Professional Summary

Motivated and diligent software developer known for exceeding expectations and delivering robust, quality code punctually. Trusted with escalating responsibilities due to the consistent high caliber of work. Exhibits a blend of comprehensive technical acumen in C++, solid problem-solving capacity, and commendable team collaboration. Enjoys thriving in dynamic, fast-paced scenarios and adept at handling stringent deadlines.

Software Contractor University of Dayton

April 2022 - Present

Recruited primarily to modernize and streamline software packages using Conan, providing general development support predominantly in C++.

Technologies: C/C++, Python, Conan, Gitlab, Docker, CMake, and Bash.

Implemented a contemporary, CMake-based build system, optimizing developer workflows with custom Conan packages and build scripts.

Engaged in diverse software tasks and devised scripts and tools to enhance daily development productivity.

Prior Work Experience

Mid-Level Software Developer for AVT Sim

January 2020 - April 2022

Originally hired as a contractor, converted to full time afterwards. Working mainly on both aviation and land-based vehicle simulators.

Technologies: C/C++, C#, Python, Unity, Unreal Engine, OpenGL, Open Scene Graph, J1939/CAN, and Power DNA (RACKtangle).

Engineered and maintained software tailored for training and assessing soldiers on aircraft avionics updates.

Adapted a bespoke flight simulator to enhance training in Apache Gunnery skills. • Architected a unique animation system for sprite manipulation within a graphics system based on Open Scene Graph.

Took the helm as a Software Lead on embedded systems development for the JLTV segment of the FMT-CC maintenance trainer.

Built an application to engage with a CANbus (J1939) network on existing production vehicle hardware, crafting software capable of listening, decoding, and responding to traffic.

Developed software that interfaces with UEIDaq’s RACKtangle IO boards to monitor installed sensors for data logging and grading purposes.

Software Developer for Fedex Services

March 2018 - December 2019

Designed, coded, tested, and implemented software solutions for the United States Domestic and International package transport system.

Technologies: C++, Java (including Spring / J2EE), Sql, Python, Svn, Bash, Jenkins, XML (XSLT, XQuery)

Applied modern principles, methodologies, tools, and systemic processes to support the launch of new business capabilities.

Modernized and migrated legacy Mainframe and C++ applications to Java J2EE. • Developed an automated testing ci/cd pipeline with Jenkins.

Angular front end web service that would launch test cases, designed to simulate real packages flowing through our system. Deviations in database fields were tracked and logged for easy visibility.

Lead Software Developer for Exchange Defender

August 2014 - November 2017
Originally hired as a software intern before eventually taking over as lead software developer, took the charge on system upgrades to move from legacy php v3.0.18 to php 7.0.9.

Technologies: C#, C++, Python. JQuery, Ajax, Jscript, JSON. Full LAMP stack, Both MySQL and MSSQL database backends.

Orchestrated and upheld a bespoke in-house CRM Control Panel portal, implementing diverse workflows such as account automation, business integrations (including Calendar, eMail/Outlook, Active-sync, Time Clock, and QuickBooks), human resource functions (tracking, scheduling, punch clock, and role management), marketing campaigns, and a custom API-driven product management control panel.

Designed and maintained custom web services for Microsoft Exchange management via the Microsoft Exchange API, encompassing tasks such as password policy implementation, Active Directory management, public folder controls, SharePoint administration, in-house security solutions, mailbox creation, and encryption/compliance archiving.

Developed C# (API driven) windows client for internal support software control and management. Allowed the curation of customer account properties, management and deployment of services, and centralized monitoring of live services.