Education
M.S. Computer Engineering 1988 U. of South Florida, GPA 3.89
B.A. Mathematics 1982 LeTourneau University, GPA 3.79
In progress: DCS (Doctor of Computer Science) 2012 Concentration: Digital Systems Security, Dissertation: Evaluating Virtual Machines on Real-time Embedded Microcontrollers
Work Summary
More than 20 years direct experience in embedded software development, architecture, project management, and leadership:
Technical:
Embedded: ARM, Cortex-M3, Atmel AVR, PowerPC 860T , x86, 8051, 68xxx and other microprocessors in both C/C++ and Assembly on various hardware platforms. Various low level chip drivers for FPGA, DSP, timers, real time clocks, interrupt controllers, SPI, I2C, D/A, A/D, PC Hardware, BIOS, etc.
Data Communications: Wide variety of protocols not lijmited to TCP/IP, PPP, HDLC, Serial, USB, V42bis, GPS, Telecom protocols, Government proprietary.
Operating Systems: Various RTOS such as VxWorks, ThreadX, ìCos, Windows XP, LINUX, device drivers.
Cryptography: AES, RSA public key, DES, 3-DES, Trusted Platform Module (TPM), other government proprietary algorithms.
Leadership:
Experience managing many elements of software development including team leadership, mentoring, estimating, proposals, planning, interviewing, recruiting, scheduling, performance tracking, documentation, software processes (CMMI level 3), customer interfacing and presentations, and applying common sense to real world problem solving.
Presentation Skills: Northrop Grumman Symposium presenter, customer design reviews, technical exchange meetings. Extensive experience with configuration management tools, software problem reporting tools, MS Office tools, scheduling tools. Extensive experience writing MIL-STD documentation for government customers.
Professional Experience
Northrop Grumman Electronic Systems, Cincinnati, OH 1995-present
Staff Software Engineer including writing many thousands of lines of embedded C/C++ code, project leadership, interfacing with customers, mentoring, interviewing & recruiting, proposals and estimating, and software engineering.
Led and architected the software on several large programs with 25K to 150K LOC, from beginning to end. Performed the software estimates, wrote the software portions of the proposals, created the teams, planned the projects, led the customer presentations, executed the jobs, wrote MIL-STD documentation, ran the integration and testing, finish on time and under budget on most programs, and often achieve 100% technical rating from the customer.
Executed many other jobs including embedded and desktop applications including: using VxWorks on a PowerPC MPC860T, interfacing to FPGA’s, DSP’s, and microcontrollers, developed many microcontroller applications, error detection, encryption, data communications, wired and wireless protocols, and reverse engineering. Also developed several PC Visual Studio applications including device drivers, services, and GUI utilities.
E-Systems (Raytheon), St Petersburg, FL
Software lead for a T-1 telephony...
Login or Register to view the full resume.