Engineering ManagerJune 2023 - Present
Hypergiant, Renton, WA (Remote)- Led a team of 7 engineers responsible for implementing Link16, a military tactical data link used by NATO
- Coordinated with external partners to drive cross-portfolio innovation to ensure we can maintain the required performance
- Talked with shareholders to extract key requirements and established priorities and timelines
- Worked closely with product managers to ensure that tasks were developed in the correct order
- Identified and helped to integrate new architectural patterns in the code base to accelerate the development team
Highlighted Project:
JERIC2O - a modern, cloud-enabled, tactical level command-and-control (C2) system designed for the U.S. government.
Senior Software Engineer (Contract)March 2023 - May 2023
Nutrien, Reno, NV (Remote)- Implemented high-fidelity Figma mockups in React Native using an in-house design system built on top of MUI
- Wrote an optimized shared state provider on top of Jotai to sync weather information across the application
- Coordinated with the backend team on the weather API to ensure that the requirements for the frontend were met
- Solved various bugs in the interface around the quirks of CSS in React Native
Highlighted Project:
Nutrien's iOS and Android app allowing farmers to manage their orders, fertilizer, and keep up with the weather.
Chief Technology Officer (Lead Fullstack Engineer)August 2019 - December 2022
NativShark, Inc., Bellevue, WA / Fukuoka, Japan (Remote)- Crafted high-fidelity mockups for the student-facing site as well as the CMP in Figma and implemented them using styled-components and Tailwind CSS
- Integrated with system-level programs such as Mecab and FFMPEG via Node.js to analyze Japanese sentences, normalize and trim audio files, and stitch audio files together on demand
- Designed a proprietary system using numerous data points to ensure users do not forget what they have learned as well as show them new information only when they are ready for it
- Mentored junior developers and helped them to better understand JavaScript, TypeScript, and React, as well as how to be more confident and effective in their roles
- Maintained open channels with users, shareholders, and institutions to gather feedback, organize it into actionable items, and place those items into sprints
- Coordinated data production and consumption across multiple cloud services using Kafka, Amazon SNS/SQS, API Gateway, MongoDB Change Streams, and PostgreSQL subscriptions
Highlighted Project:
NativShark is an all-in-one platform to teach people Japanese. Starting from zero, students can log in and simply press "Study Now", do what the system presents itself, and be done for the day. With our proprietary technology, we track everything they know, how it relates to what is coming up, and deliver a path that they automatically follow that teaches them at a pace unique to them.
Software DeveloperOctober 2017 - July 2019
Stone Soup Solutions, Fort Worth, Texas (Remote)- Wrote custom extensions for Magento providing inventory management, custom course creation, and unique checkout flows
- Standardized a manual process of data collection and report generation by extracting key features of reports and creating a system which generated standardized, natural language PDF reports using C# and XPath analysis
- Increased the efficiency of background report generation and the amount of reports that could be handled via a proprietary report generation system and CRM
- Converted mockups from designers into pixel-perfect custom themes for Wordpress and Magento in CSS
Highlighted Project:
One of our clients was a government contract agency in charge of generating background reports for various government agencies. Each of these reports had different requirements in terms of their final design as well as the data that was required. I looked through hundreds of sample reports to generate standard formats for each of the report types and came up with an interface that agents could use in the field to easily and accurately input data.
Director of DesignJanuary 2015 - January 2017
Common Tongue, Inc., Provo, Utah (Remote)- Architected a playing card generation system using Laravel which could generate custom, print-ready cards for Japanese: The Game
- Developed a companion application for Japanese: The Game using React Native which allowed players to scan cards for additional information
- Prototyped a digital version of Japanese: The Game to allow for easier playtesting and to allow for a more accessible version of the game
Highlighted Project:
Japanese: The Game is a card game that teaches people Japanese vocabulary and sentence structure. It was originally built using spreadsheets, scattered images, and Photoshop files for creating the cards. I took the data that was on each of the cards and built a system allowing cards to be generated based on the input data that could be immediately sent to print.
Lead Engineer / ContractorFebruary 2013 - August 2019
UniverCity, Inc., Bowie, Maryland (Remote)- Recreated the University of Oregon and its surrounding area in Unity3D and talked with an external API to retrieve data about businesses in the local area
- Reverse-engineered an existing Java API and rewrote it in Ruby on Rails using test-driven development and the strangler pattern to allow for a smooth transition from the old system to the new system
- Designed a B2B application that allows businesses to sell leftover products to interested buys in bulk at a discounted price using Meteor, React, MongoDB, and Twilio
- Wrote a B2C application using Laravel and React which allows community members to easily find events and deals with local businesses as well as allowing businesses to create events, deals, and coupons for their community
- Architected a system using Remix and React for the government of Florida which allows health care professionals to easily submit and update their information so that patients can quickly find doctors which accept their insurance and provide necessary treatments
Highlighted Project:
I was approached to build a system for the government of Florida to help simplify the process of finding a physician. The system has a complex authorization system which allows for one-directional account control and management, as well as auditing. Hospitals, HPCGs, and independent doctors can update their information such as accepted insurances, offered services, and areas of operation and patients can quickly filter this information and find the best physician for themselves.