The PDF version is available here.
Alexander Herrmann's Resume

Alexander Wehrli (formerly Herrmann)

(801) 502-0246
alexandermherrmann@gmail.com

Unanet - Senior Fullstack Engineer

September 2023 - Present

  • Developed new features in a large accounting software written in Java. 550+ tables in an on-premise and cloud-deployed software, complex financial reports, and many intertwined accounting features.
  • Led initiative to improve legacy software development by moving from Ant/Ivy to Gradle. Also introduced a Docker Compose stack to aid in new developers running the entire stack of 4 services at once.
  • Wrote the first lines of proper test code in the frontend after more than a half decade of there not being any.
  • 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 and replaced them with simpler, modern React tools.

mysherpas - Principal Software Engineer

March 2022 - September 2023

  • Spearheaded the design and development of the core Java/Kotlin, Next.js, Postgres product from inception. It utilized S3, SQS, RDS, Lambda, ECS, and Elastic Beanstalk. Gathered requirements, built features, wrote automated tests, and was directly in meetings with not only stakeholders but customers directly.
  • Established and optimized CI/CD processes, resulting in an under 3 minute deployment using AWS and Bitbucket from code being committed and after going through a full automated test suite. Used containers, CI, and internally developed Python scripts to enable all developers and some semi-technical stakeholders to do the same.
  • Led the relationship with our 3rd party operations team, handing over Terraform-powered AWS infrastructure. A learning experience for them, they have now adopted it internally and for other clients.

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, React, and Postgres, deployed to AWS) with only 2 other developers that collects millions of dollars in payments a year. Also established CI/CD and deployment strategies later adopted by other teams, with end-to-end pipelines completing in under 10 minutes.
  • 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

  • Worked with many international teams across Europe, UK, New Zealand, and Australia.
  • Built out an extensive testing Java (and eventually Kotlin) framework involving a mixture of unit, API, and browser automation tests using Selenium. It cut the number of times we were woken up by our New Zealand partners at 2am by more than half after a few months.
  • Overhauled DevOps process with Docker using inexpensive self-hosted instances. Also introduced Terraform (you can still find my GitHub issues from version 0.10) as a very early adopter. Ran an ElasticSearch (including the first version of OpenSearch), Logstash, and Kibana stack as an individual ingesting millions of documents per day.
  • Built out the main customer experience application with a Java, Spring, Ember.js (eventually React) main stack serving more than 20 million requests per day across all instances.
  • Created a (private) customer facing support site from scratch that increased shared visibility for tickets in Java.