Jason Ward

Cincinnati, OH · jason@jasonward.com · LinkedIn

Passionate, committed lead software engineer with over 15 years of experience with an interest in producing high-quality, technically sophisticated products. Substantial experience implementing solutions using a multitude of languages and technologies to ensure on-time and on-budget project success. Detail-oriented with experience in end-to-end development, from proposal to delivery. Team leading personality, guiding other engineers toward building higher quality, more consistent, and better tested software products.


Experience

Lead Software Systems Engineer

Applied Systems — Milford, Ohio
  • Hold role of technical lead for cloud software projects in the insurance carrier to agency communication organization
    • Lead the direction of software projects
    • Continue to push the organization toward producing better quality, more consistent and better tested software products
    • Provide mentoring to other software and DevOps engineers within the organization
    • Develop database storage technologies to store insurance policy requests, updates, etc.
October 2018 - Present

Principal Software Engineer

KBRwyle — Dayton, Ohio
  • Held the role of technical lead and most senior developer for a team of eight to re-engineer a codebase of Eddy current system control operating software developed over the previous 30+ years to be redeveloped in a five year effort
    • Robotic system was used to inspect aircraft engine rotor components for cracking
    • Led every phase of product development, from proposal to development to final delivery
    • Led the development of software requirement and design documentation
    • Assisted in choosing tools which ensured consistent software development and code reviews
    • Ensured the use of modern languages, coding standards, and testing techniques which resulted in higher quality, more easily maintainable software
    • Led the development of logging / monitoring strategies to ensure high availability and uptime
    • Mentored team members with design and coding difficulties
    • Interfaced with customers to ensure product was delivered satisfactorily on-time and on-budget
  • Led full development of a robot controller software package to allow communication between the Eddy current system control operating software and the robotics hardware
    • Developed product and ensured consistent coding standard was followed
    • Utilized tools for static analysis, unit testing, code coverage analysis and test traceability
    • Ensured product met performance standards required for the near-realtime system
  • Led development of server software package that provided an API backend to allow communication between the Eddy current system control operating software and the data storage systems
    • Developed product and ensured consistent coding standard was followed
    • Utilized tools for static analysis, unit testing, code coverage analysis and test traceability
    • Communicated with database backend for data and inspection results storage
  • Designed and deployed second iteration of data archival system
    • Archival system stored all raw data necessary to virtually reinspect an aircraft part, including all digital data received from the inspection, robotic spatial data, signal processing data, status information and results of the inspection
    • Developed software to extract metadata received from flat binary archival files for fast data mining
    • Developed web application dashboard to allow monitoring of all similar parts to find trending within the data set (similar inspection failure points, similar error codes, etc)
  • Conversion of legacy desktop data reporting application to web application utilized to mine inspection results
    • Application was originally developed in C, but desired to be web-browser accessible
    • Redeveloped application as a API-based backend and web frontend
    • Data was continued to be stored in an existing database, while a caching framework was added for metadata to allow for rapid search results
    • Numerous data mining enhancements were added to allow viewing data in ways previous unavailable
  • Interfaced with customers, both internal and external, to meet project requirements and ensure tasks get completed within budget and on-schedule
  • Provided mentoring for other software engineers to enhance their knowledge of the existing products along with internal development procedures and policies
2013 - October 2018

Software and Technology Engineer

Contract Employment — Dayton, Ohio / Cincinnati, Ohio
  • Work / worked with numerous companies to improve their software development practices, develop technology products, and consult with them to help produce better software overall
    • Assisted an organization with moving their traditionally hosted web application to Azure, including taking advantage of numerous performance and financial benefits provided by the platform utilizing Azure Web App Service, Azure Database for MySQL, Azure Disk Storage, and Azure Content Delivery Network. Costs savings was more than 60%, and performance issues were eliminated
    • Developed Java server / client application to communicate between data capture hardware and remote logging / monitoring application
    • Worked with an organization to develop their hardware uptime strategy using Nagios while deploying custom plugins to ensure their services maintain high availability
July 2006 - Present

Senior Software Engineer

KBRwyle — Dayton, Ohio
  • Designed and deployed first iteration of data archival system
    • Archival system stored all raw data necessary to virtually reinspect an aircraft part with the goal of storing the data for at least 30 years as per contract requirement
    • Data was stored in an internally developed into a flat binary archival file structure that allowed for easy expansion of additional data point types depending upon future need (forward / backward compatible)
    • Software was developed as a Windows-based DLL (developed in C++) that could be utilized by any type of system
    • Developed with requirement of being able to mine the data easily during the second phase of the product development
  • Completion of numerous software system development cycles for a multitude of projects, including requirements, coordination, implementation, code reviews / QA, and deployment
    • Continued to manage maintenance and enhancement of the all software products within the organization, including the Eddy current system control operating software (developed in C), existing robot controller software package (developed in Visual Basic), existing server software package (developed in C/C++)
    • Developed a web-based packing / shipping system as needed by the group to manage numerous packages shipped by the organization (PHP frontend, MySQL backend)
2007 - 2013

Software Engineer

KBRwyle — Dayton, Ohio
  • Maintained and enhanced previously existing codebase as driven by customer requirements
  • Developed robotics control, inspection data collection and analysis, and results storage solutions
2002 - 2007

Education

Wright State University

Computer Engineering
August 1997 - August 2002

Technology Summary

Languages
  • C
  • C++
  • C#
  • Java
  • Javascript
  • Perl
  • PHP
  • Python
  • SQL
  • Typescript
Technologies
  • Angular
  • NoSQL
  • API Design
Development Tools
  • Jetbrains Suite
  • git
  • Microsoft Visual Studio
  • Parasoft C++test
  • Parasoft dotTest
  • Perforce
  • Sparx Enterprise Architect
Software
  • Apache
  • Elasticsearch
  • Jenkins
  • Microsoft IIS
  • Microsoft SQL Server
  • MongoDB
  • MySQL / MariaDB
  • Nagios
  • Nginx
  • Pingdom
  • Redis
  • TeamCity
Systems
  • Cloud Services (GCP, Azure)
  • Docker
  • Linux
  • Windows
  • Windows Server (including Hyper-V)
  • Xen