Senior Software Engineer · Minneapolis, MN
John
White, Jr.
John White, Jr.

Senior Software Engineer with 10+ years of experience building scalable backend services across high-traffic consumer and enterprise platforms. Specializes in Java, Spring Boot, and AWS, with growing experience in Python-based serverless development on AWS Lambda. Known for owning features end-to-end from technical design through launch, and for strong collaboration across engineering, product, and business stakeholders — equally comfortable in an architecture review or a product planning session.

Experience
Thrivent
Mar 2024 – Present
Minneapolis, MN · Remote
Senior Software Engineer

Thrivent is a financial services company offering investment, banking, and insurance products to its Christian membership base. As a Senior Software Engineer on the Generosity portfolio team, I build and maintain the backend systems that power Thrivent's charitable giving products — enabling members and their organizations to manage and direct charitable contributions. I work closely with our product owner as part of a small, focused agile team of eight engineers.

  • Modernized legacy Java/Spring backend services supporting membership lifecycle, benefits, and eligibility — including migrating batch jobs off deprecated internal systems, upgrading Java versions, and building member-facing APIs
  • Built a reusable AWS Lambda library for client profile retrieval from an internal membership data service, establishing a shared pattern adopted by all current and future Lambda functions across the team
  • Developed AWS Lambda functions to publish real-time membership change events to Kafka for downstream consumers and an AWS Glue job for nightly eligibility reset processing using Python
  • Contributed to a cloud-native membership re-platform on AWS (Lambda, DynamoDB, Kafka) to replace a legacy mainframe system as the source of truth for membership data, supporting a ~90% reduction in mainframe footprint
MNTN
Jun 2023 – Jan 2024
Minneapolis, MN · Remote
Backend Software Engineer

MNTN is a Connected TV advertising platform that makes it possible for brands to run performance-driven video ads on streaming services with the same measurability as search and social advertising. As a Backend Software Engineer on the ad spend optimization team, I worked on the core service responsible for ensuring client ad budgets were spent efficiently — analyzing campaign performance data to prioritize high-performing ads while maintaining a spend pace that would fully utilize each client's monthly budget.

  • Developed a Kotlin/Spring Boot service to automate campaign budget optimization, processing ad performance and spend data across campaign groups maximizing efficiency while maintaining client budget pacing
  • Designed and exposed REST APIs supporting both bulk and per-campaign-group optimization runs with a hierarchical configuration system allowing spend behavior overrides at the global, campaign group and individual campaign levels; persisted campaign data in PostgreSQL
  • Integrated this service with downstream ad platforms via Amazon SQS on AWS to apply optimization outputs in real time
Grubhub
May 2021 – Jun 2023
Minneapolis, MN · Remote
Software Engineer II

Grubhub is one of the largest food delivery platforms in the US, connecting ~25 million customers with local restaurants. As a Software Engineer II on the customer care engineering team, I built and maintained the backend services powering the tools and automations used by Grubhub's customer support organization — including APIs connecting their Zendesk frontend to internal systems and automated workflows designed to reduce the need for manual agent intervention.

  • Architected and led development of a customer credit system across 6 services that replaced coupon code issuance for customer service resolutions enabling credits to be automatically applied to a customer's next order across Grubhub's ~25 million active user base
  • Presented technical architecture to senior engineers in a formal design review incorporating feedback to refine the design prior to implementation
  • Coordinated with two external teams to implement dependent service changes required to support the credit system launch, which received VP-level visibility and was recognized at a quarterly town hall
  • Mentored junior engineers including delegating implementation work, creating tickets, and reviewing code as part of the customer credit system delivery
  • Developed backend web services supporting customer care operations including order issue resolution, refund processing, and customer communication using Java, Spring Boot, ElasticSearch, Cassandra, Kafka and AWS
Attentive Mobile
Sep 2020 – Mar 2021
Minneapolis, MN · Remote
Software Engineer II

Attentive is a mobile marketing platform used by thousands of brands to engage their customers through personalized SMS and email campaigns. As a Software Engineer II on the Integrations Core team, I built and maintained the backend services that connected Attentive's platform with third-party tools and data sources that customers rely on — enabling seamless data exchange between Attentive and external systems across Attentive's library of 100+ integrations.

  • Developed an event-driven data integration pipeline using Java, Spring Boot, Python and AWS (S3, Kinesis, SQS) that ingested Google Product data uploaded by customers to measure advertising campaign impact on overall and product-level sales
  • Developed backend web services supporting third-party vendor integrations on Attentive's integrations core platform using Java, Spring Boot, JUnit, MySQL, Kafka and AWS
  • Supported recruiting by conducting coding interviews and providing structured candidate feedback
Target
Feb 2019 – Sep 2020
Minneapolis, MN
Software Engineer

Target is one of the largest retail chains in the United States. As a Software Engineer on a large cross-functional engineering team of 10-12 engineers, I helped build Target Circle from the ground up. Target Circle was a brand new national loyalty program designed to reward customers for their continued shopping and drive long-term engagement across Target's customer base.

  • Developed REST microservices supporting a new national loyalty program using Java, Spring Boot, Kafka and Cassandra
  • Contributed to the national rollout of Target Circle to over 120 million customers, joining the team during single-market testing and supporting the full launch and post-launch feature additions
  • Maintained unit and integration test coverage of at least 80% using JUnit, Spock and CukeTest
Thomson Reuters
Sep 2016 – Feb 2019
Eagan, MN
Software Engineer

Thomson Reuters is a global legal software company providing tools and services to law firms of all sizes. As a Software Engineer on the FindLaw team, I worked on the backend systems that powered content production workflows for FindLaw's law firm website and blog platform — software used to manage the creation, review, and publication of SEO-optimized legal articles that helped small law firms build an online marketing presence. The platform supported both internal content writers and external vendors through a combination of internal tooling and external-facing APIs.

  • Improved reliability of a legacy Java/Spring workflow application by analyzing failure logs and database records to quantify failure frequency, gathering user input on business impact, and systematically prioritizing and resolving the highest-impact issues over several months
  • Developed a Java/Spring integration service to bridge a replacement SaaS platform with internal systems, handling bidirectional state updates via the SaaS API and inbound webhooks using Oracle SQL for data persistence
  • Contributed to college recruiting as a member of the recruiting team, traveling to career fairs, reviewing resumes, conducting interviews, and providing structured feedback on hiring decisions for intern and new grad roles
Projects
Quorum
Quorum
A web app for group decisions using approval voting, where participants vote via a shared link and the creator reveals results when ready.
Kotlin Spring Boot PostgreSQL React TypeScript Vite Tailwind
This Site
This Site
Personal portfolio and resume. Statically generated, deployed automatically via GitHub push.
Astro TypeScript Tailwind Cloudflare
Skills
Languages
Java Kotlin Python
Databases
MySQL Cassandra Oracle SQL DynamoDB
Frameworks
Spring Boot Hibernate JUnit Spock
Cloud & Infrastructure
AWS Kafka Terraform SQS Lambda Kinesis Glue Confluent Cloud CloudFormation
Education
University of Pittsburgh
Aug 2011 – Apr 2014
Pittsburgh, PA
Bachelor of Science, Computer Engineering
  • Cumulative GPA: 3.788 — Summa Cum Laude
  • Most Outstanding Senior Award — chosen by the department among all senior computer engineers
  • University Scholar Award — 2012 and 2013; awarded to the top 2% of the engineering class
Interests

I love taking long outdoor walks and enjoying the beautiful trails here in Minnesota with my dog. I also enjoy going to movies and have a subscription that allows me to see up to four movies every week.

When staying home, I enjoy cooking and experimenting with new ingredients and recipes. I have a Weber Summit Kamado that I use to smoke meats and am always looking to improve my technique. I am also an avid home bartender and enjoy making cocktails to go with or serve after the meals I prepare.

I take a lot of pride in my lawn and have put significant effort into transforming it from a patchy mess into something I'm genuinely happy with — though there's always more work to do.

Walking the dog in downtown Minneapolis Steak on the grill Eggnog in a moose glass Thanksgiving turkey on the Kamado Martini Front lawn after renovation