My first full-time position out of college was at Cambridge Systematics, a transportation consulting company in Boston, from 2013 to 2015. While I was there, I supported development of NYC MTA’s Bus Time app, a real-time bus tracking app on web and mobile. It was a splendid way to kick off my software engineering career, gaining exposure to mapping libraries like LeafletJS and Mapbox.
You can check out the app here: https://bustime.mta.info/ and the open source repo here: https://github.com/camsys/onebusaway-nyc
1
68
While at Cambridge Systematics from 2013 to 2015, I provided software consultation and built out many features for NYC MTA’s Bus Time platform, helping build real-time GPS tracking infrastructure that delivers live locations and arrival estimates to millions of daily riders.
2
187
I was lucky to have Jay Sackett of Jay Sackett & Associates reach out to me about refreshing gotūtile, his Chicago-area stone and tile site. His site was built on Weebly and hosted with Network Solutions, and it was showing its age, so we moved it to a modern setup and gave it a fresh look.
Before: Weebly site builder on Network Solutions shared hosting.
After: a lightweight custom site (HTML, CSS and a little JavaScript) hosted on Cloudflare Pages, with Cloudflare DNS and automatic SSL.
Along the way I pulled all 17 pages and 800+ product images over from Weebly and gave the site a clean, showroom-style design. It now has easy dropdown navigation, swatch galleries you can click to enlarge, and works well on phones.
If you’re in the Chicago area and looking for limestone, marble, slate, mosaics or tile, check out Jay’s work at gotutile.com (http://gotutile.com). He’s been helping people find the right stone for over 30 years.
1
49
During my time at Spotify (2020–2024), I built custom Backstage plugins across several engineering teams within Core Infra. My contributions include:
- Reliability: Built a Service Level Platform to enable teams to define SLIs/SLOs, visualize time-series metrics against SLO targets using RechartsJS, and access executive-level summary stats across all services.
- Observability: Designed and built the Heroic Migration UI, a tool created to track a company-wide metrics migration effort from our in-house time-series database (HeroicDB) to our Prometheus-based databases.
- Storage: Supported a high-priority (P0) initiative by building the GCS Retention Backstage plugin. Partnered with backend storage engineers to design UI workflows that simplified Google Cloud Storage bucket labeling and tracked compliance across the company.
- Fleetshift: Provided frontend consulting (architectural design, mob programming, implementation, and handoff) to build the UI for Fleetshift, an internal tool used for large-scale automated code changes.
https://on.contra.com/7tndwF My base44 X contra entry
0
38
Send over your logo and brand colors, and voila!
1
143
Built a small visual experiment around somewhere i have never travelled — translating the poem’s sense of intimacy, restraint, and unfolding into motion, type, and a single flower.
I used Google Flow to explore and generate the visual movement, then brought the sequence into Clipchamp to shape the pacing, edit transitions, and refine the final composition.
The goal wasn’t to illustrate the poem literally. I wanted the movement itself to carry the feeling: something guarded, delicate, and almost imperceptibly opening.
This is part of my broader exploration of narrative web and visual design — using AI-assisted tools, motion, typography, and atmosphere as storytelling systems rather than decoration.
Would love feedback from other designers on the pacing, emotional clarity, and whether the restraint lands.
Community Map: an interactive issue map for a residents' group. Residents drop a pin to report a problem, volunteers review reports before anything goes public, and anyone can filter by category or switch to a list view. Built with Leaflet and OpenStreetMap, designed mobile-first. Demo shown with fictional data.