I'm an engineer who likes to solve problems. I have a passion for building things that help other engineers do their jobs more effectively.
Designed and implemented a software platform utilizing GitOps and Kubernetes (EKS) on Fargate to host applications for a scalable development team facilitating cloud native applications in a multi-account AWS set up.
Built continuous delivery pipelines to facilitate continuous delivery of applications utilizing GitOps into the EKS cluster utilizing GitHub Actions.
Implemented a resilient lambda deployment model using aliases and versions to support rollback and canary testing alongside continuous delivery
Implemented SOC2 controls and reporting and processes to prepare and support the company for SOC2 audits
Engaged with penetration testers to rapidly fix and secure vulnerabilities
Mentored and taught junior engineers in software engineering concepts including API design, debugging distributed applications with APM and intelligent logging, test driven development, and rudimentary OAuth/JWT/OIDC.
Engaged in prioritizing work and took point to lead epics across the finish line to production for critical business features.
Conducted security audits and prioritization for remediation of cloud configuration.
Provisioned (and mentored others in provisioning) cloud infrastructure through infrastructure-as-code (terraform)
Set up highly available networks in AWS utilizing transit gateways as an alternative to VPC peering to segregate data in development networks from data in production networks, while supporting tooling that can be used from multiple environments.
Designed and prototyped multi-tenant solutions to support testing and development against production systems with isolated data sets
Designed and implemented a data lake on AWS utilizing S3, Athena and Glue
Developed new microservices using Spring Boot written in Kotlin to migrate the legacy monolith from Node written in TypeScript
Operated, maintained, and released updates to a NodeJS monolithic API written in TypeScript while migrating from it to a new cloud native service architecture.
2019 — 2022
Greater Minneapolis-St. Paul Area
Implemented project onboarding for GCP from Service Now, including the infrastructure and platform components, to speed up engineering teams from a large company onboarding into the cloud with appropriate guard rails.
Modernized financial processes and analysis through the creation of a data lake to facilitate reducing unnecessary cloud spend on compute resources such as Kubernetes nodes and Compute instances across multiple clouds (Azure and AWS).
Migrated an application from an alternative cloud provider to AWS running on EKS utilizing Fargate, Aurora with Postgres and Redis on Elasticache to facilitate better scaling. Utilized GitOps (ArgoCD) to facilitate rapid easy deployment with an audit trail. Configured EKS to support IAM permissions using IRSA (instance level IAM roles).
Created a micro-service application in AWS striving to reimagine health care by providing objective based personal health care to incentivize preventative health instead of reactionary. Using serverless-first tools like API gateway, Lambda and DynamoDB. Implemented and maintained pipelines running in GitLab to enable continuous deployment, while using infrastructure as code (terraform) to deploy cloud resources for application teams.
2018 — 2019
Greater Minneapolis-St. Paul Area
Formerly the Finance and Risk division of Thomson Reuters.
Developing Cloud Native applications and deploying them with Infrastructure as Code.
Writing RESTful applications using Java with Guice, Jersey, JAX-RS.
Using Python to automate deployment of infrastructure and services in Amazon Web Services.
Designing and implementing services that communicate and/or utilize AWS Services like Lambda, DynamoDB, Aurora, S3, Simple Systems Manager, IAM, Batch and Fargate.
Led the team on the cloud native architecture and implementation of a highly dynamic GraphQL service driven by a metadata store to auto-generate schemas and queries to facilitate the transfer of financial data (a wide variety of data sets) in bulk to customers on a nightly basis.
2015 — 2018
Greater Minneapolis-St. Paul Area
Migrated proprietary software to a new platform using ASP.Net, MVC, Razer, C#, IOC
Utilized Coherence for high performance caching
Set up an anonymous experience for search engine indexing
Developed new software using Java, Groovy, Spring Boot, Hibernate, JPA, and MySQL for a new product to run on the Amazon Web Services (AWS) platform
Designed and implemented several infrastructure components including Elastic Search, multi-tenancy, and messaging infrastructure
Worked on a new online tool and Microsoft Word integrated add-on for litigation and transactional attorneys.
Resolved bugs in a WebAPI server framework for a web application in C#
Retrofitted existing integration tests to be able to run concurrently
Analyzed and improved 508 accessibility in an AngularJS dynamic web application
Changed integration tests to run using OpenXML instead of HTML
Education
Southwest Minnesota State University