hi, i'm

Miles Donovan Bernhard

Software engineer at OnePay, building rewards, points, and investing products. Claremont McKenna College Philosophy and Harvey Mudd Computer Science '22. Serial optimizer. I want to produce things that make people's lives better.

Miles Donovan Bernhard

01 / work

Projects

A mix of open-source tools, coursework, research, and startup work.

Mintmark

An agent reads your documents and feeds into a book of transactions, proposing accounts, tags and groupings, and drafting an extractor when a layout is new. Everything it learns lands in your repo as plain text: the rule that tags a merchant, the SQL behind a chart you asked for once and kept. It proposes; you settle. Every account is checked against the balances its statements print. The book is CSV in git; the SQLite read model is derived and rebuildable. Python on FastAPI, a React PWA with a chat drawer, and an MCP server, all on one action API — the agent can do anything the screens can. Runs on your machine or your own cloud.

PythonReactMCPCloud RunGit
ReserveMap

A globe of every place a Chase Sapphire Reserve credit reaches: the ~1,360 hotels in The Edit, flagging the ones where the Select Hotels credit stacks for $500 off a stay, plus the ~270 restaurants in the $300 Exclusive Tables dining credit. Hotel coordinates are recovered from a community map's viewer payload; restaurants are scraped from OpenTable with a headless browser, each carrying exact coordinates, price band, and rating pulled from its profile. A weekly job rebuilds both lists and reports what changed. Live hotel rates run on each visitor's own API key — encrypted in their browser, proxied once, never stored — on Cloudflare Workers and D1.

MapLibreCloudflare WorkersD1Web ScrapingWebCrypto
ynab-mcp-plus

A Model Context Protocol server for YNAB that lets AI assistants read and manage your budget through natural language — 13 focused tools, a stateless "Sign in with YNAB" OAuth broker, read-only mode, and one-command Docker deploys for self-hosting.

TypeScriptMCPOAuthDockerCloud Run
ynab-simplefin-sync

A CLI, published on npm, that reconciles YNAB account balances against SimpleFIN Bridge — it fetches what each account is actually worth and posts a single balance adjustment per account. Guided setup, dry-run previews, and CI-tested. Or skip the CLI: the hosted app installs a GitHub App onto one repository you pick — it asks for no administration scope, so you create the repo and it touches nothing else — then provisions the scheduled sync there, with credentials sealed in your browser and written straight to that repo's encrypted secrets.

Node.jsCLInpmYNAB APISimpleFIN
NextUp

An app for creating, discovering, and reviewing music events — from dorm parties to festivals. Deep market analysis, wireframes, a product manual, and an MVP, built through HMC INQ, Harvey Mudd's alumni-mentored incubator.

ProductStartupMVP
Image Colorizer

A web app that colorizes black-and-white images with a convolutional neural network, built for CSCI121: Software Development at Harvey Mudd using Flask and OpenCV.

PythonFlaskOpenCVCNN
LA Rapped

A year-long research project through the Gould Center for Humanistic Studies tracing hip-hop's trajectory geographically — data collected via the Spotify and Genius APIs plus historical Billboard Hot 100 charts, paired with qualitative analysis.

PythonData AnalysisSpotify API
The Ends of the Earth

A seeded generative art piece built in p5.js for CSCI198 at Harvey Mudd — enter any seed and it renders a deterministic 3D composition mapped onto a globe, so the same seed always produces the same artwork.

p5.jsGenerative ArtWebGL

02 / me

About

I'm a full-stack software engineer at OnePay, a financial services startup backed by Walmart and Ribbit Capital, where I work across Rewards, Points, and Invest — from architecture through launch, including real-time market-data systems.

Before that I spent two and a half years at Roku in Ad Engineering, building a flagship self-service ad platform, after interning there and at Indigo Agriculture. On the side I build open-source tools, most recently around YNAB and personal finance automation.

I graduated cum laude from Claremont McKenna College in 2022 with a double major in computer science (all classes taken at Harvey Mudd) and philosophy. My passions include entrepreneurship, consumer technology, music technology, and digital ethics.

03 / background

Experience

The short version — grab the PDF for the full one.

Experience

Nov '23 — PresentOnePay

Software Engineer — Rewards, Points, Invest

Full-stack engineer at a fintech startup backed by Walmart and Ribbit Capital. Core engineer on Rewards 2.0/Points from planning through launch; key engineer on Invest, owning instrument policy, promo purchases, performance charting, and real-time high-frequency market-data systems. Built Datadog metrics, dashboards, and alerting, and served on-call through the entire Invest launch.

Sep '22 — Nov '23Roku

Software Engineer, Ad Engineering

Full-stack engineer on a new flagship self-service ad platform, building features from database to frontend through alpha, beta, and GA. Led execution and documentation of an internal emailing-service integration adopted organization-wide.

Jun '21 — Aug '21Roku

Software Engineering Intern, Customer Interface

Built dashboards for a new analytics suite in an enterprise Angular app for advertisers and publishers. Shipped a high-priority preset report templates feature, improved navigation and routing, and rewrote test suites.

Jun '20 — Aug '20LastMile Retail

Associate Product Management Intern

Wrote user stories, product requirements, and wireframes for four new customer-facing interfaces; interviewed customers and developers to inform designs and worked with engineering through implementation.

Jun '19 — May '20Indigo Ag

Software Engineering Intern, GeoInnovation

Automated ingestion of 10 international crop reports feeding customer-facing yield models (~5× more data per report), backfilled hundreds of historical reports (~1000× database growth), and built anomaly detection with PagerDuty alerting.

Jun '18 — May '19Indigo Ag

Software Engineering Intern, Developer Operations

Designed and deployed a Slack app interfacing with an in-house developer CLI (used daily), and built a Lambda function reporting customer activity and build/deploy times to Datadog dashboards.

Jul '17 — Aug '17Pingup

Software Engineering Intern

Implemented a web-driven feature in a Java backend to confirm businesses were bookable on publishers; researched geotagging vendors and generated Alexa phrase permutations with Python.

Education

2018 — 2022

Claremont McKenna College

B.A. in Computer Science & Philosophy — cum laude, Philosophy Honors, 3.8 GPA (4.0 in both majors). Seaver Scholar (full-tuition merit scholarship), Harvey Mudd Incubator, Gould Center Fellow, Dean's List '21 & '22.

Technical Skills

TypeScriptJavaScriptReactNode.js ExpressAngularPythonPandas DockerKubernetesKafkaDynamoDB AWSDatadogFlaskGit

Also Familiar With

HaskellJavaC++Bash SQLFigmaAgileJIRA

Interests

EntrepreneurshipMusic TechnologyInterface Design Virtual RealityML / AIDigital Ethics