Daniel McGrath
Software engineer based in Boston, MA
I'm a full-stack and backend software engineer. I work mostly with Java and React, with hands-on experience in JavaFX, Next.js, Docker, and AWS.
GitHubLinkedInEmailPlay the game
Experience
Software Engineer II, Klaviyo
Oct 2025 to present · Boston, MA
Full-stack work on Klaviyo's social channel, connecting Instagram DMs and other social touchpoints to the platform.
Software Developer, DeVil-Tech
Oct 2022 to Aug 2025 · Stafford, VA
Built a segmented thread-pooling system that eliminated UI freezes, re-architected the messaging backend, and added 3D tracking of orbital objects and vessels.
Software Dev Engineer, Criteo
Jan 2022 to Oct 2022 · Boston, MA
Enhanced analytics dashboards using Apache Spark, Hive, and Vertica.
Part-time Software Developer Intern, Criteo
Aug 2021 to Jan 2022 · Boston, MA
Built a browser extension in Angular and ASP.NET for a gamified online advertising experience.
Part-time Junior Software Developer, DeVil-Tech
Jul 2021 to Jan 2022
Developed commercial and defense software using Iridium SATCOM, NMEA 183 and AIS messaging, and GIS capabilities.
Co-op Web Developer, WHOOP
Jan 2020 to Aug 2020 · Boston, MA
Built a React user portal with Stripe and a Java Spring backend, plus internal data tools and monitoring.
Co-op Programmer, MEDITECH
Jan 2019 to Aug 2019 · Westwood, MA
Developed a VS Code extension for scaffolding React Native code, and helped publish Angular libraries to npm.
Projects
FabCutie
A free, open-source parametric EQ for macOS and Windows in AU, VST3, CLAP, and standalone formats, with up to 24 bands, dynamic and spectral processing, EQ Match, and auto-unmasking between instances.
- Up to 24 bands, with cuts from 6 to 96 dB/oct plus brickwall
- Dynamic EQ and spectral dynamics that can tame a single resonance
- EQ Sketch: draw a curve and get the bands that make it
- EQ Match: move a track's tonal balance toward a reference
- Resonance finder and auto-unmasking between tracks
- Zero Latency, Natural Phase, and Linear Phase modes
- Mono, stereo, and surround up to 9.1.6
Home LLM Server
An always-on Mac Studio that runs local models through Ollama, with a small MCP server that lets Claude hand off drafting, search, and transcription to them.
EarGoo
A web-based audio visualizer with real-time frequency analysis, built with Next.js and Supabase.
SubTrack
A subscription tracking and management API with automated reminders, built with Node.js, Express, and MongoDB.
Cyclora
A React Native cycling tracker with GPS rides, local storage, and AI ride summaries.
Alcohol and Light Seeking Robot
A college project at Northeastern University, from Nov 2017 to Mar 2018: a robot programmed in C++ that could seek out a source of light or alcohol in a dark room by following gradients.
Locorum
A JavaFX cross-platform desktop application at DeVil-Tech that provides situational awareness and geographic information system capabilities for emergency services.
Education
BS in Computer Engineering, Northeastern University, 2017 to Dec 2021
Coursework: Web Development, Machine Learning, Computer Vision, Object-Oriented Design, Digital Logic Design, Fundamentals of Engineering Algorithms, Fundamentals of Networks.
Interests
I mostly mix and master hip hop. I also brew mead, and my favorite batch is a spiced metheglin that tastes like apple pie.