Professional Experience

A little bit about where I've been so far

Ibotta Logo

Senior Software Engineer

Ibotta, Inc. • Denver, CO (Hybrid)

Jan 2023 – Present

Driving automation, reliability, and a positive developer experience across the org. Building the tools and systems that multiply every other engineer's effectiveness. The work I'm most proud of were the projects where ambiguity gave way to a structured, reliable, and accessible system. Incredibly satisfying to see iterative work arrive in a place of value delivery.

  • Pioneered organization-wide AWS resource visibility platform from concept to production, migrating from Terraform parsing to AWS Config integration and building a generic YAML-driven ingestion pipeline that accelerated security and cloud infrastructure team's critical engineering work by ~50% (AWS, Databricks, Python)
  • Demonstrated technical leadership under pressure by building complete demo-ready application in 1.5 days (Svelte, TypeScript, Kubernetes, Databricks) and rallying team of 4 engineers to deliver critical stakeholder demo, followed by leading a postmortem to improve team processes
  • Partnered with distinguished engineer to architect critical improvements to proprietary ETL framework, delivering chained-run capabilities that vastly improved disaster recovery and achieved SOC-2 compliance (TypeScript, Node.js, AWS, Terraform)
  • Kept pace with changing technical requirements and authored the second version of a business critical consumer-facing API featuring pagination, filtering, and versioning, that drove a 32.37% increase in user engagement over the previous version (Kotlin, Groovy, Spring Boot, Ruby, Rails, Terraform)
  • Drew-up and implemented changes to our team's CI/CD pipelines to reduce the number of manual touch-points from 6 to 2. Worked with ArgoCD, Kubernetes, AWS ECR, and Shell Scripts to manage, spin-up, and release new versions of our services.
AWS Databricks Python TypeScript Kubernetes Node.js Terraform
Ibotta Logo

Software Engineer

Ibotta, Inc. • Denver, CO (Hybrid)

Dec 2021 – Jan 2023

Took on technical leadership and incident response, building APIs and improving reliability for millions of users. Loved mentoring, presenting, and collaborating across teams.

  • Served as incident lead on a business-critical production bug. Worked cross-functionally to communicate, investigate, identify, mitigate, and eventually resolve a complex race-condition that was previously costing the company tens of thousands of dollars weekly in lost revenue.
  • Shouldered the role of Tech Lead on the creation of a domain-critical API. Identified key functionality, decomposed work, provided regular status updates and timelines, wrote code, and reviewed change requests before eventually shipping an effective API that serves 3.5 million requests weekly.
  • Self-initiated integration of resque-retry gem into Ruby on Rails monolith to automate handling of intermittent message queue failures, eliminating a daily source of developer frustration and manual toil across the engineering organization.
  • Gave presentations to the engineering organization at-large, on topics such as productivity, creative thought, technical share-outs, and conference summaries.
  • Served on the interview circuit, conducting both technical and behavioral interviews.
Ruby Ruby on Rails Kotlin Spring Boot Groovy Terraform AWS Kubernetes
Ibotta Logo

Associate Software Engineer

Ibotta, Inc. • Denver, CO (Hybrid)

Mar 2021 – Dec 2021

Jumped into backend engineering, leading a microservice build and onboarding new teammates. Learned a ton about documentation, on-call, and cross-team collaboration. The importance of you and your team being able to understand, run, and iterate on the system you build was seriously highlighted to me during this time.

  • Served as the tech lead working alongside two other engineers to delegate tasks, plan a multi-week epic, and ultimately deliver a well-designed and architecturally crucial microservice. (Kotlin, Spring Boot, Groovy, Terraform, AWS DynamoDB, ArgoCD, Kubernetes)
  • Was heavily involved in the onboarding of three fellow backend engineers and worked to get them up to speed quickly while keeping the team productive amid turnover.
  • Completed complex tickets in a massive Ruby on Rails monolith, stood up several Spring Boot services using Kotlin and Groovy, and created and maintained service infrastructure using Terraform and AWS.
  • Effectively mitigated production issues in unfamiliar services while acting as the primary on-call engineer, writing and running performant scripts in production to minimize customer impact.
  • Became documentation-obsessed and wrote quality API documentation using OpenAPI, as well as numerous architecture diagrams, and quality debugging runbooks on the team's services to better assist on-call engineers.
Kotlin Spring Boot Groovy Terraform AWS ArgoCD Kubernetes Ruby Ruby on Rails
PocketChange Logo

Software Engineer

PocketChange • Denver, CO (Hybrid/Part-time)

Sep 2018 – Jan 2021

Volunteered with a startup focused on charitable micro-donations. Helped grow the product and user base, and built both Chrome extension and embeddable widget features. First real taste of the "real world" of Software Engineering. Also learned how fast you can ship when the team is small and everyone cares deeply about the mission.

  • I developed a large expansion in the Chrome Extension product scope, increasing locations for potential user interaction by 600% from 2 contact sites to 12. I leveraged jQuery, JavaScript, CSS, and HTML to improve product visibility and utility, helping to retain users to grow product and break the 500-user mark.
  • Working alongside one other engineer, I wrote a versatile, compact, and concise, embeddable version of our product. I wrote JavaScript, HTML, and CSS in the front-end and PHP, using the Laravel framework, in the backend. Interested sites could embed our widget into their pages with a simple copy-paste.
JavaScript jQuery CSS HTML PHP Laravel
Optum Logo

Software Engineering Intern

Optum • Denver, CO (Remote)

Jun 2020 – Aug 2020

Joined Optum's IAM team as an intern, building an async authentication API and presenting to tech leaders. Learned a ton about Agile, testing, and working in a large org. Most importantly, I learned that I loved the actual craft of Software Engineering, not just Computer Science.

  • Worked alongside Optum's internal Identity and Access Management team to deliver an efficient Asynchronous C# API using ASP.NET that acted as the authentication layer for a homegrown IAM web-app.
  • Thoroughly tested the API using Postman, XUnit, and Moq. Documented the project using OpenAPI specifications.
  • Participated in the Summer Intern Presentation Series, presenting biweekly to technology leaders within Optum.
C# ASP.NET Postman XUnit Moq OpenAPI Visual Studio Azure DevOps Git