Contract Software Engineer Resume
Hunt Valley, MD
SUMMARY:
I currently am looking for Qt, C++, C#, Android or embedded development work.
SKILLS:
- Object - Oriented design/development using C++/STL
- Qt4 and Qt5 Linux/Windows development
- Embedded development
- Visual C# .NET
- WinForms
- Android/Java
- Web toolkit (Wt)
- TCP Sockets
- Visual C++ with MFC/Win32 API
- Delphi
- X-Windows/Motif
- C++Builder
- Intel 386 assembly
PROFESSIONAL EXPERIENCE:
Contract Software Engineer
Confidential, Hunt Valley, MD
Responsibilities:
- Replaced existing legacy touch screen GUI with redesigned screens that have modern features similar to modern tablet and smart phones.
- Added new tablet touch screen imaging features such as image pinch to zoom gestures and annotations including free draw and lines.
- Performed defect assessment and software change requests and unit tests for the OSRVT platform.
- Qt, C++, Visual Studio, Google Test, Mercurial, SQLite
Contract Software Engineer
Confidential, Urbandale, IA
Responsibilities:
- Performed defect analysis, provided solutions for Confidential ’s GPS guided GSix platforms including corresponding unit/integration tests.
- Qt, C++, Linux, Google Test, Mercurial, GitHub, SQLite, CAN bus
Contract Software Engineer
Confidential, Winston Salem NC
Responsibilities:
- Member of the Separate.ME development team responsible for software development of the Windows Separate.ME client secure silo.
- I implemented new features and bug fixes for the Windows client Alpha release.
- These features included handling .NET FileSystemWatcher Events to enforce Separate.ME Silo file/folder permissions. Dropbox like features
- C# .NET, Entity Framework, FileSystemWatcher, JSON, Windows File System file/folder IO and redirection, RESTful, Dokany File System Driver, GitHub
Contract Software Engineer
Confidential, Greensboro, NC
Responsibilities:
- Member of the Confidential Team responsible for software development of the Confidential Statewide Telepsychology Program.
- I implemented enhancements and new features for Confidential web based electronic records.
- I implemented functionality for Consult Approvals, Consult Addendums, user activity timeout and bug fixes with Wt/C++.
- Wt, Code::Blocks, VirtualBox, SVN, pgAdmin, PostgreSQL
Contract Software Engineer
Confidential, Reading, PA
Responsibilities:
- Member of the Simulation & Training group responsible for development of real time simulation software used for training army forward observer personnel. I implemented enhancements, and performed software testing for the simulator software in the Instructor Control app.
- I implemented functionality for the LP10 target locator UI with Qt/C++, and flare illumination simulation
- Qt, Visual C++, C# WinForms, TFS
Contract Software Engineer
Confidential, Urbandale, IA
Responsibilities:
- Created operator control panel applications for Confidential 's 6R, 7R, 8R, 9R series large tractors.
- These applications allow operator control of Engine, Transmission, Suspension, Lights, HVAC, Hitch, SCV, PTO and Alarms.
- Created acceptance and unit tests for the tractor apps.
- Qt, C++, Linux, Mercurial, SQLite, CAN bus, Agile, TDD, UML
Contract Firmware Engineer
Confidential, Louisville KY
Responsibilities:
- Mobile homecare Android/Java application development.
- Created Android version software similar to an existing Windows version used by home care health providers to enter patient data remotely.
- Eclipse 3.6, Android 2.2, SQLite, XML
Contract Firmware Engineer
Confidential, Cedar Rapids, IA
Responsibilities:
- Created an Android version of the MicroDAGR Planning application. Used Android framework including Geocoder, ListView, BaseAdapter, SQLiteDatabase, SQLiteOpenHelper
- Ported Qt MicroDAGR applications to run on Android-Lighthouse.
- Implemented sleep mode power management for the MicroDAGR GPS receiver. Sleep mode: LCD standby, OMAP power step-down, GPS sleep, compass off, backlight off, touch screen off, key filter, mouse filter.
- Eclipse 3.5.2, Android 1.6, SQLite, XML, Qt 4, SVN, OMAP 35xx, Beagleboard, GPS
Sr. Firmware Engineer
Confidential, Wheeling, WV
Responsibilities:
- Conceptualized, designed and created a prototype font conversion tool using C# .NET and WinForms to convert a standard TrueType font into a Type 15 printer downloadable font, and also generate a .PCM external font metrics file to install into HPs Universal PCL5 driver. This resulted in a dramatic speed up of print jobs that use fonts with large symbol sets such as Hindi, because the soft font download is avoided by instead using a printer resident font.
- Filed a defect with HP, and then worked with HP to investigate a font issue that prevented external fonts from functioning with HPs PCL5 Vista driver.
- Modified Microsoft UniDrv Minidriver GPD files to insert additional external fonts into the Font Substitution Table of the HP PCL5 driver.
Contract Software Engineer
Confidential, Morrisville, NC
Responsibilities:
- Performed cross platform Linux/Windows C++ application coding for the Confidential SMC product.
- Implemented Linux/Windows socket functionality, Windows service manager, tray icon and watchdog functionality.
- Linux syslogd logging via TCP socket connection to Windows Event Viewer.
Contract Software Engineer
Confidential, Research Triangle Park, NC
Responsibilities:
- C++ application coding with Visual Studio 2005 for the Qualify v10 product.
- Added 2d dimensioning support for Qualify 10 3d features and added object broker interfaces, graphics, IO and GUI changes to support these new features.
- Refactored legacy code for 2d dimensioning and added interface classes consistent with the Qualify 10 object broker architecture.
Contract Software Engineer
Confidential, RTP, NC
Tools: Development System X
Responsibilities:
- Cross platform Windows/Linux test tools development with Qt 4.2
- Project owner of BSO Login Tool. Implemented with Visual Studio, Qt4 and CURL library support. I ported an existing project from Qt3 to Qt4, and I added new features including multi-threading with QThreads, import/export of BSO sites, debug logging and created Windows Installshield scripts.
- Member of the Confidential Blade Center Compliance team. I implemented native Linux/Windows TCP socket functionality, thread manager and debug logging.
- Created the UI section of the System X Test Tool Development Practices doc.
Software Design Engineer
Confidential, Boise, ID
Responsibilities:
- LaserJet multi-function printer firmware development with C++, Visual C# .NET WinForms, custom controls, LynxOS, GDB, XML, UML and ClearCase
- LaserJet 4345 MFP bring up and LaserJet 4345 MFP portrait scanner feature lead development including changes to support new hardware, and architectural improvements such as auto configuring screens.
- Copy screen GUI development using Visual C# .NET
- I received a performance award for contributions to leading edge LaserJet product firmware.
Contract Software Engineer
Confidential, Raleigh, NC
Responsibilities:
- Low level Win32 API coding involving device contexts, logfonts, font scaling, isotropic mapping mode, regions, popup menus, tab dialogs, registry data, MRU lists, and progress bars.
- CRectTracker used to manage graphical objects.
- Object oriented design, customized MFC common dialogs, drag and drop.
- Software maintenance for the ACE project.
Contract Software Engineer
Confidential, Raleigh, NC
Responsibilities:
- Symbian EPOC32 programming for embedded hand held device. Status bar design/development. Clear Case.