James F. Flynn
Software Engineer
445 Acalanes Dr #10
Sunnyvale CA 94086
Ph: (650) 961-1744
E-mail: jflynn@pacbell.net
Designed a C++ class library for message based overlapping text windows. Responsible for 8052 firmware to initialize, test, configure, and control a 19.2k radio modem. Maintenance and modification of TMS32015 DSP code for this product and others. DSP code in TMS32050 for QAM mod/demod at 128kbit/sec. Also created a graphical simulation of this modem in C.
Equity work on software supporting a VHDL compiler, including a library for run-time typing of objects and exact arithmetic. Developed a PC strategy game and sold the rights to a company, Miles Computing.
Developed a graphical status application for a token ring network.
Developed a graphical simulation tool in C for a V.32 modem on a 386/387 workstation using VESA graphics. ICS licensed use of my DOS graphics API for possible general sale of this simulator.
Wrote the 8051 firmware for the successful Ven-Tel 1200 Half Card modem. Ported this to the Z8 micro-controller. Designed a digital 202 lease line modem based on an 8032. Developed algorithm for production of DTMF tones through a DAC. Wrote a prom programmer control program in FORTRAN for a VAX 750 with Vms 4.0. Participated in development of efficient algorithms for demodulation, modulation, and tone detection for V32.bis. Developed a digital V22bis modem on an 8096 micro-controller. Designed a hardware IBM micro channel modem interface. Designed and wrote several graphical software simulations of modems using both VAX/Vms FORTRAN and Microsoft C (for DOS).
Developed code for the user interface of an automated press and die machine, written in Pascal. Wrote Z80 assembly language to control an ultrasound probe used to measure the human eye.
Designed and debugged two digital boards for a parametric tester, the LM80L. The boards were a 12X16 cross-point matrix requiring sufficient isolation to measure 10 picoamp currents and an interface board between a PDP 11/23 and the tester for command and control. Also wrote software supporting the machine's test language, in assembly language and Pascal.
Worked in Intel's EPROM burn-in facility. Responsibilities included oven loading and monitoring as well as oven programming. Developed tracking software for the department. After a year and a half transferred to product engineering and built DUT boards and wrote wafer test software for the 2732 group.