Software Engineer Resume
Denver, CO
SUMMARY:
Software Engineer
TECHNICAL EXPERIENCE:
Programming Languages: C/C++, Java, .NET (C++/CLI, C#), Python (pygtk), Java Script, Perl, Lua
Operating Systems: UNIX (Linux, AIX, Solaris, HP - UX), Windows, Android, MacOS, FreeBSD
Compilers: gcc/g++, clang/clang ++, Android Studio, Microsoft Visual Studio (2003 - 2017), IBM VisualAge C++, HP aCC, Sun Studio, Intel C++
Database: SQLite, MySQL, Sybase, Oracle, Informix, MS SQL, ODBC API, Objectivity DB
General Experience: Agile, Boost C++ libraries, Qt libraries, J SON, REST, Doc ker, matplotlib, Amazon Web Services, Google Cloud Platform, Google Protocol Buffers, Google Test, Redis, CxxTest, Web Services (WSDL, SOAP), XML, Git, Mercurial, Perforce, Jira, Jenkins, Ant, network analysis tools (nmap, hping, tcpdump, wireshark)
EMPLOYMENT:
Software Engineer
Confidential, Denver, CO
Responsibilities:
- Wireless collaboration software (Android embedded device) - application that provides collaborative conferencing solution to a connected display. (C++, Java, Qt, JavaScript).
Software Developer
Confidential, Boulder, CO
Responsibilities:
- Main work centered on Python GUI (pygtk) application that monitors and can configure atomic clock. Application runs on RedHat 6.
- Added new GUI functionality, refactored code and unit testing.
- Add security enhancements, (SSL, certificates, keys, CRLs, pam authentication).
- Added new features to atomic clock software (C++ on FreeBSD).
Software Developer
Confidential, Westminster, CO
Responsibilities:
- Develop new C++ code and refactor existing code in Linux environment (Image processing software - Atmospheric compensation).
- Built automated performance testing framework along with graphing of results with python/matplotlib.
- Automated performance tests using aws-cli and Docker containers on AWS cloud.
- Improved execution performance via multi-threading.
- Improved system testing framework and overall build environment.
- Provided bug fixes and enhanced cpptasks-parallel to enable multi-threaded builds when using Ant.
Senior Software Engineer
Confidential, Boulder, CO
Responsibilities:
- Develop server side application to process incoming Truss software design jobs.
- Develop application to create PDF files with dynamic content.
- Migrate ASP.NET web applications (VB.NET, C#).
- Wrap legacy C++ code into managed C++ for use in .NET environment.
- Jira and Confluence configuration and customization.
Senior Software Engineer
Confidential, Louisville, CO
Responsibilities:
- Research and development related to key/value stores (SQLite 4 - LSM, Redis).
- Performance testing for dbShards, SQlite 3, SQLite 4, Redis, and MySQ L on AWS cloud..
- Development of a common C++ API for on disk and SSD key/value store implementations..
- Java development for dbShards product.
Senior Software Engineer
Confidential, Boulder, CO
Responsibilities:
- Develop proof of concepts for customers with Confidential ’s HydraExpress (A multi-threaded C++ Web Service runtime) .
- Software development for HydraExpress runtime.
- Ported both SourcePro C++ (cross-plat form C++ libraries) and HydraExpress to a variety of UNIX environments (RedHat, SuSE, Solaris, HP-UX, AIX) and Windows .
- On-site consulting with customers in regards to company's products (SourcePro C++, HydraExpress), troubleshooting and bug fixing.
- Application migration for customers using Confidential products.