Telecom
Casabi
- Ported a WML browser from windows to an ARM7 on a cordless phone.
- Developed layered applications on an ARM9 in a cordless base station.
- Developed a color GUI for a WML browser on a cordless phone.
- Developed a 4-port and T1 IVR for testing subscriber activation.
- Developed an RTP and SIP protocol test application.
Coach Comm
- Developed software to control a belt pack on a TMS320VC5509A .
- Ported several voice applications including G729 and echo cancellation.
- Designed a creative algorithm around jitter buffer management and security.
DSP Research
- Designed a board-support package for several VOIP boards including a 24-DSP board using TMS320C5420 DSPs, a 12-DSP board using TMS320C5410a DSPs, a TMS320C5509A DSP board, a TMS320C6201 DSP board and a TMS320C6203 board. The supported peripherals included the McBSP data manipulation and code-download from a PC.
- Developed several Microsoft Visual C++ development tools to help take cards from engineering prototype testing to full manufacturability.
- Reviewed and rewrote many of the Product User's Manuals to facilitate installation.
- Created several InstallShield scripts to create a better user experience by installing the software in a plug-and play, industry compatible way.
ShoreTel
- Performed many system enhancements to a VOIP processor subsystem on TMS320C5409A DSPs. Fixed a Voice-Activity-Detection problem. Modified the Caller-ID detector algorithm to work in the presence of noise with Spanish BRI equipment. Fixed several conferencing and faxing issues. Debugged and solved several echo canceller problems for a line echo canceller with a 16msec tail. Fixed FAX gateway interaction by enhancing the jitter-buffer management and PLC algorithm.
- Fixed many bugs in the call-processing and media processing engine software running in VxWorks on a MIPS processor. Added several new features including conferencing and PLC.
- Designed the next-generation DSP sub-system architecture using the TMS320VC5509A processor. Ported the DSP code to DSP/BIOS. This design reduced cost of the DSP subsystem by 50%. Modified the G729AB code to optimize for proper cache usage.
- Ported VxWorks drivers to work on an embedded Linux platform using the TimeStorm solution.
Vertical
- Designed and implemented DSP software necessary for an integrated PBX and Voicemail system including the operating system build environment. Designed a HOST-to-DSP interface in Windows NT that was robust and flexible. Designed a fast and reliable means to dynamically upgrade firmware in the field as well as trace debug functionality.
- Ported major portion of Media stack from NT to VxWorks on a ColdFire processor.
- Designed, implemented, tested and retested several DSP algorithms including AGC, Caller-ID, DTMF detection, ADPCM voice compression, and others. Tested against relevant specifications initially and re-engineered algorithms for critical field-test issues.
- Oversaw the development, integration and testing of Line Echo Cancellation.
- Integrated Telogy Golden Gateway VOIP software into Vertical’s Instant Office, including Fax Forwarding (T.38), RTP Protocol, RTCP Protocol, H.323, G.729AB, G.711, G.723 and G.726 ADPCM.
- Lead a team of hardware engineers to develop DSP designs with DSP processors including the following TI Processors: TMS320C548, C549, C5402 and C5441.
- Designed and implemented an NT driver with a DSP Resource API based on the TAPI API to enable system components to use the DSP resources of the system like they would a TAPI line.
- Created and oversaw the development of a standard wave interface to an NT driver enabling voicemail and VOIP functionality.
- Designed and implemented a GUI application to enable real-time debug as well as post-tragedy error tracking. Software was implemented in C++ in Microsoft Visual Studio.
- Designed and oversaw the development of embedded code running on 8052 for each line card in the system. Created an adaptable host-to-8052 command and event interface for inclusion in several system components.
- Orchestrated the hardware bring-up phase of several pieces of hardware including a 24-port station card, 8-port analog CO and a multi-function resource card. Hardware knowledge enabled by software skills helped speed the way to stable, reliable hardware.
- Won prestigious Founder’s Award in 1998 which is given to the employee showing the most outstanding characteristics including dedication, interpersonal skills and work excellence.