Senior Programmer Resume
Cypress, TX
SUMMARY
- Seeking a challenging position as a senior software engineer with opportunities to contribute to and lead software projects. Seeking a stable position with an established firm with strong direction.
- Strong analytical and problem solving skills
- Breadth of experience and pragmatic approach minimalizes need to revisit completed work
- Eager to remain aware of new development approaches, patterns, and paradigms
- Application design, development and customization
- Ability to rapidly become a subject matter expert on various systems, technologies, and applications
- Comfortable contributing in a team environment or alone
TECHNICAL SKILLS
Programming Languages: C#.Net, VB.Net, C++, C, VB6.0, VB4.0, eMbedded Visual Basic 3.0, Pascal, Fortran77, COBOL, Basic, QBasic
Microsoft Operating Systems: MS Windows Server 2012, 2008, 2003, 2000, Windows 7, Vista, 2000, ME, 98 SE, 98, 95, 3.1
Linux\Unix Operating Systems: Ubuntu, Red Hat, SUSE, Debian, Slackware, BSD
Scripting Languages: Python, Perl, DOS Batch, BASH, Tcl/Tk, SQL, TSQL, ASP, ASP.Net, VBScript, JavaScript
Integrated Development Environments: Visual Studio 2010, 2008, 2005, Visual Studio.Net 2003, Visual Studio.Net, Microsoft Visual C++ 6.0, Borland C++, Borland C++ Builder 7.0, 6.0, Turbo C++, GCC, GDB, Eclipse
Version Control Systems: SVN, TortoiseSVN, ClearCase, Perforce, Visual Source Safe, CVS
Databases: MS SQL Server 2012, 2008, 2005, 2000, sqlite3, sqlite
Frameworks/Services/Tools: MVC, WPF, DBus, PowerShell, Shell, IIS 8.5, 8.0, 7.0, 6.0, Apache, Jenkins, TRAC, VM, Regedit, SSMS
Processors: x64, x86, ARM9, ARM7, Pentium M, Bitsy Strong ARM, RISC, MSP430
Protocols: IPv4, IPv6, CAN, TFTP, FTP, GPIB, RS232, RS485, Telnet, SCPI, ADODB, ODBC
Formats: HTML, XML, ASP, JSON, 7zip, Gzip, TAR, ASCII, TXT, BIN, WAV, BMP, DOC, DOCX, XLS, XLSX, CSV, ASP, UDL, CSS, CFG, INI, LOG, DIFF, XAML, OCX
PROFESSIONAL EXPERIENCE
Senior Programmer
Confidential, Cypress, TX
Responsibilities:
- Performing software development in the C#.Net and Python programming languages in support of the ROM development group in the Industry Standard Server (ISS) division
- Created C# Windows Form (WinForm) and Command Line Interface (CLI) applications that parse Java Script Object Notation (JSON) files for the BIOS Rich Infrastructure Services (RIS) menu system and populates an Excel spreadsheet highlighting the default menu options with multilingual support
- Created a C# Winform application that employed three thread pools to archive, test, and remove archived files for large ROM file systems via the 7zip utility
- Configured Windows Server 2012, IIS8.0, SQL Server 2012, and 64 bit ODBC to support applications serving ASP and ASP.net web pages
- Created Python tools that were used for creating a working copy of the repository and performing sparse check outs of components from an SVN repository via the pysvn library based on a set of load rules
- Created TSQL scripting to perform backup and restore tasks via Microsoft SQL Server Management Studio 2008 and 2012 for SQL Server 2000, 2008, and 2012 databases
Senior Developer
Confidential, Columbus, IN
Responsibilities:
- Performed software development in the C++ and C#.Net programming languages in the Borland C++ Builder and Visual Studio 2010 IDEs in support of an application used to collect, store, retrieve, and display images
- Implemented a multithreaded approach to update images to primary surface and various text based particulars to overlay surfaces via DirectDraw to boost performance and rendering of video in the Monitor Mode of operation
- Implemented playback features for the retrieval and display of collected images and provided for searching for frames with multiple search criteria. Implemented Download Manager feature to provide for the construction and transferring of catalogs from the stored images and downloading them to different sizes and types of media
- Created C# application with graphical user interfaces using Windows Presentation Foundation (WPF) and Model View ViewModel methodology in support of an automotive diagnostic tool
MaSoftware Engineer
Confidential, Indianapolis, IN
Responsibilities:
- Performed software development in the C++ programming language in the Eclipse IDE in support of the Hybrid Set Top Box, Revolution Middleware project
- Modeled and documented new Power Management Component responsible for managing and controlling system and device state transitions to emulate Advanced Configuration and Power Interface to satisfy Energy Star and European Union Power requirements
- Created application to parse DIDL - Lite XML file, update with Electronic Programming Guide (EPG) schedule data, provide capability to create and drop indexes on database, and provide options for the number of records to insert into the database in a packet, total number of records to process and whether to retain or recreate the database
Software Engineer
Confidential, Knoxville, TN
Responsibilities:
- Performed software development in the C\C++ programming languages in the Borland C++ Builder 6.0 and 7.0 environments in support of License Plate Recognition (LPR) and Under Vehicle Inspection System (UVIS) systems
- Resolved Firebird Database corruption in the Western Hemisphere Travel Initiative (WHTI) application in support of the Customs and Border Protection Agency
- Created server and client applications to integrate LPR systems with Cisco Video Surveillance Manager Software on SUSE 10 host
Embedded Software Engineer
Confidential, Oakwood, OH
Responsibilities:
- Performed software development in the C\C++ programming languages on Pentium M based products for the Advanced Spectroscopic Portal project for the Customs and Border Protection Agency employed in the detection, classification, and location of radiological threats in cargo containers
- Implemented time-slicing capabilities in a replay program that parsed occupancy data from ICD1 XML formatted files
Senior Software Engineer
Confidential, Beachwood, OH
Responsibilities:
- Performed software development in support of manufacturing operations in the Visual Basic.Net and Visual Basic 6.0 programming languages
- Developed software for real time data acquisition in many phases of testing of Meter Transmission Units (MTU) and Data Collection Units (DCU) using GPIB, analog input, analog output, discrete input, discrete output and serial devices
- Performed embedded software development on an ARM926EJ Core with Real Time Operation System (RTOS) support with an embedded LINUX operating system
- Produced instrument drivers for the Optrex T-51638D084J TFT VGA LCD display and the Fujitsu N 010-0554 4-wire series touch panel based on the ADS743x
- Performed LINUX kernel development and configuration and produced kernel images
Software Engineer
Confidential, OH
Responsibilities:
- Developed software for real time data acquisition employing GPIB, analog input, analog output, discrete input, discrete output and serial devices
- Performed embedded software development on the Sharp Advanced RISC Machine ARM7 processor in the C\C++ programming languages in the IAR Workbench environment
- Developed multimedia software for the collection and playback of streaming audio data using DirectX and the windows API
- Performed software development in the RAIVE and Predator Laboratories
- Developed driver software for hardware devices such as the Daytronic SPS8000 real time data acquisition mainframe and Hewlett Packard VXI chassis
- Performed software engineering to provide for data acquisition on gas turbine engine, Auxiliary Power Unit (APU) and gearbox test stands
- Programmed virtual instruments in LabView
