Linux Programmer Resume
San Antonio, TX
PROGRAMMING SKILLS:
Qt Creator, Microsoft Visual Studio 2005 - 2017, Eclipse, Android Studio
C, C++ 11.0, C#, Python, Java, Basic, Assembly, Fortran, PLM, Ada
Ubuntu, WinCE 4/5/6/7, Android, Windows 3-10, XP, LINUX, UNIX, OS/2, VMS, DOS, WIN32
Multithreaded Client/Server Programming, UML, XML, SQL, COM, .NET
Embedded Firmware Expert with WinCE, RTEMS and VxWorks, BIT, GPIO
WPF, MFC, Subversion, Source Safe, CVS, Perforce, Git, Mercurial
WORK EXPERIENCE:
LINUX PROGRAMMER
Confidential, San Antonio, TX
Responsibilities:
- Created a custom Qt application using V4l2 Linux camera driver for viewing 3 video streams using gstreamer and taking snapshots of shelf inventory to find missing inventory using Tensor Flow AI.
- Created a compiled Python script with gstreamer calls as a proof of concept application.
Environment: Ubuntu, C++ 11, Qt Creator, Python, gstreamer, MPEG, JPEG, GDB, TensorFlow, GPIO
SOFTWARE PROGRAMMER
Confidential, Hunt Valley, MD
Responsibilities:
- UAV Drone programming fixing bugs (18) and testing the Contracted Logistic Support system tablet.
- Automatic GUI testing of the new map annotation drawing using Sikuli.
Environment: Windows 7, C++, Qt, Python, Siluli, SQL, Google Test, Parasoft, STD Library, Boost Library, Redhat Linux, MPEG Video, NTIF Imagery, Virtual Box, Mercurial, Jira, Collaborator, doors
SOFTWARE PROGRAMMER
Confidential, Anaheim, CA
Responsibilities:
- Became an expert with VIC, a Visio based shipboard electrical design system to connect electrical block algorithms.
- Designed a C++ MFC simulator to run this system completely on the PC using custom build scripts.
Environment: Windows 7, C++, .NET 3.5, Visual Studio 2010, RTC Source control, CppUnit, SS, Doors
SOFTWARE PROGRAMMER
Confidential, Palo Alto, CA
Responsibilities:
- Created a C++ wrapper for the Nuance voice recognition and text to speech library using pieces of the windows version of the wrapper.
- Created wrapper interface for the Advanced Linux Sound Architecture (alsa) and gstreamer libraries using multi-threaded C++ and created Unit Tests for the library interfaces.
- Created API methods to save the user utterances to a database then add them to the user context.
- Compiled new list with main contexts and added it during shutdown.
Environment: Ubuntu Linux, C++, Eclipse, Python, Nuance SR/TTS, alsa, rtsp, gstreamer, svn, wireshark, Jenkins, Visual Studio 2008, XML, SQLite3, Git
SOFTWARE PROGRAMMER
Confidential, Palo Alto, CA
Responsibilities:
- Voice Recognition programming creating methods to compile a new context on the fly.
- Store all utterances to a database and use them to create a custom user context.
Environment: Visual Studio 2005, C++, Dragon Dictate, Python, XML, SQL
SOFTWARE PROGRAMMER
Confidential, Auburn Hills, MI
Responsibilities:
- Conversion of the highly used ExactCount barcode scanning and counting software for store inventory from WinCE 5.0 to Windows Embedded Compact 7 platform with double the screen size.
- Performed assigned driver and control changes, maintained branch in sync with main line code, integrated new drivers and SDK’s.
Environment: WinCE 5.0, Windows Embedded 7, C++, C#, Platform Builder 7.0, Subversion, XML, SQL
SOFTWARE PROGRAMMER
Confidential, Tinley Park, IL
Responsibilities:
- Continued support of an industrial controller application running WinCE 5.0 on an x86 platform for the corrugated cardboard market controlling a high-speed folding carton monitoring application that monitors glue being applied to cartons before being folded on a production line using bitmap buttons and touch screen control.
Environment: WinCE 5.0, C++, MFC, EVC, Platform Builder 5.0, Subversion, Bugzilla
SOFTWARE PROGRAMMER
Confidential, Anaheim, CA
Responsibilities:
- Created the design, implementation and testing of dual server applications controlling a networked system to perform Advanced Degaussing of Navy Ships.
- Design included extensive unit testing methods and verification.
Environment: Windows XP Embedded, C++ .NET 3.5, Visual Studio 2008, Source Safe, XML, WIN32
SOFTWARE ANALYST
Confidential, San Diego, CA
Responsibilities:
- Performed Window Mobile KDUMP post mortem crash dump triage analysis.
- Used SIREP tools to setup and extract phone debug logs.
- Performed ad hoc testing and analysis of builds.
Environment: Window Mobile 7.5, VS 2008/Platform Builder 7, C++, Perforce, QXDM, QSPR, QPST
SOFTWARE PROGRAMMER
Confidential, Fort Worth, TX
Responsibilities:
- Conversion of the Sidekick cable tester software from WinCE 4.2 to Windows Embedded 6.0 R3.
- Debugged standard Doc/View architecture using Windows 2008 for the application and VS 2005/Platform Builder to debug drivers including power, Bluetooth, USB, backlight, contrast, etc.
Environment: Visual Studio 2005/2008/Platform Builder, C++, Windows Embedded 6.0 R3, Subversion
SOFTWARE PROGRAMMER
Confidential, Sunnyvale, CA
Responsibilities:
- Finished custom device middleware TSPI kernel mode driver that to control a wince modem’s connection with customizable state machine handling.
- It uses CMUX handling of dual channels to allow for parallel data access channels that handle special SMS command while in session.
Environment: WinCE 5.0, Visual Studio 2008, C++, Platform Builder 5.0, Perforce, Quality Center, WINDBG
SOFTWARE PROGRAMMER
Confidential, San Diego, CA
Responsibilities:
- Created custom GUI application for displaying golf simulation data via a Bluetooth connection.
Environment: Visual Studio 2008, C++, MFC, Bluetooth, Source Safe
SOFTWARE PROGRAMMER
Confidential, Tinley Park, IL
Responsibilities:
- Finished several releases of an industrial controller running WinCE on a PC/104 bus x86 SBC.
- It runs a high-speed folding carton monitoring application that monitors glue being applied to cartons before being folded on a production line using MFC bitmap buttons and touch screens.
Environment: WinCE 4.2, C++, MFC, EVC, Platform Builder 4.2, Source Safe, VMWare
SOFTWARE PROGRAMMER
Confidential, San Diego, CA
Responsibilities:
- Helped maintain satellite communication open source windows applications VNCViewer and FileZilla.
- Developed an LDAP interface for single point user login authorization verification.
Environment: Windows NT/XP, C++, Visual Studio 2005, Active Directory, LDAP, Linux, Subversion
SOFTWARE PROGRAMMER
Confidential, Torrance, CA
Responsibilities:
- Helped develop a COM based wrapper class for the Scansoft Voice recognition and Text-to-speech engines.
- Created a regression test that exercised all API’s with both positive and negative tests.
- Also created a Grammar parser to extract strings for testing Text To Speech and then use the output to do Voice Recognition to test each phrase recognition.
- Created an automated scripting tool to record & replace keystrokes to help testers setup and reproduce bugs.
Environment: WinCE 4.2, C++, COM, XML, Platform Builder 5.0, Win CVS