(404) 272-3178 Cellular / Voice Mail
(770) 321-3007 Pager
http://home.comcast.net/~thompsonjlt/resume.htm
PROFESSIONAL SUMMARY
·
10+ years experience developing in a UNIX
environment.
·
10+ years of design and development with Object
Oriented software in C++, including design patterns.
·
20+ years experience with development in the
full software lifecycle.
·
3 years experience with XML data files.
·
3 years experience with GNU development and
debugging tools.
·
15+ years experience with version control systems
(SCCS, RCS, PVCVS, Visual SourceSafe, Continuus,
Perforce, and Subversion)
·
20 years experience with C programming language.
·
20 years experience with C++ programming
language.
·
Working knowledge of Internet Protocols (TCP,
UDP, SNMP, ICMP, DHCP, BOOTP, RSH, Rlogin, Telnet, TFTP).
· Working knowledge of debugging on a Linux platform (gdb, ld, network mounted libraries and executables).
PROFESSIONAL EXPERIENCE
Wegener Communications,
(Manufacturer
of IRDs [Integrated Receiver Detectors] and related
systems components)
Sr.
Software Engineer
·
Develop
and maintain embedded software for IRD assured file delivery feature (MPEGIP,
UDP).
·
Linux
development environment and OSRed Hat, Ubuntu, Cygwin, BusyBox.
· C/C++ programming language.
· GNU development tool chain (gcc, make) and debugging (gdb)
Siemens
Building Technologies, Global
(Formerly
VistaScape Security Systems),
(Video
security systems for airports, waterworks, chemical plants, and governmental
facilities)
Software
Developer
·
Develop
and maintain Object-Oriented interfaces to third-party sensors and systems.
·
XML
data file creation and parsing.
·
Visual
Studio (C++, C#, .NET, ATL, MFC, COM) solutions for Windows XP.
·
StarTeam
version control system.
Motorola,
(Manufacturer
of set-top boxes)
Embedded
Systems Engineer
·
Developed
and maintained Conditional Access, CableCARD, and other advanced set-top
features (Macrovision, seamless video splicing, PPV, VOD, parental control).
·
Developed
enterprise-wide GUI interface for Klocwork.
·
XML
data file creation and parsing.
·
C++,
Clear CASE, DOORS.
·
Metrowerks
CodeWarrior (IDE and JTAG debugger), Klocwork.
·
VxWorks.
· Windows and Cygwin development environments.
· Object-Oriented methodology.
Ciena,
(Manufacturer
of high speed telephone and network switches)
Embedded
Systems Engineer
·
Planned
porting of VxWorks to new QUICC II hardware platform.
·
Ported
legacy application to new hardware (Freescale microcontroller) and configured
VxWorks BSP.
·
·
Object-Oriented
methodology.
LDC
Direct,
(Provider
of POS (point-of-sale) technology and back office services for prepaid products
and services)
Embedded
Systems Engineer
·
Designed
maintenance fixes and feature enhancements for POS terminals, communication servers
(T1 and TCP/IP), and diagnostic tools.
·
8051
microcontroller.
·
Coded
in Assembler, C, C++, VB.NET, and C# using SQL OLE DB, streams, and MFC.
·
Windows
XP, Visual Studio, Visual SourceSafe.
·
Metrowerks
CodeWarrior.
·
Architect
for next generation of POS terminals (Ingenico platform) and communication
servers (using Total Control).
·
Evaluation
and preparation of technical requirements for new business opportunities.
Scientific-Atlanta,
(Manufacturer
of commercial cable television distribution and consumer access equipment)
Staff
Software Engineer
·
Coded
maintenance fixes and feature enhancements for SPARC-based set-top box DMA and
other device drivers.
·
Designed
automated test system for set-top boxes using TestQuest.
·
Set-top
test automation using SNMP.
·
Wrote
time saving test utilities in UNIX shell scripts, Visual Basic, and Visual
C/C++.
·
Visual
Studio, Visual SourceSafe, Perforce.
·
Designed
CPLD (Atmel) to interface multiple set-tops to automated test system.
·
Ported
set-top device driver development kit to new hardware.
·
Researched
and acquired test process equipment and improvements.
·
Authored
design and test procedure documentation, including test cases and suites.
·
Windows
and UNIX development environments.
·
GNU
debugging tools.
·
Object-Oriented
methodology.
General DataComm,
(Manufacturer
of telecommunication systems)
Contractor
·
Coded
maintenance fixes and feature enhancements for PowerPC based ATM switch controller
and ColdFire based E1 line interface module.
·
Virtual
channel and virtual path, as well as quality-of-service features.
·
Designed
boot code for new ColdFire 5307 hardware platform.
·
Debugged
device drivers for SDRAM, flash, FPGA, and CPLD devices.
·
Configured
PSOS BSP and brought up new hardware.
·
Debugged
existing application code.
·
UNIX
development environment, Continuus.
Scientific-Atlanta,
Contractor
(the following lists accomplishments from 3 separate contracts during this
period)
·
Led
team in porting and enhancing low-level API for Motorola 68HC11 based cable TV
set top box.
·
Designed
device drivers and application firmware for cable modem CMTS head end equipment
in C/C++ for VxWorks.
·
Implemented
various Internet Protocols using streams and sockets.
·
Designed
maintenance fixes and feature enhancements for Iridium system hardware and
firmware.
·
Reduced
cost of one Iridium PCB assembly by $200.
·
Designed
hardware for listing by UL.
·
Designed
test fixtures and procedures.
·
Windows
and UNIX development environments, PVCS.
·
Lauterbach 68HC05 emulator.
Various
companies 1997
- 1998
Contractor
·
Designed
embedded 80186 controller monitor/debugger.
·
Designed
software for multi-axis servo controller for CNC equipment. (Photo)
·
Designed
and programmed PLC based control systems.
·
Led
team in porting POS code from NCR to IBM platform.
·
Developed
drivers for magnetic stripe reader, UPC scanner, and sound generator for PC
speaker.
·
Designed
Class A motor home 40-function monitor and burglar alarm that used synthetic
speech. (Photos)
·
Provided
user and design documentation and configuration management.
·
Windows
and UNIX development environments, PVCS.
MRJ,
(Consultants
to Fortune 500 companies)
Senior
Systems Engineer
·
Developed
two-tier client/server interface to Lotus Notes API using Rogue Waves tools.h++ library.
·
Designed
and developed disaster recovery and verification test plans.
·
Windows
and UNIX development environments, PVCS.
·
Object-Oriented
methodology.
Hayes
Microcomputer Products,
(Manufacturer
of modems and other communications systems products)
Senior
Design Engineer
·
Designed
firmware in C++ for domestic and global 28.8 KBPS modems (V.FC, V.34).
·
Developed
proprietary algorithms for detection and decoding of telephony call progress signals.
·
Developed
UNIX shell script utilities and C++ code generator for modem data pump.
·
UNIX
development environment, RCS version control.
·
Object-Oriented
methodology.
Alcott
Chromatography,
(Manufacturer
of robotic autosamplers for high performance liquid
chromatography)
Senior
Software/Electrical Engineer for all product lines (Photos)
·
Designed
microprocessor (Zilog Z8 microcontroller), logic, and
analog circuits.
·
C
and Assembly programming languages.
·
Designed
device drivers for stepper motors, encoders, displays, IEEE-488 and RS-232-C
interfaces, photo-interrupter and photo-reflective detectors, keypads, and
other I/O.
·
Designed
Peltier effect heat pumps and temperature control hardware and software.
·
Provided
configuration management (RCS).
·
DOS
and Windows development environment.
BBL
Industries,
(Manufacturer
of paging terminals and voice retrieval systems)
Design
Engineer (Letters
of commendation)
·
Designed
device driver for SCSI bus host adapter.
·
Designed
redundancy and fault tolerance for database and file systems.
·
Administered
all engineering development computer systems (UNIX sysadmin).
·
Administered
seven BellSouth billing computers (UNIX) at six sites in three states.
·
Maintained
and developed mobile phone billing computer software.
·
C
programming language.
·
UNIX
development environment.
·
SCCS
and RCS version control.
General Electric,
(Service
provider specializing in repair and calibration of electronic test equipment
and industrial control systems)
Specialist,
Electronic Services
·
Designed
automation of railroad maintenance-of-way equipment-a 5-year, $1 million
project. (Photo)
·
Designed
platform leveling system used in adjusting railroad track geometry.
·
Designed
automatic, semiautomatic, and manual printed circuit board test hardware and software.
·
Manufactured
specialized and proprietary test equipment for internal and external customers.
·
Assembly
language, UNIX development environment.
#4,673,854-Electronic
Cross-Level Detection System
Analog hardware for automatically leveling a reference
platform used in adjusting the geometry of railroad track.
#4,760,797-Method
and Apparatus for Automatic Tie Detection and Tamping
Digital
and analog hardware and microprocessor software for detecting railroad cross
ties, positioning a maintenance vehicle over selected ties, and correctly
packing the ballast underneath the ties.
#6,282,208-Data
Traffic Control in a Data Modem System
Method and apparatus for monitoring data traffic through a
cable data network in order to guarantee a minimum and maximum bandwidth and
burst length.