Skip to main content
Ben Doggett

Ben Doggett

Full Stack Software Engineer{ TypeScript | React | Node.js }

I'm a human who writes code for humans. I spent years as a professional musician before transitioning to engineering — that background shapes how I think about the people who use the things I build. So much modern technology exists to exploit and extract our attention and our dollars. I am committed to tech that will help real people solve real problems and create beautiful things. I would love to build awesome things with you.

Languages
TypeScriptJavaScriptHTMLCSSDart
Tools & Frameworks
ReactNext.jsNode.jsExpressMongoDBPostgreSQLTailwindGitFlutterVS CodeCursorClaude CodeJira
Currently Learning
AWSPythonAI/ML concepts
  • Built full stack applications with React, Node.js, Express, and PostgreSQL
  • Completed projects end-to-end from design through deployment
  • Studied data structures, REST API design, and agile workflows
  • Contributed to front end and back end features for an AI-integrated athletics mobile application.
  • Shipped feature work in a professional codebase with code review and Jira-tracked sprints

Citizen Sampler

Built a custom audio scheduling engine on top of Tone.js to synchronize multi-track loop playback. Integrates the Library of Congress public domain audio clips; users can layer samples into patterns and export per-track WAV files. Accounts persist multiple songs server-side via MongoDB.

Typescript, React, Next.js, Tailwind CSS, Express, Node.js, MongoDB, Tone.js

Git Story

Transforms a repository's commit history into structured, readable narratives using the Gemini AI API. GitHub OAuth connects directly to real repos; commits are organized into chapters or analyzed individually for detailed change summaries. Full-stack: Vite/React frontend, Express/Node backend with Prisma/PostgreSQL.

Typescript, React, Vite, Tailwind CSS, Express, Node.js, Prisma/PostgreSQL, AI-Gemini

Music Portfolio

Personal artist site with a built-in audio player, streaming platform links, and on-the-fly transposable song sheets. Implemented ChordPro parsing to render chord charts that transpose in the browser without a round-trip to the server.

Typescript, React, Next.js, CSS Modules, Chordpro