Modernization
Moving a monolith toward the cloud
I helped update a legacy Spring application and prepare it for AWS, working through the practical boundaries between existing application behavior and a more service-oriented architecture.
Experience
Modernized Java applications and helped move a government-relations platform toward cloud services.
01
The role
TeslaGov was where I began my software-engineering career. I worked across a mature Java application and its emerging cloud services, learning how to modernize a system while continuing to support the people who depended on it every day.
02
Selected impact
Modernized a legacy Spring and Java monolith for deployment on AWS.
Built an authentication and profile microservice for the evolving cloud architecture.
Maintained product surfaces spanning Java, Spring, Hibernate, MySQL, React, Redux, and Gradle.
03
A closer look
Modernization
I helped update a legacy Spring application and prepare it for AWS, working through the practical boundaries between existing application behavior and a more service-oriented architecture.
Identity
One of the first services I built owned password hashes and user profiles outside the monolith. The project was an early lesson in the responsibility that comes with extracting a boundary: migrations, compatibility, security, and operational ownership all move with the code.
Foundations
The role covered backend services, relational data, frontend applications, build tooling, and production maintenance. It gave me the broad base I later brought to Go, distributed systems, cloud platforms, and TypeScript.
04
Toolkit