Senior Software Engineer
Senior Software Engineer with 16 years of related experience in software development of a total of 27 years of experience, specializing in real-time and embedded software.
University of Southern California
||Motorola 6800, 6809, 68340; Intel 8080, 8085, 8088, 80186, 80286, 80486; Microchip PIC16C843; NEC Vr4310; PC/DOS, Windows 3.1, 95/98, 2000, NT, XP|
2009 - Present Future Technologies, Inc.Added reporting features to LSAM, using C# and DevExpress Reports. Debugged, upgrading, and developing C# and C#.NET applications
2008 - 2009 MJO Services, LLCMS SQL: Designed and developed a membership database and tables. Imported data and cleaned up problem data in the new database.
2003 - 2008 Business First Networks, LLCVisual Basic 6.0 programming on contract to the NRH moving Military Medical information into the private sector: "ANAM Clinic View"
1999 - 2003 Syntek Systems CorporationFor a major provider of satellite communication services, worked on testing the new software for their major satellite communications system.
1998 - 1999 Innovative Solutions GroupUsing C on Windows NT, performed software development concentrating on feature extraction algorithms for wetlands, rivers, shorelines, lakes, and ponds. Wrote image file importation functions. Developed texture analysis tools/functions for image quality checking. Created texture tools for feature extraction. Designed a road smoothing algorithm using curve fitting concepts.
1997 - 1998 SFA, Inc.Using Boland's Turbo C++, performed software development for laboratory experiment control, rotational stages, data accumulation and analysis. Used SAS and ORACLE SQL programs for MQSA data reduction and evaluation. Performed data conversion programming in C. All work was done on Windows 95.
1995 - 1997 Marsh-McBirney, Inc.Developed extensive body of embedded software and firmware on the 68340 for the Flo-System family of water flow meters, including calculations for correction factors and equations for flow calculations, and software for drill positioning for specialized flow sensors. Performed analog/digital electronics design as needed. Also performed optical design and other studies of flow measurement sensors, and RF Studies and antenna design for underground remote data communication. Also developed other software for internal and customer use. Software was developed with a variety of tools, including Windows 3.1/95, DOS, C, BASIC, and the PIC C Compiler for the PIC16C843.
1995 - 1995 NISTBuilt a high-powered IR laser. Subsequently developed programs to interface to the positioning stages for experimentation, and modified these programs for experimental data accumulation. All software was developed in Windows 3.1, using Visual C++, C and Basic.
1986 - 1995 NACE InternationalDeveloped an extensive family of programs, including 5 databases using BASIC, C, C++, SQL in ORACLE, B- trieve and db_Vista. Two of these are still the best-selling databases in NACE and NIST history. Also used Physics and Math skills to test and develop necessary algorithms. Managed projects and standards. Developed useful methods to reuse substantial amounts of C code on the EPRI (Electric Power Research Institute) projects. Was also responsible for managing consultants. Also assisted with assembly programming on the 8088, 80286, 80386, and 80486. Software development also used UNIX, DOS, Windows 3.1, B-trieve, and Visual Basic.
1986 - 1986 Lobbyist Systems CorporationManaged program development and data entry personnel. Wrote programs to update and correct the Congressional database. Assisted in the management of the database. Installed computer systems and the Novell network. Created and managed the Novell system back-up procedures. Wrote system utilities as needed in C. Documented all back-up and updating procedures, as well as all new programs written. Performed trouble-shooting of clients' computer systems. Software development was performed in DOS BASIC and C.
1983 - 1986 Hunter Associates Lab, Inc.Designed Concave Holographic grating based spectro-colorimeter. Devised a solution for a filter- crystallization problem. Wrote optical design software. Wrote energy transfer software. Designed the optical alignment procedure for the spectro-colorimeter and helped convert it into software. Software development was performed in DOS BASIC and C.
1982 - 1983 Dynatech LaboratorySolved optical problems on ELISA-readers, medical instruments. Coordinated consulting software efforts. Wrote interface software for desktop computers to Dynatech optical, microprocessor-based instruments, using RS232, 8-bit parallel, and BCD. Wrote applications programs in various medical disciplines (allergy, blood-typing). Designed and implemented hardware interfacing circuits. Performed 8080 and 8085 embedded programming for an instrument simulator. Also used HP BASIC and programmable calculator language.
1977 - 1982 Pacific Scientific, Gardner/Neotech Instrument DivisionPerformed optical design for colorimeters, hazemeters, and glossmeters. Developed secondary optical standards in color, gloss, and haze. Developed algorithms for measuring distinctness of reflected image. Solved viscosity standards problems. Wrote colorimeter filter design, ray-trace, and energy transfer software. Also used HP BASIC, programmable calculator language, and assemblers for the 8080, 6800, and 6809.
1976 - 1977 Scanner Systems Division, MRC CorporationDesigned Laser Scanner systems. Designed Laser Scanner optics. Performed endurance and environmental testing of the scanner systems. Performed the studies for the laser compliance to the Bureau of Radiological Health regulations. Software development was performed in BASIC and HP programmable calculator language.
COMPUTER SYSTEMS SUMMARY
|Windows 3.1||C++, C, Basic, Visual Basic, Visual C++||DOS||C, Basic, B-trieve, Oracle||8080, 8085||Assembly||8088, 80186, 80286, 80386, 80486||Assembly, Basic, C||80386, 80486||Visual C++, Visual Basic||Pentium||C, Borland C++||6800, 6809, 68340||Assembly||68340||C||PIC16C843||PIC C||NEC Vr4310||VxWorks, Assembly|
Last Update:Click here to return to the Previous page