University of Michigan - Ann Arbor
Sept 2015 - May 2019
Bachelor of Science in Computer Science
Full-stack engineer, founder, and competitive sailor.
August 2024 - Present
AI/ML Software Engineer
September 2023 - June 2024
Solutions Architect
November 2021 - Present
Building RegattaPages.
February 2021 - April 2021
Engineering Consultant - Part Time
August 2019 - January 2021
Senior Software Engineer
May - August 2018
Software Engineering Intern
April - August 2017
System Administrator
April - August 2016
Junior System Administrator
Sept 2015 - May 2019
Bachelor of Science in Computer Science
Sept 2015 - May 2019
Delta Chapter
Sept 2017 - May 2019
Club Sport
Sailing weather routing. Solves a race course against GFS, ECMWF IFS, ECMWF AIFS, HRRR, NAM and hourly tidal currents, then shows the track those models agree on and lets you step through each one. Isochrone search, run in the browser across SharedArrayBuffer workers; the server only prepares the forecast. Built under Regatta Pages.
TypeScript port of Python-VPP — a 3-DOF velocity prediction program for sailing yachts based on ORC aero/hydrodynamic models.
Modern TypeScript SDK for NOAA NDBC realtime buoy data. The library provides a fetch layer, parsing helpers, and typed models for standard meteorological measurements while still supporting arbitrary realtime2 data types.