Principal Software Engineer Resume
Chicago, IL
TECHNICAL SKILLS:
Skills: C, C++, C#, CLI, Java, Patterns, MFC, OOADP, Options, Windows Client/Server, Code Collaborator, Perforce, MS - SQL, RPC, SIP, STL, VoIP, Threads, Visual Studio, Hyper-V, VMWare, Hibernate, Scrum, SIP, SQL, TDD, Visual Studio Profiler, Visual Studio Team Foundation Server, and Bounds Checker.
WORK EXPERIENCE:
Principal Software Engineer
Confidential, Chicago, IL
Responsibilities:
- Migrating applications from Visual Studio 6.0 to Visual Studio 2013, Windows 32-bit applications to Windows 64-bit, and Access 97 to MS-SQL Express. Implemented enhancements and bug fixes to trader applications. Refactoring, testing, adding new features, and producing documentation. Investigate and resolve run-time and memory bottle-necks.
- Developing a CLI wrapper between .NET Managed code and Native C++ code. Implemented enhancements and bug fixes to applications. Refactoring, testing, adding new features, and producing documentation.
Technologies: CLI, Visual Studio Team Foundation Server, Visual Studio 2013 VC++, Visual Studio Team Foundation Server, Java
Senior Software Engineer
Confidential, Downers Grove, IL
Responsibilities:
- Developed a CLI wrapper between the Confidential .NET C# Managed code and the Teleste Native C++ code. Added enhancements, analyzed and fixed errors. Added new features to product. Produced design documentation. Refactored, tested, added new features, and produced documentation. Converge security cameras onto single workstation.
Technologies: Visual Studio 2015, VC++, Teleste SDK, C#, CLI, Java
Senior Software Development Engineer
Confidential, Chicago, IL
Responsibilities:
- Developed a CLI wrapper between .NET C# Managed Code and Native C++ code. Implemented enhancements and bug fixes to a trader application. Refactored, tested, added new features, and produced documentation.
Technologies: Visual Studio 2013, C++, CLI, MFC, VMWare, Trader Workstation, Java
Senior Software Development Engineer
Confidential, Rolling Meadows, Il
Responsibilities:
- Migrated Visual Basic 6.0 applications to Visual Studio 2013 C#, replaced VB grid control with VS 2015 DataGrid, improved run-time performance, and added new features to the STATS system. This system is a combat ready, self-contained, multi-sensor targeting, and surveillance system used to validate fighter Jet functionality.
Technologies: VS 2013, C#, C++, MFC, Windows 7, Clear Case, WPF
Senior Software Development Engineer
Confidential
Responsibilities:
- Developed C++ software in a fast paced and agile development environment using the latest software development technologies and infrastructure for the Universal Viewer. Migrated Windows XP application to Windows 7, migrated Visual Studio 7.1 application to Visual Studio 2015, replaced Janus GridEx control with VS 2015 DataGridView, Excel 2000 to Excel 2003, Visio 2000 to Visio 2003, performance improvements, and added new features to the Antenna System Design Tool. Investigated and resolve run-time and memory bottle-necks.
Technologies: Scrum, VC 2008, VS 2015, Server 2008, C#, Code Collaborator, Hibernate MFC, Windows 7, Perforce, TDD, WPF
Senior Software Development Engineer
Confidential, North Chicago, Il
Responsibilities:
- Migrating applications from Visual Studio 6.0 to Visual Studio 2013, Windows 32-bit applications to Windows 64-bit, and Access 97 to MS-SQL Express. Implementing enhancements and bug fixes to a trader application. Trade options on markets worldwide from a single account. Refactoring, testing, adding new features, and producing documentation. Investigate and resolve run-time and memory bottle-necks.
Technologies: Visual Studio 2013, VC++, MFC, Trader Workstation
Senior Software Development Engineer
Confidential, Lake Forest, Il
Responsibilities:
- Analyzed framework code and the design of implementation concepts to add new features to LIMS. Added new GUI features and created a New Feature Guide to allow adding new features quicker. This was my second contract with Abbott in the past seven years.
Technologies: Visual Studio 2010 VC++
Senior Software Development Engineer
Confidential, Buffalo Grove, Il
Responsibilities:
- Design and implement software utilities and programs for use in mixed-signal Automated Test Equipment (ATE) systems.
Technologies: Visual Studio 2010 VC++
Senior Software Development Engineer
Confidential, Lincolnshire, IL
Responsibilities:
- Analysis, design, and implementation of mufti-threaded telephony and multimedia system software written in C++ under Microsoft Windows 2008 Server for Confidential ’s -winning multimedia PBX. Major responsibilities of this position were adding new features to existing code and analyzing and repairing customer defects. Investigate and resolve run-time and memory bottle-necks.
Technologies: VC++ 2010, MFC, Multi-tasking, Server 2008, Code Collaborator, Perforce, VMWare, Hyper-V, STL, TDD, SIP, Wireshark, Visual Studio Profiler, Bounds Checker
Senior Software Development Engineer
Confidential, Chicago, IL
Responsibilities:
- Designing, implementing, and debugging enhancements for C++/MFC multi-threaded server applications providing market data running on PCs using MFC sockets. Server used TCP and UDP connections for serving client requests. Re-factoring of existing code base, code reduction, and resolved critical software run-time issues. Investigate and resolve run-time and memory bottle-necks.
Technologies: Visual C++ 2003, MFC Sockets, Source Safe
Senior Software Development Engineer
Confidential, Abbott Park, IL
Responsibilities:
- Design, analysis, coding, testing, and debugging C++/MFC classes for blood diagnostic and analyzer instruments running on Windows XP based PCs and real-time analyzer instruments. A major responsibility of this position was repairing defects in existing code. Another major responsibility was adding and documenting new features in existing code.
Technologies: Shaler-Mellor (Object Bench), VC++ 2005, MFC, STL
Senior Lead Software Engineer
Confidential, Chicago, IL
Responsibilities:
- Specifying, analyzing, developing, implementing, and debugging touch screen trading applications (PAR, BART, and VIX) running under Windows XP. Applications located on the trading floor used by floor brokers for handling non-executable options. Interfaced heavily with traders and floor brokers to determine user needs and resolve trader issues and concerns. Part of team developing external (Linkage) exchange processing.
Technologies: Rational Rose, Visual C++ 6.0, MFC, Clear Case, PVCS, STL
Senior Software Development Engineer
Confidential, Chicago, IL
Responsibilities:
- Implementing, and debugging C++/MFC multi-threaded GUI applications running under Windows 2K used to configure, analyze, and produce reports for Document Management Systems Interfaced with the SQL Server databases via MFC and ODBC. Unicode enabled server code.
Technologies: Rational Rose, Visual C++ 6.0, MFC, PVCS