Hi, I'm Jeremy đź‘‹
Welcome to my small corner of the cosmos

Delawarean by birth, Pennsylvanian by residence, and nomad at heart. Software engineer by trade at Affirm. Runner, hiker, camper, backpacker. Fan of video games, tech enthusiast, and fledgling ultimate frisbee player. Soon to be a licensed ham radio operator.
Recent Posts
July 4, 2023
I went to Acadia National Park in June. This is a trail report for the Jordan's Pond loop with South Bubble spur.
June 19, 2023
Why blog? What's the point? How's it different from Twitter? My blog is my digital garden. It's where I can stop, ponder, and articulate thoughts.
Projects

Restoration is a replay parser for Age of Mythology: Retold written in Go. The replay format for AoM is not publicly documented. With the help of some community members, we have reversed engineered a majority of the file format, which lists game commands—actions taken by each player. This parser takes those raw commands and formats them into a sane, human readable JSON format (and does it quickly).

aomstats.io is a website that tracks God win rates and players stats for Age of Mythology: Retold. It is written using Python on the backend for data munging and scrapping. It uses Svelte and SvelteKit on frontend.

aoestats.io is a website I created that periodically, and automatically, calculates statistics for the Age of Empires II video game. The backend and stats code is written with Python and Django. Stats are calculated daily. The frontend is written with Vue and Nuxt. The site is hosted on a Hetzner VPS.

The first of its kind CCMS (Choral Catalog Management System). It's a power tool for choral music directors to manage, tag, and organize their sheet music. The idea is to make searching your music inventory easier and unlock your ability to put together killer musical programs.
The code can be found on GitHub. The application is a Django application with AlpineJS and htmx for some light interactivity. I went overboard and integrated a CI/CD pipeline and a full observability stack.
Resumé
January 2022 — current
(3 years, 4 months)
Engineering at Affirm
Staff Software Engineer (2 months, current)
Engineering Manager (1 year, 2 months)
Staff Software Engineer (6 months)
Senior Software Engineer (1 year, 6 months)
I work on the Capital Engineering team at Affirm, designing and implementing data pipelines to move and process loans to/from our investors. In addition, my team and I manage investor reporting, management, and configuration.

August 2020 — December 2021
(1 year, 4 months)
Ph.D. program at the University of Michigan
I researched water isotope distributions during the Paleocene-Eocene Thermal Maximum using global climate models and paleoclimate proxies.

June 2018 — July 2020
(2 years, 1 month)
Senior Software Engineer at Affirm
I worked on the Capital Engineering team at Affirm, designing and implementing an internal order management system for the sale of installment loans to loan buyers, debt warehouses, and securitizations. I helped modularize various sub-systems and designed robust APIs between teams to enable flexibility and better separation of concerns.

September 2017 — June 2018
(9 months)
Technology Analyst at Goldman Sachs
I worked in the Private Wealth Management (PWM) portion of Goldman Sachs. I worked on a trading floor, alongside traders, creating a web application to automatically handle 10b5-1 plans. I used AngularJS and Java Spring.

August 2016 — September 2017
(1 year, 1 month)
Fullstack Developer at CultureIQ
I worked at CultureIQ as a fullstack developer. I developed a large scale Django application with an AngularJS frontend. I created a linear regression tool (frontend and backend) to help clients analyze the important factors in their company culture.

May 2016
Graduated from the University of Delaware
Graduated (cum laude) with bachelor of science degrees in geological science and environmental science.
