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.
·
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.
·
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..
·
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,
·
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
·
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
·
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
·
Designed
wireless Internet applications using Java. Click on: http://www.readynote.com/mopedia/tdma
4/1995 - 11/1997 Celcore, Inc
·
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
·
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
·
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
·
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.
·
MSEE:
·
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
·
Reference:
Marty Wakita Brother Int. Corp. Phone 901-379-1703 x420