Led initiative to improve legacy software development with
common-sense CI/CD and tooling improvements learned from
building startups. Brought in testing, containers, and modern
build tools tools, and reduced "time to first commit" for new
developers in a Java/React app.
Refreshed and re-invigorated the development of a React
application that had fallen behind. Led an initiative that has
removed
10's of thousands of lines of old state management
code.
mysherpas - Principal Software Engineer
March 2022 - September 2023
Spearheaded the design and development of the core
(Java/Next.js) product from inception. Partners estimate it
saves dozens of hours a week for their teams after initial
implementation.
Led end-to-end software development operations, encompassing
everything from initial code creation to selection and
implementation of development processes, tools, and cloud
services.
Established and optimized CI/CD processes, resulting in a one
minute deployment using AWS and Bitbucket.
Led the relationship with our 3rd party operations team,
handing over Terraform powered AWS infra. A learning
experience for them, they have now adopted it internally.
OpenEdge/GPI - Software Engineer II
June 2019 - March 2022
Successfully transitioned and expanded 3PointData's legacy
software post-acquisition by GPI.
Collaborated across teams to offload work to more dedicated
resources, allowing developers to focus on building.
Created a new product (Java and React) with only 2 other
developers that collects millions of dollars in payments a
year.
Brought the momentum and efficiency of a startup team to a
larger corporate framework, ensuring consistent high-speed
development.
3PointData - Software Engineer
May 2015 - June 2019
Created a (private) customer facing support site from scratch
that increased shared visibility for tickets.
Worked with many international teams across Europe, UK, New
Zealand, and Australia.
Built out an extensive testing framework involving a mixture
of unit, API and browser automation tests using Selenium.
Overhauled DevOps process with Docker using inexpensive
self-hosted instances.
Java EE, Spring, Ember.js main stack serving more than 20
million requests per day.