Meticulous Software Engineer with several years of experience designing, testing, and developing software solutions. In-depth understanding of web technologies with focus on delivering innovative business solutions. Excels in fast-paced, high-energy and deadline-driven environment with willingness to take on additional tasks.
Led a team of five in prototyping an immersive training and simulation experience. Our primary technical objective was to successfully integrate Engineering data into an interactive Unreal Engine 5 environment while maintaining performance benchmarks requisite of VR experiences.
Our efforts have had a strong influence on enhancing future training programs and integrating advanced visualization and immersive user experiences into our product portfolios. The end result of this effort was a photorealistic, dynamic, and performant (FPS) environment for our VR end users to immerse and operate within. In addition to releasing a successful prototype, we also set precedent for successful integration of this new tool set (Unreal Engine 5) within our traditional workflows.
gRPC Command and Control API - Central Maintenance Computing System (Boeing)Our goal was to leverage our offboard application development expertise in C# / Web UI/UX, while also maintaining a consistent and performant API with our lower-level C++ onboard system architecture. I recommended we explore the gRPC framework which would allow us to build a language-agnostic, versionable API contract that not only performed to our requirements via the Protocol Buffers spec, but also allowed us to auto-gen some of the code across languages as our API evolved over time. This saved 10s of hours of work at minimum and maximum will set precedent for how we pursue onboard-offboard API communications between multi-language/architecture compute systems going forward.
Command and Control UI/UX (Boeing)Designed and developed a bespoke user interface application to meet partner’s platform operational requirements. The UI was developed using the Blazor SPA framework and a custom CSS-based styling system (no third party UX libraries). The styling system includes over 5000 lines of CSS, complete with responsive design support (media queries) and unique animations (keyframes). UI/UX was verified to be compliant for touch and web interaction based on both partner and Boeing human factors standards.
Flight Replay - F/A-18 (Boeing)Currently in development, we are rewriting our legacy Flight Replay application, which is packaged into our FAME software system. The original Flight Replay still works great, but needed a face-lift. Originally written in OpenGL in the late 1990s, we are now using Unity to improve the visual fidelity of Flight Replay. Using 4K Textures/Materials and dense polygonal CAD models, the Flight Replay environment is much more aligned with current user expectations of graphical applications by today’s standards. We’ve also added some new features such as Flight Line tracing, FPOV HUD-mode, as well as an improved camera system so that the user can comfortably orbit around the Aircraft (via Mouse + Keyboard) from a variety of angles and positions.
Synchronization Service (Boeing)Designed and developed a .NET Web Service, companion Windows Service (heartbeat/pinging service), and corresponding Synchronization Schema (RDBMS ~ Postgres) to enable export and import of data across hardware, Web APIs, and in varying states of network connection.
Oikos (Boeing)Developed a .NET software library that streamlines state management and asynchronous client rendering in Blazor Single Page Web Applications. The library has been integrated into the GVHMS Catalyst Software Framework as a core component to build and extend cutting edge multi-device client applications.
Flight Replay - T7-A (Boeing)Designed and developed a software application system to support T7-A aircraft Maintenance analysis. The project was delivered to the investment review committee on time and on budget. Led the demonstration of the software to committee members and talked through strategic budgeting and planning actions that need to be taken to continue to mature the product for production release.
XRLF (Boeing)Hands On experience with the Boeing proprietary XRLF (eXtended Reality Learning Framework) software development system. Expanded my knowledge of the training services business vertical and gave me an opportunity to work with a AAA game engine (Unity).
Q2 Online Banking SDK (Enterprise Bank & Trust)Led the foundational development of the Q2 Online Banking SDK system to enable online banking functionality for our retail and commercial customers. Project sharpened my Python development skills and led to me developing a novel Test Driven Development (TDD) and Dependency Injection design pattern.
Workday Data Warehouse ETL API (Enterprise Bank & Trust)Designed and developed an internally hosted REST API and Cron Job ETL Tool that harvested daily Workday auto-generated reports and persisted them to a SQL Server instance for cross-functional data analysis purposes.
AWS IAM Key-Gen Integration with Okta SSO (The Climate Corporation)Developed an internally hosted Python Flask REST API to allow Data Scientists to automatically regenerate expiring AWS IAM Keys. Integrated with the intranet SSO System (Okta) to persist credentials across API requests (SAML). The entire IAM key regeneration process became much simpler and saved Data Scientists hours of time each month.