Source Allies
Consultant
Dec 2020 - Present
General responsibilities include system/software development, conducting interviews for potential new teammates, leading meetings and taking on project management roles when needed.
2024-10 - 2025-04
Nutrien Digital Hub Development
Mobile Developer
- Used Typescript / React Native to develop Map UIs for managing fields and management zones within Digital Hub.
- Updated data product backends to support new fields for use in GraphQL queries.
- Improve app test coverage and develop using TDD with Jest.
- Tracked project work in JIRA.
2024-12 - Present
AgPoint Mobile App
Maintainer / Mobile Developer
- Perform react native and other 3rd party dependency updates.
- Perform general mobile app maintenance and releases to iOS and Android app stores.
2022-06 - 2024-05
JD CaaS Platform Development
Backend / Platform Developer
- Developed a Kubernetes platform for other teams to deploy their apps to
- Utilized golang to develop custom operators for managing specific DNS, Networking and Storage needs.
- Responded to support requests and troubleshoot end-user problems.
- Architected system for interfacing with on-premise services using AWS PrivateLink, AWS ECS and Nginx as a reverse-proxy.
2021-05 - 2022-06
Athene Infrastructure Modernization
DevOps Engineer
- Containerized multiple Python jobs running in Control-M.
- Migrated applications to use newer version of PostgreSQL.
- Spun up SBC in AWS for making VoIP calls with high availability.
2021-03 - 2021-03
John Deere Expert App Web Infrastructure
DevOps Engineer
- Developed Terraform + shell scripts for a web app.
- Stood up a CloudFront distribution for serving static files.
- Added WAFv2 Rules for protection against malicious requests.
- Used Lambda@Edge to proxy backend APIs for getting around Akana/CORS issues.
- Wrote documentation in Confluence and tracked project work in Rally.
2021-03 - 2021-04
John Deere Expert Microservice Cloud Migration
DevOps Engineer
- Migrated mobile app backend API from on-prem CloudFoundry to AWS.
- Developed Terraform + shell scripts for deployment to ECS behind an Application Load Balancer.
- Setup ECS auto-scaling based on CPU Utilization.
- Wrote documentation in Confluence and tracked project work in JIRA.
Source Allies
Apprentice
May 2019 - Dec 2020
2019-12 - 2020-12
John Deere Expert App Offline Mode
Mobile Developer
- Developed an offline mode and sync engine for a fortune 500 agricultural company's mobile app, employing use of TDD and security best practices.
- Used JavaScript generators/coroutines for performance during syncing.
- Created new API endpoints where needed for syncing + other features.
- Automate PR checks using Drone CI and Enterprise/Internal releases using Azure DevOps.
2019-05 - 2019-12
Internal Build Projects Migration
DevOps Engineer
- Developed a standardized build pipeline for promoting apps through Dev, Qual, Prod.
- Migrated existing Bamboo builds (in a variety of languages) to AWS CodeBuild/Pipeline.
- Secrets encryption, Slack-based approvals, health checks, cross-account permissions.
- Made improvements to the CI/CD process during each migration including better AWS resource utilization and 3X improvement in build times.
- This project was done because Bamboo Self-Hosted was being discontinued.
CSAFE
URA
Sep 2018 - August 2020
2018-09 - 2020-08
Ballistics 3D Editor
Undergrad Research Assistant / Lead Developer
- Developed a 3D ballistics scan editor from scratch with WebGL, TypeScript, HTML5, Sass and Parcel.
- Optimized rendering process by using web workers to build models.
- Setup a continuous integration and delivery pipeline with Travis CI.
- Presented at the National Conference for Undergraduate Research in April 2019.
2018-09 - 2020-08
Ballistics Database
Undergrad Research Assistant / Lead Developer
- Developed a ballistics scan database using MariaDB, ASP.NET Core, EF Core and Vue.js.
- Containerized services with Docker and deployed with Docker Compose.