About

Experience

TeslaGov

Modernized Java applications and helped move a government-relations platform toward cloud services.

Role
Software Engineer
When
Jun 2015 – Oct 2018
Where
Tysons Corner, Virginia

01

The role

What I was there to do

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

Work that moved things forward

  1. 01

    Modernized a legacy Spring and Java monolith for deployment on AWS.

  2. 02

    Built an authentication and profile microservice for the evolving cloud architecture.

  3. 03

    Maintained product surfaces spanning Java, Spring, Hibernate, MySQL, React, Redux, and Gradle.

03

A closer look

The work behind the bullets

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.

Identity

Separating authentication and profiles

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

Learning the whole stack

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

Technologies in the mix

  • Java
  • Spring Boot
  • Hibernate
  • MySQL
  • React
  • Redux
  • Gradle
  • AWS