MC
AboutExperienceProjectsResume

Mack Cooper

Software Engineer

© 2026 Mack Cooper. Built with Next.js, Three.js, and Tailwind CSS.

SOFTWARE ENGINEER • AUDIO ENGINEER • CREATIVE TECHNOLOGIST

Mack Cooper

Hi, my name is Mack. I'm an audio engineer turned software engineer who builds full-stack applications by day and explores the creative arts by night.

View ProjectsMy Experience

About Me

I spent seven years as a live audio engineer before transitioning to software—a background that taught me to think systematically and obsess over the details that make experiences feel right.

Currently, I'm building AI agent systems at Lindy while pursuing my M.S. in Computer Science at Tufts. I'm passionate about graphics and audio programming—areas where performance and craft intersect.

Creative
Technical
Live Audio Production
Music Production
Sound Design
Computer Graphics
Audio Programming
Real-time DSP

Experience

Aug 2025 — Present•San Francisco, CA

Software Engineer

Lindy

  • Architected a high-fidelity AI 'Eval' system for testing agentic workflows in a side-effect-free sandbox environment
  • Engineered viewport-focusing and coordinate-mapping logic for an interactive HTML canvas state-machine
  • Designed transition from legacy API SDK to a typed API Contract service, improving compile times and type safety
  • Developed distributed AI state-machine architecture using Temporal, React Relay/GraphQL, and Kubernetes on GCP
Nov 2021 — Aug 2025•San Francisco, CA

Software Engineer

The Information

  • Led full-stack development of interactive web products with data visualizations for ~5,000 Pro subscribers
  • Spearheaded technical discovery for a new site-wide search and recommendations engine
  • Developed AI products using the LangChain ecosystem and Pinecone vector database
Mar 2021 — Nov 2021•San Francisco, CA

Software Engineer

Dovenmuehle Mortgage, Inc.

  • Engineered interactive data visualizations for a lender data analysis app using React and Victory Charts
  • Contributed to a React Native mobile app from prototype to beta testing
Aug 2018 — Jul 2020•Various Locations

Assistant Audio Director

Sound Image Productions

  • Designed and operated live audio systems for audiences of 10,000+ attendees
  • Translated artist technical riders into complete audio system deployments
  • Managed complex signal routing and digital audio networks (Dante, AVB)
  • Led teams of audio technicians for major festival and touring productions

Projects

A selection of graphics, audio, and full-stack projects showcasing my work at the intersection of creativity and technology.

OpenGL Breakout

OpenGL Breakout

A fully-featured Breakout clone built from scratch using modern OpenGL. Implements custom shaders, texture loading, collision detection, particle effects, and audio integration. Features multiple levels, power-ups, and a post-processing pipeline with bloom effects.

C++OpenGLGLSLGame Dev
GitHub
Three.js Haunted House

Three.js Haunted House

An atmospheric 3D haunted house scene built with Three.js. Features dynamic lighting, fog effects, animated ghosts, and realistic shadows. Demonstrates 3D scene composition, material systems, and WebGL performance optimization.

Three.jsJavaScriptWebGL3D
GitHubLive Demo
JUCE Delay Plugin

JUCE Delay Plugin

A professional-grade stereo delay audio plugin built with the JUCE framework. Features tempo-synced delays, ping-pong mode, modulated delay times, and a custom GUI. Available as VST3, AU, and AAX formats for all major DAWs.

C++JUCEAudio DSPVST
GitHub