David Benitez

Software Engineer & Musician

About:

Hands playing a piano

I'm a full-stack software engineer and musician based in Toronto with 4 years of experience building enterprise-grade web applications. Hands playing a piano I focus on delivering performant, accessible interfaces with solid reach across backend services and databases — taking ownership of features end-to-end from API design through polished UI. I've worked across AI governance, fintech, and observability domains, and I bring strong engineering discipline to collaborative teams: code review, a high standard for code quality, and Agile delivery.

Hands playing a piano
Hands typing on computer keyboard

Current Tools:

Frontend Development

  • HTML5

  • CSS3

  • React

  • Accessibility

  • Responsive Design

Programming Languages

  • JavaScript

  • TypeScript

  • Python

  • Common Lisp

Frameworks and Libraries

  • React Query

  • TanStack

  • Redux Toolkit

  • Zod

  • Tone.js

Backend and APIs

  • Node.js

  • Express

  • FastAPI

  • PostgreSQL

  • REST APIs

  • Auth0 / JWT

  • Redis

AI and Observability

  • NeMo Guardrails

  • LangChain

  • Metrics / Observability

Testing and Workflow

  • Git

  • GitHub Actions

  • Docker

  • Vitest / Jest

  • Storybook

Multimedia and Creative Tools

  • Final Cut Pro

  • Logic Pro

  • Ableton Live

  • Max/MSP

Projects:

XML/MIDI Composition Generator

FastAPI | React.js | TypeScript | Vite | music21 | mido | OpenSheetMusicDisplay | @tonejs/midi | soundfont-player | Tailwind CSS | shadcn/ui | REST API

XML/MIDI Composition Generator is a full-stack algorithmic music composition tool that generates polyrhythmic pieces from selected pitch collections, outputs them as MIDI and dual MusicXML files, and lets users preview playback and notation in the browser. Through a FastAPI backend and React frontend, users can configure multiple voices, generate session-based compositions, make score edits such as rests and ties, create versioned revisions, and export files optimized both for web rendering and notation software like Sibelius.

Sound Image

React | TypeScript | Vite | Tone.js | VexFlow | color-thief-browser | jsPDF | svg2pdf.js | Tailwind CSS | Rijksmuseum API | Web MIDI API | Web Audio API | Vitest

Sound Image is a browser-based creative platform that transforms image color palettes into deterministic musical output by extracting dominant colors, mapping RGB channels to chord candidates, filtering notes through selectable scales, and rendering results as a playable grand staff score. Through a React frontend and client-side audio/notation pipeline, users can upload images or choose public-domain artworks, configure color count, tempo, instrument, playback mode, and color format, preview playback via synth or MIDI devices, and export the generated notation as a downloadable PDF.

The Restaurant Mall

HTML5 | Sass | JavaScript

A multi-page PSD conversion project highlighting responsive design and interactive features. The conversion project adheres to style guide requirements and utilizes Sass partials for CSS organization and implementation.

Contact:

Looking forward to hearing from you!

Please contact me via LinkedIn or follow me on GitHub. I am available for full time work in the US and Canada.