Objective: Principal Software Engineer.

 

Languages

·         C++, V-studio, DSP, Matlab, V-Basic,  Java, uClinux, Orcad, Eclipse, mySql.

 

 

Career Milestones

·         Ported a multithreaded AES encryption routine to a StarCore DSP in 2 months.

·         Designed a highly praised handwriting algorithm to a Japanese company named Brother, Inc.

·         Found High-Availability software, now used at FedEx.

·         Pursuaded startup to incorporate their echo cancellers while at Celcore.

·         Found 2x MIPS reduction in the decision part of a very high tech modem design at Racal Milgo.

·         Designed and delivered a motion JPEG board at Racal Quanta.

·         Designed a complete uClinux project at readynote.com

 

 

EXPERIENCE

 

2007-present RockwellCollins, Inc. Cedar Rapids, IA.  JTRS project. Sw defined Radio.

·         Ported Stanag4285 modem from Float to Fixed point DSP. TMS320C6416.

 

2007-3month contract at Ocean Optics, Clearwater FL. Embedded Linux, SD drivers, u-Boot.

·         Ported Blackfin uclinux MMC/SD driver to custom SPI hardware.

·         Upgraded customer from u-boot_1.1.3 to uboot_1.1.6. Published u-boot SD/MMC card driver.

·         Debugged Xilinx DLC5 jtag interface using Linux Fedora-4 sources.

 

2006- 3month contract at Intellon.com in Ocala Fl. Design of PowerLine Data IC.

·         Embedded C++ on ARM core. Used Codewarrior and VisualStudio.net.

·         Created a hash table used to speed up processing TCP messages.

·         Wrote XP (accelerated programming) unit tests to verify compliance to HomePlugAV v1.0.5.

·         Worked on HomePlug dissector for Wireshark network analyzer.

 

2006 3month contract with Harrahs IT. Memphis, TN.

·         Documented 4 Java applications written by IBM using Java, Jsp, Javadoc, Eclipse, Maven.

·         Found tools to speed up database translation 100X.

 

2005/6 9-month contract with Sanmina. Home of the Apache Helicopter. Huntsville, AL

·         Hand Held Military Device: Wrote Drivers.  Spansion Flash Drivers, Blackfin bootloader, Uart-based stdio redirection handlers, and user interface using C++. Used the Analog Device BF537 DSP with LWIP stack, and their VDK OS. Extensive use of C++ in this multiprogrammer (PVCS) mission critical environment. 

·         Embedded Programmer for Tocnet Voip military product: Designed a 256 channel conference mixer using Codewarrior 2.7 for the Freescale ADS-8102 4 core Starcore DSP.

·         Ported srtp to StarCore DSP in 2months. Designed 192 and 256 bit encryption add-ons for “libsrtp".

 

2004/5 12-month contract with FedEx.. World Technology Center, Wireless division,  Collierville, TN

·         Wireless Data Manager Product: Created tools to help maintain 150 Linux machines worldwide.  

·         Ported an IBM driver to Linux 2.6 kernel. http://www.readynote.com/patch-11-11jp1.patch.txt

·         Designed high-availability for FedEx. Also remote kickstart installation. Tools: shmget, logrotate, initd, OpenSSL, Wiki-server, and some Apache/Tomcat.

 

2004 3-month contract. Codem Systems, Merrimack NH

·         Military Product Design: Worked on PCI part of TI BSP RTOS, and linked EDMA features.

·         Wrote a driver linking the Intel 8255 MAC chip to a Treck sockets/IP stack.

·         Helped integrate the Radvision H.323 Gateway software into a TMS320C6416 DSP.

 

1997 - 2004. Airlib, Inc Memphis, TN

·         Commercial Product Design: Designed complete handheld product on display at www.readynote.com.

·         Used uClinux, PPP, IrCOMM, SMS, NFS, MTD, colilo (MFC5206E) microprocessor.

·         Went to Germany to develop handwriting recognition, pen-stroke, GIF picture creation. .

·         Commercial Basestation Design. Designed a complete GSM IWF (Interworking Function) product using T1 boards, custom API, G.860 algorithms, multithreaded, overlapped-IO, Ntservices, and  C6X boards. 

·         Designed an API and specification. To setup cellular Data-calls, tear down calls, and perform real-time channel aggregation of up to 8 channels. This provided HSCSD (High Speed Circuit Switched Data) capability. Attended training in VxWorks, and Win2000.

·         Field Applications Work: Created customer driven detailed product specifications for this AirServer GSM IWF product line.

·         Spoke with customers for pre sales. Performed on-site customer Beta Testing at locations in the US and Canada.

·         Designed wireless Internet applications using Java. Click on: http://www.readynote.com/mopedia/tdma

 

4/1995 - 11/1997 Celcore, Inc Memphis, TN

·         Principal DSP Engineer. Designed a 288ch voice part for a basestation. Used Sharc DSP, GSM Full-rate vocoder, synchronization, patented internal Echo Canceller, network maintance, command line service driver, GSM.0860-TRAU, G168-EC, GSM0610- and 115kbps GSM03.34-HSCSD Data Services. Reduced the jitter, audio delay and bit-synchronization. Led team of 3 junior programmers. Four patents total.

 

 

Contract Programming ranging 6/2001 - 11/2002 Brother International Corporation, Advanced Research Division Bartlett, TN

·         Performed a study of pen-coil sensor data used in handwriting products similar to the Seiko-Smart-Pad product. This led to math routines used to correct for sensing pen-tilt and paper-thickness using 24 individual signal multiprocessing. One patent pending.

·         Programming: Factory test. Wrote drivers for USB, I2C-Eeprom driver, memory test. 

·         WinCE: Wrote a real time transport of MPEG-4 audio for a WinCE device.

·         Codewarrior/C++:  Wireless PDA application. Wrote real-time irda-drivers, math routines for handwriting correction and DSP assembly code using the Hitachi/Thread-X-OS.

 

 

2/1994 - 3/1995 Workstation Technologies Irvine, CA

·         Videoconferencing equipment design. Senior DSP Engineer. Wrote assembly and C for TMS20C31 DSP processors. Software included CELP, H.323, G.723, G.728, and G.729 audio vocoders. This was used in a H323 framework over ISDN/POTS/IP network. Developed a table-reduction algorithm to allow compliant full-duplex G.728 audio compression in a TIC31. One patent filed.

 

1/1993 - 2/1994 Racal Quanta Irvine, CA

·         Hardware Design Engineering: Designed hardware using Orcad for a Fiber Optic LAN Product.

·         Designed a Motion JPEG transport using the Phillips Chipset. This was a large 10x10inch PCB using PALS, XILINX, Brooktrout, Philips chipsets.

·         Finished the design of a 4 channel token ring MAU board.

·         Designed a 16-channel RS232 transport. Used a standard 100Mbit FDDI backplane.

 

2/1991 - 1/1993 University of Southern California. CA Ph.D. candidate.

·         All but dissertation (ABD) in Electrical Engineering. Graduate classes included Optics, Random Variables, Estimation Theory, and Stochastic Processes.

 

5/1985 - 2/1991 Racal Milgo Sunrise, FL Principal DSP Engineer.

·         Algorithm design: Blind Equalizer Study. Compared methods of Blind Equalization. Four algorithms were compared including the Godard-Ring and Reduced-Symbol-Set methods. Our independent results confirmed those in a simulation paper written by Dr. Joblan at Bellcore. Optimized the Godard-Ring method to completely train the modem. This included clock recovery, and carrier jitter recovery.

·         Modem Designs: 19.2kbps modem. Simulated equalizer configurations including Linear, Decision Feedback, ISI cancelers and Near Maximum Likelihood. This entailed writing Fortran simulations and comparing bit-error-rate performances. Reduced the Viterbi decoder computation. Patent below.

·         Developed synchronization method to align the receiver. The modem worked on four symbols at a time. The edge of this grouping had to be identified. The parity equation of the 7/8 convolutional code was exploited for this purpose using several correlators. Patent below.

·         14.4kbps polling modem product. This modem trained using the method described in the IEEE paper written by Ungerboeck. I was responsible for writing the DSP code (TMS320C25) for the entire receiver excluding some training algorithms. These included derivative-equalizer style clock recovery, band edge clock recovery, a jitter canceler, and the Viterbi decoder.

·         Simulation Experience: Designed, simulated in Fortran and wrote in C and Assembly a variety of DSP datapump algorithms for V.34 modems. Including: Viterbi, Non-Linear Equalizers, Jitter Canceller, MSE (estimators), PLL’s, Clock Recovery, Blind-Equalizers, Network-Management. Processors Included: TI-C25, C30, C31 FX/Floating.

 

Motorola: 6/81 - 8/82

·         800MHz Walkie Talkie Design Engineer. Involved with final development of a microprocessor-controlled portable 800 MHz NBFM transceiver in the MX product line. Duties included active filter analysis, component reduction, environmental testing. Developed a 6805 based ‘suitcase tester’ now used worldwide. Supervised several factory personnel, technicians and co-op employees.

 

EDUCATION

·         Work toward a Ph.D. in EE.  University of Southern California, Los Angeles. 5/1994. Emphasis in Estimation and Communication Theory.

·         MSEE: Purdue University. W Lafayette Indiana. 10/84. Emphasis in bio-medical engineering and digital signal processing (DSP). Research assistant grant from 3M corporation. L.A.Geddes (317) 494-2995

·         Work toward an MBA. Nova University US-FL-Hollywood.  Classes in Accounting and Business Management.

 

Other

·         Patents listed below.

·         H1,885 Apparatus and method for controlling the operational state of an echo canceller

·         H1,884 System and method for transferring echo cancellation data

·         5,835,486 Multi-channel transcoder rate adapter having low delay and integral echo cancellation

·         4,807,230 Frame synchronization

·         4,761,784 Modem and method using multidimensional coded modulation.

·         Affiliations: Professional Engineer (PE) #38790 Florida registration. 5/2002

·         Reference: Marty Wakita Brother Int. Corp. Phone 901-379-1703 x420