Dominic
Clerici

Engineer & Designer New York

I design and build software that's fast, useful, and worth looking at.

About

NYC EST. 2004
5+ Years formal experience, 9+ years programming

CS student at Indiana University, currently a full stack engineer at Rumor. I've been programming since before I had any business doing so. I care about speed, clean interfaces, and writing code I won't hate in six months.

Recently

2025 — Now

Rumor

Full Stack Developer

Building the platform behind Rumor — a private network connecting people to exclusive cultural events. Most of my time goes toward the host dashboard and mobile apps, everything from event creation and guest management to real-time analytics. Small team, so I touch most of the stack, from the database layer up to what users see on their phones.

Full Stack Mobile Cloud Infrastructure
TypeScript PostgreSQL AWS Lambda Next.js React Native Swift
2024 — 2026

Squib

Founding Engineer

First engineer at an AI research lab building autonomous agents that model human behavior. I helped build Persona, a product that creates AI-powered social profiles — digital twins that grow audiences and predict how communities will respond before a campaign launches. Early-stage startup, so I had my hands in everything from agent architecture to the product interface.

AI/ML Autonomous Agents Growth Engineering
Go TypeScript Python PostgreSQL
2021 — 2022

Artesian Builds

Full Stack Developer

Helped overhaul the company website — better design, tighter SEO, load times dropped about 40%. Also built internal tools for tracking sponsorship metrics and Twitch creator stats, which gave management real numbers instead of gut feelings. Small team, learned a lot about wearing different hats and shipping quickly.

Full Stack Internal Tooling SEO Data Analysis
WordPress Elementor Electron Python PostgreSQL
2019

McDonalds

Crew Member

Got me my first car at 16 — a '93 Miata with 220k miles on it. I still think about that car more than I probably should.

Deep Fryer Cash Register Drive-Thru Customer Service
Ice Cream Machine (Broken) McFlurry Assembly Headset Comms
"The most disastrous thing that you can ever learn is your first programming language."
— Alan Kay

"Eh, maybe..." — Dominic Clerici

Selected Work

Dispatch project screenshot
D

DISPATCH

A daily snapshot of the tech industry, compressing the last 24 hours of tech news into a 10 minute read.

Meridian project screenshot

MERIDIAN

A new tab Chrome and Firefox extension with zero npm dependencies, full customization, and powerful integrations.

Fuzzbox project screenshot
Featured

FUZZBOX

The companion I wished I had when learning the guitar. Analyze your playing, create backing tracks, progressions, melodies, and share them with a community.

Tech Stack

AstroTypeScriptOpenAI APITailwind CSSVercel

This started as something I built for myself — a script that fired off a few search queries, sent the results to Claude, and wrote a markdown file. A faster way to catch up on what happened in tech that day. A friend saw me reading one and asked me to send it to him. That was enough to start turning it into something real.

Every day, a multi-stage pipeline researches the tech landscape, triages what matters, and writes a snapshot covering up to twelve stories with full coverage and inline citations. Every few days, a second pipeline picks a flagged story and produces a long-form deep dive — investigative writing with a depth that belies its automated origin. The two pipelines run as GitHub Actions, share nothing but a content directory and a Zod-defined markdown contract, and are completely decoupled from the Astro site that publishes them.

The hardest part was prompt engineering. Getting Claude to consistently produce writing that does not read like a corporate press release took dozens of revisions — small changes like banning em-dashes or restructuring how it leads into a story had outsized effects on quality. The prompts are plain text files in their own directory, entirely separate from the pipeline code, and they are the most important files in the project.

Tech Stack

JavaScriptHTMLCSSChrome Extensions APIFirefox Add-ons

For as long as I have been writing code, I have been building startpage dashboards. Each one a little more sophisticated than the last — the first was a list of links in a div, the next discovered CSS grid, the one after that discovered React. After a long stretch away from the concept, I decided to build one I would actually want to use every day.

The defining constraint is that the entire extension is written in vanilla TypeScript with zero npm dependencies. No framework, no node_modules. The build system is a single bash script calling standalone esbuild and Tailwind binaries. I wanted it to feel instant — no framework bootstrapping, no blank-content flashes — and I wanted to prove I understood the platform deeply enough to do it all by hand.

The result is eleven feature modules, a reactive storage layer, and a full component library built from scratch. A recommendation engine analyzes up to 45 days of browser history, builds temporal heatmaps for each domain, and surfaces the right links at the right time — all running locally, with nothing leaving the browser. The drag-and-drop system alone — reordering, cross-tab moves, folder creation, multi-select — took longer to get right than some of the other modules took to build entirely.

FUZZBOX

Tech Stack

TypeScriptNext.jsReact NativePrismaPostgreSQL

There is no good central place for guitar knowledge on the internet. The best options are paid courses that are too general or one-on-one lessons that are hard to schedule. Fuzzbox is a collection of tools I wished existed when I was learning — tools to help you play, understand what you are playing, and eventually, get better.

The first published tool is a chord analysis engine. You place notes on an interactive fretboard and it tells you what chord you are playing — then breaks down the intervals, the theory, and what makes it sound the way it does. It is built for those moments when you stumble onto something that sounds good and want to understand what you found. The tool I am most excited about is a backing track generator — you provide as little or as much direction as you want, and the system builds a track tailored to how you want to play, with recommendations that explain not just what to add, but why.

The design system is called Neon Riff — cyberpunk brutalist, dark surfaces, sharp geometry. Lime green marks diatonic intervals, magenta marks altered ones. When you play a seventh sharp nine, the altered interval glows a different color from the rest of the chord. It is the kind of detail that makes a music tool feel like it was built by someone who actually plays.

Contact

The first language was a disaster. Everything since has been on purpose.