FCP Euro October 2023 – Present
Sr. Software Engineer (Full-Stack)
Worked in a growing team to modernize our core Ruby on Rails ecommerce application along with a small collection of internal and vendor-facing systems for order management and fulfillment. Developed initial search suggestions feature using jQuery to implement a Hotwire-style interaction. Collaborated with business and technical colleagues to build our integration with a new vehicle compatibility system for our large catalog of auto parts. Participated in our technical hiring process as we grew our teams both with internal hires and international contracting talent. Worked with fellow senior engineer to plan separation of our core search capabilities into Rails Engine along with adoption of Turbo to power the frontend for our next-generation of search features. Promoted LLM/AI exploration including Claude Code, and Google Gemini.
- Ruby on Rails
- MySQL
- jQuery
- Hotwire
- Turbo
- Scrum
- TDD
Allied World Assurance Company Feb 2022 – Jul 2023
Sr. Software Engineer (Full-Stack, Contractor)
Worked in an agile team to rewrite a legacy desktop application for the web with emphasis on the claims handling subsystem.
- Ruby on Rails
- PostgreSQL
- Turbo
- Stimulus
- JavaScript
- Scrum
- TDD
Knowde Aug 2021 – Feb 2022
Sr. Software Engineer (Backend)
Migrated messaging out of a monolithic system to an independent service. Laid foundation for a new order management system to be built on the chosen e-commerce tool.
- Ruby on Rails
- PostgreSQL
- React
- JavaScript
- Docker
- Kubernetes
- Microservices
- Scrum
- TDD
Mavenlink Apr 2019 – Aug 2021
Software Architect
Promoted consistent principles and practices within the Extreme Programming methodology while mentoring other team members. Promoted and participated in team and organization learning opportunities.
- Ruby on Rails
- React
- Backbone JS
- jQuery
- JavaScript
- Docker
- Kubernetes
- Domain-Driven Design (DDD)
- Extreme Programming
Nav Aug 2017 – Dec 2018
Principal Software Engineer
Provided technical leadership across teams to build Ruby and Go microservices. Established a consistent build and deployment process for a legacy Java application. Coordinated internal and guest speakers for team lunch and learn sessions.
- Ruby on Rails
- Java
- Go
- PostgreSQL
- Docker
- Microservices
- Scrum
- TDD
Mavenlink Oct 2015 – Aug 2017
Principal Software Engineer
Worked with SVP of Engineering to establish a new engineering office in Salt Lake City. Ensured we established a distinct but consistent culture with our San Francisco office around our shared practice of Extreme Programming and regularly rotating team members through teams that were based in each office. Mentored junior team members and served in team and technical leadership roles as necessary.
- Ruby on Rails
- React
- Backbone JS
- jQuery
- JavaScript
- Extreme Programming
- TDD