Summary
I am a curious, hands-on engineer who works best with direct customer contact and tight feedback cycles. At Mojang, I work closely with creators to understand their goals and extend the Minecraft platform to support them. I combine broad technical knowledge with practical judgment to turn customer needs into clear plans and high-value features. I deliver through my own engineering work and the teams I lead and support.
Professional Experience
Mojang Studios (2015 - Present) - Principal Software Engineer
- Co-developed major portions of Minecraft Bedrock’s scripting infrastructure, used across all creator content, including JavaScript bindings, TypeScript infrastructure, documentation, a debugger, and APIs. Continue to make API development more accessible so the whole team can expand creator capabilities. Lead the team that owns this infrastructure.
- Designed and developed the world conversion system, enabling Minecraft Bedrock releases on Xbox One, Nintendo Switch, and PlayStation 4 while preserving players’ worlds from legacy console versions.
- Co-developed the service-to-game-server architecture for Gatherings, Minecraft’s live-service creator content platform reaching millions of players worldwide.
- Developed Minecraft Earth as part of a small strike team, then owned critical systems through launch and sunset. Designed and owned the client-to-service integration layer at the core of its service-driven gameplay, largely using ECS architecture.
- Delivered key features for the initial Minecraft: Education Edition releases.
- Help direct major studio initiatives for Minecraft creators by turning feedback from creators, partner studios, and internal teams into shipped platform improvements. Engage directly with partners on platforms such as Jira, Discord, and Reddit to close the loop on technical customer feedback.
- Serve as one of Mojang Studios’ main open-source maintainers and as a key advocate and maintainer of creator-facing documentation for Minecraft Bedrock.
- Lead a team of six engineers across multiple projects, contribute directly to engineering work, and advise teams across the studio on technical and architectural decisions.
Education
DigiPen (2012 - 2016)
BS in Computer Science in Real-Time Interactive Simulation
Knowledge
10+ Years of Professional Experience
- C++, Git
- VS Code, Visual Studio
- GitHub, Azure DevOps, Jira
5+ Years of Professional Experience
- JavaScript/TypeScript (language bindings and usage)
Proficient
- C, Lua (language bindings and usage), PowerShell
Familiar
- Docker, C#, Java, CMake
Personal Interests
- Home-labbing a small Unraid server to self-host personal projects, CI/CD agents, media servers, and backup solutions. Great for ramping up into Docker + headless servers but with… a web UI head!
- Adding non-intrusive smart home devices to improve quality of life (and minimize family annoyance… normally). Generally using Home Assistant+ESPHome.
- Laser engraving using a CO2 laser. Mostly small gifts and personalized works.