Career

Work Experience

  1. Ibotta

  2. Senior Backend Engineer

    2022 — Present

    Designing and implementing backend systems for complex data flows spanning multiple AWS zones.

      Tech lead of major event driven design domain initiatives:
    • - In H2 of 2023, on a 6 member team, of the 288 stories created, I authored 88 of them (~30%).
    • - In H1 of 2024, on a 5 member team, of the 306 stories created, I authored 116 of them (~38%).

      Specific notable accomplishments in this position:
    • - Identified the need for and designed the idempotency guarantees in team's event driven architectures.
    • - Designed team’s data propagation strategy to setup new AWS zones.
    • - Early pioneer of setting up scalable, multi-environment, dynamic Runscope tests. Served as a consultant for several teams in the organization.
    • - Early pioneer of implementing SLOs/SLIs in the organization. Shared learnings by facilitating a workshop on Site Reliability Engineering practices.
    • - Earned the Collaborator Gator Award in May 2024 for simplifying Ibotta’s Lambda Serverless CodePipeline deployment. My involvement reduced code complexity, effort to implement, and deployment time, meanwhile strengthening org-wide understanding.

  3. Engineering Manager

    2020 — 2022

    At the peak of this role I was simultaneously leading four high visibility projects across 24 engineers in order to deliver mission critical account linking infrastructure for Ibotta's first partners. This infrastructure was necessary to associate users with the redemptions made on partner properties, meet CCPA compliance, and reduce the engineering effort required to onboard new partners into the Ibotta app (3 months -> 1 week). These teams and projects built some of the critical groundwork that supported the company's eventual IPO.

    Recruited new talent and scaled the teams' SDLC in order to deliver projects on time.

    Worked with business development, architecture, and product to understand partner needs and translate those into technical requirements.

    This role of course included performing all the table stakes management skills like 1:1s, performance reviews, hiring, interviewing, reorgs, project management, software estimation, delivering feedback, working cross functionality, aligning developer interests with project opportunities, capacity planning, navigating conflict resolution, writing business proposals, employee goal setting, OKR planning, conducting team health surveys, and organizing team building activities.

  4. Senior iOS Engineer

    2019 — 2020

    Proven history of shipping quality code, on or ahead of time, for a variety of high profile features related to user registration, onboarding experience, and engagement for the Ibotta iOS Mobile app. All features were developed with high unit testing standards and the VIPER architecture pattern. Many of these initiatives were significant wins for the business by improving core business metrics and code quality.

    • - Chunked registration increased the registration success rates by 1%.
    • - Learning center increased the number of new users that redeemed a single offer and those that redeemed multiple offers by over 3% each.
    • - Onboarding banner modifications alone resulted in a net gain of 1.64M for the business.


    • ios

      The Ibotta Mobile App

      iOS Development

  5. Michigan State University

  6. Software Engineer

    2015 — 2018

    Sole engineer responsible for frontend native iOS mobile and web development. Created from scratch the University's first mobile app to be used by ten of thousands of students, alumni, and faculty. Also created a secondary iOS application and Flux Vue.js website to register people travelling on the University's behalf for safety reasons. The iOS apps were built with MVVM-C architecture pattern.


    As a publicly funded University meeting requirements of government accessibility law was a top priority. For iOS apps this meant supporting robust dynamic type and layouts and a seamless Voiceover experience. For web it meant supporting fluid keyboard interactions, aria labels, semantic HTML, screen readers, and dynamic text.


    • ios

      MSU Campus App

      iOS Development

    • ios

      MSU Travel Registry App

      iOS Development

    • web

      MSU Travel Registry Web App

      Web Development

  7. Atomic Object

  8. Software Consultant & Developer

    2014 — 2015

    Learned about concepts such as object-relational mapping, database migrations, responsive design, event and data binding, and RESTful web services. Developed responsive full-stack features for web applications using test-driven development and agile/scrum practices.

  9. College Experience

  10. Student Lead @ Technology for Social Good

    2013-2014

    Collaborated with professors to write a winning proposal to secure one of nine $25,000 grants nationally. Developed a library for Android with the goal of simplifying the mobile app development process in order to give high school students a simplified experience to learn programming for the first time. I was involved in all areas of the project, including code development, website development, team management, writing lesson plans, and leading class sessions.


    • android

      Afterschool Pilot Program

      Android Development

  11. Teaching Assistant for Introduction to Programming

    2013 - 2013

    Pursuing my love of learning and teaching, I taught lab sessions, graded student projects, and tutored students in open lab in Python.

  12. Student Developer @ MATRIX

    2012-2013

    First experience with web programming and JavaScript, learned about concepts such as client-side/server-side programming, HTTP, SQL injection, MySQL, AJAX, CSS, and DOM manipulation. Created two websites, one for administrators to easily view and update database content from a web browser. The second was a website that allowed a user to save images and view them in a slideshow.

Education

  1. Michigan State University

    2010 — 2014

    Bachelor of Science in Computer Science (with Honors)

    GPA: 3.72

  2. Central Michigan University

    2009 — 2010

    GPA: 4.0 (80 credit hours)

  3. Port Huron High School

    2005 - 2009

    GPA: 4.0 (Graduated Valedictorian)

About me

Hi 👋 I'm Kaitlin. I like learning stuff. Code and not code stuff.

What I'm Known For

  • design icon

    Backend Development

    Architecting systems and managing datasets - large and small.

  • camera icon

    Building Teams

    As an extroverted problem solver I love getting to know people and building cool 💩 together.

  • mobile app icon

    Mobile apps

    Professional development of native iOS applications used by tens of thousands of people.

  • Web development icon

    Web development

    From Mom and Pop shop websites to enterprise scale web applications.

Top skills

Skill Years of Experience Last Used Professionally
Backend Systems Design 2 years 2024
Frontend Systems Design 6 years 2020
Engineering Management 2 years 2022
AWS Serverless Technologies (API Gateway, Lambda, SNS, SQS, DynamoDb, Terraform) 2 years 2024
Automated Testing (Integration/Unit Tests) 7 years 2024
Site Reliability Engineering 1 year 2024
Continuous Integration & Continuous Delivery (CI/CD) 6 years 2024
Swift/iOS 4 years 2020
Typescript/JavaScript 5 years 2024
Vue.js 1 year 2016
HTML/CSS 6 years 2015