Resume of Charles Baker, Senior Software Engineer
Moorpark, California
cell: 805-558-8591
email: resume@chuckbaker.net
Click here to download this resume in MS-Word format
==========================================================================================
INTRODUCTION
Hello,
My Name is Chuck Baker and I am a software engineer with hardware interface experience.
I feel that my greatest productivity has been on two types of projects: Projects requiring firmware design with a knowledge of the hardware-firmware interface and desktop applications that support, test, communicate with or verify the operation of unique devices.
SKILLS
PROGRAMMED
- Window Mobile, Kiosk mode, CE Devices
- Windows Compact Framework and WinForms
- Windows desktop applications and Windows automation.
- DevExpress/Developer Express application development
LANGUAGES:
- C#, VB .NET and C++ using MS Visual Studio 2005/2008
- Object oriented programming, Design Patterns, multi-threading and event-driven architecture
- MS Visual Studio 2005/2008 designing Medtronic proprietary applications
- MS Windows automation to access MS EXCEL data using VB .NET
DRIVERS:
- Jungo USB Windriver - hardware driver interface to VB6 and VB .NET
EMBEDDED:
- Embedded Keil Compiler C (8051) motion control experience
- Renesas High Performance Embedded Workshop
- Numerous embedded software projects completed in assembly language
- Embedded C with supporting applications written in C/C++ and VB6.
- White box test code for the Medtronic insulin pumps.
DATABASE (limited experience):
- MS Access
- SQL Server 2005
- SQL Server Management Studio
WEB AND INTERNET:
- HTML, PHP and VBScript, MS Silverlight
- Adobe Dreamweaver & Fireworks
HARDWARE:
- Coding for motion control
- Familiar with oscilloscopes and logic analyzers
- Debug to component level
- Read schematics and trace circuits
- Create proprietary applications for R & D
VERSION CONTROL
- Visual SourceSafe
- Subversion
- PVCS
Work Experience
June 2009 to Present
Software Engineer |
|
Software Engineering Contracting |
- Use Developer Express to co-develop an application to organize all aspects of state and regional voting.
- Created reports using Active Reports.
- Used SQL Server Management Studio Express to manage the SQL 2005 database.
- Used VMWare virtual machines to isolate development environments.
February 2006 to March 2009
Senior Software Engineer |
|
Medtronic Corp,
Northridge, CA. |
- Design and Implement Medtronic’s newest insulin pump controller prototype using C# / Visual Studio 2008 with a full OO and
event-driven architecture.
- Create custom applications controls for Windows Mobile handheld applications.
- Design and Implement a scripted screen recognition and capture application for Medtronic insulin pumps using VB .NET
- Design and Implement software to recognize bitmapped characters and convert characters to UNICODE
- Develop embedded white box test code for the Medtronic insulin pumps for development environment
- Develop software to verify display message output and cross-reference with foreign language messages using the Windows Automation API in VB .NET
- Develop MS Excel VBA (Visual Basic for Applications) applications to automate foreign language control in the pump code.
2002 to 2005
Senior Software Engineer |
|
FADAL Engineering
Chatsworth, CA. |
- Design and implement an embedded 80C554 motion control system to control a dual-arm tool changer on FADAL's latest line of Vertical Machining Centers.
- Design and maintain the device driver interface between the Vertical Machining Center application software and hardware.
- Diagnose and debug obscure manufacturing problems related to the system firmware, CAN communications and system hardware
- Create C# and VBA utilities to maintain and improve the MS Access database used to store parameters for all models of the Vertical Machining Centers
1999 to 2001
Senior Software Engineer |
|
INTEL / Xircom Corp
Thousand Oaks, CA. |
- Fully analyze, implement and debug embedded 8051 assembly language code to interface a PC to the Xircom REX Personal Data Assistant via the Universal Serial Bus. The code was downloaded to the REX PDA cradle via the USB. After downloading the code exchanged data between the USB and the REX PDA utilizing the appropriate protocols at each interface.
- Use logic analyzer, oscilloscope and USB analyzer to debug code and communications sequences.
- Use SOFT-ICE to trace and debug the device drivers on the PC.
1997 to 1999
Senior Diagnostics Software Engineer |
|
Nortel Networks (MICOM).
Simi Valley, CA. |
- Create diagnostic software for the newest line of Nortel VoIP (voice over internet) communications boards. Produce low-level code to directly control and monitor ASICs, DSPs and LSI Integrated Circuits.
- Use JTAG-based emulator running under UNIX to debug source code.
- Implement assembly-level code on the Motorola 68360 communications processor to configure memory allocation and processor configuration.
1995 to 1997
Senior Software Engineer |
|
Irvine Optical Corporation.
Burbank, CA. |
- Improve functionality and efficiency of overall program while maintaining organization amongst approximately 80 C++ software modules, which controlled the Irvine Optical ‘208 wafer mapper.
- Develop customer relations while deploying latest software revisions at customer sites.
- Use Borland’s C++ V4.5 and the ZINC application interface to maintain numerous user interface and machine interface C++ classes.
Prior to 1995 I worked at numerous companies on widely diverse projects ranging from hardware debugging (CETEC Broadcast Group), BIOS work in 80286 assembly language (TANDON Corp), voice-activated intercoms (Harris Corp) and video stream data compression (Micropolis Corp).
Clearly, when you hire me you’ll be getting a unique and powerful skillset spanning hardware, software, communications, documentation, PC system administration and many other talents which individually can be found easily but together can be found only rarely.
--------------------------------
- U.S. Navy Veteran
- Secret clearance (inactive)
- Graduated from Electronics and RADAR schools at the U.S. Navy training center at Great Lakes Illinois
This page was updated January 18, 2010