John Shaughnessy
Software engineer with broad experience in multiplayer games, virtual reality, backend/cloud infra, web apps, dev tools, and gen AI
Experience
Founder & Software Engineer
Acorn TalkJuly 2025 - Present
TypeScript · React · Electron · Node.js · Express · Python · OCR · NLP · TTS · Auth0 · Stripe · Resend · FFmpeg · Grafana · Docker Compose · macOS · Windows · Linux · Steam Deck
- Founded Acorn Talk to help learners bridge the gap to native Japanese material. Built Tango, a web-based vocabulary and kanji learning system, and Lens, a companion desktop app for macOS, Windows, Linux (X11, Wayland), and Steam Deck.
- Built APIs to transform subtitles, lyrics, manga, and screenshots into personalized study materials, including OCR, NLP, dictionary disambiguation, kanji decomposition, sentence segmentation, translation, native-speaker audio recordings, TTS, and spaced repetition.
- Built authentication, billing, email, audio recording/processing, and service monitoring dashboards using Auth0, Stripe, Resend, FFmpeg, Grafana, and Docker Compose.
Software Engineer
Dopple WorksNovember 2024 - June 2025
Android · TypeScript · Three.js · Unity · AI/ML · Embeddings · Object detection · Speech · Backend APIs
- Wrote application, AI, 3D/game, web, and backend software for an unreleased educational device for children, using Android, Node.js, ONNX Runtime, Three.js, Unity, and Cloudflare.
- Built Montessori-inspired learning systems with species/object scanning, collectible cards, quests, and activities designed to foster curiosity about the world outside of the screen.
- Developed experiences using on-device AI constrained by the hardware, including local image classification, object detection, depth processing, image/text embeddings, and speech workflows.
Senior Staff Software Engineer
Mozilla Corporation · BuildersSeptember 2023 - November 2024
New York, NY
AI prototypes · Browser extensions · Local LLMs · RAG · Vector search
- Built several prototypes focused on local and open-source AI, including Memory Cache, browser-based AI app experiments, local model workflows, document ingestion, vector retrieval, RAG, and desktop packaging.
- Evaluated open-source AI project submissions and interviewed developers applying for admission into Mozilla Builders' accelerator / grant program.
Senior Engineering Manager (2021-2023), Staff Software Engineer (2017-2021)
Mozilla Corporation · HubsSeptember 2017 - August 2023
Mountain View, CA
TypeScript · JavaScript · React · Elixir · Phoenix · WebRTC · WebGL · WebXR · Postgres · AWS · GCP · Engineering management
- Managed a 12-person team of software engineers and technical artists for Mozilla Hubs, an open-source social VR platform whose front-end runs in the browser and whose backend is built for decentralized self-hosting. Led hiring, onboarding, technical planning, releases, incident response, and security audits while continuing to write production code.
- Wrote the Hubs game networking layer for state replication, authority/ownership, presence, permissions, physics sync, media sync, and plugin-oriented extensibility.
- Worked across the rest of the platform, including avatars, animation, identity/auth, WebRTC voice/video, WebGL/WebXR rendering, the Elixir/Phoenix backend, Hubs Cloud, AWS, and GCP.
Software Engineer
AltspaceVRJanuary 2015 - August 2017
Redwood City, CA
Unity3D · C# · JavaScript · Motion capture · VR
- Built Unity3D/C# avatar and motion-capture systems for a social VR platform, unifying skeletal input from Leap Motion, Kinect, and Perception Neuron.
- Created in-game screenshot sharing, personal-space safety features, artist tools, network-synced animations, and synchronized Netflix, YouTube, and Twitch video experiences.
Education
BA in Mathematics; Minor in Computer Science
2010 - 2014
Best Senior Thesis in Mathematics: Finding Zeros of Rational Quadratic Formsarchive
Men's Varsity Soccer
Spring 2012