Daryl Zuniga is a Senior Compiler Tools Engineer with 12 years of experience building performant systems across game engines, compilers, embedded platforms, and web tooling. He’s worked on widely used educational tooling like Microsoft MakeCode and the micro:bit/pxt-arcade projects, and more recently built an open-source cross-platform 3D engine in TypeScript/WebGPU for Sprig that combines rendering, physics, multiplayer and tooling. His background spans low-level device software (Azure Sphere), compiler verification research, and full-stack product work—giving him a rare blend of formal, systems, and UX-oriented engineering. Now at NVIDIA, he brings practical experience shipping production compilers and developer tools alongside a track record of mentoring, publishing research, and contributing to high-impact open-source projects.
12 years of coding experience
15 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Washington
Associate in Science, Computer Science, Associate in Science, Computer Science at Bellevue College
High School Diploma, High School Diploma at Cedarcrest High School
Contributions:4 reviews, 189 commits, 81 PRs in 1 year 9 months
Contributions summary:Daryl primarily contributed to the front-end aspects of the MakeCode Arcade game editor, specifically focusing on the "game-modder" feature. Their contributions include adding and modifying components for the modding interface, such as the GameModder and SpriteEditor components. The commits indicate an emphasis on UI development, styling with CSS, and integrating features for bitmap and sprite editing. They also addressed issues related to screen size and display, and handled the integration of game-modder elements.
A Blocks / JavaScript code editor for the micro:bit built on Microsoft MakeCode
Role in this project:
Full-stack Developer
Contributions:56 commits, 20 PRs, 96 pushes in 3 years 8 months
Contributions summary:Daryl primarily contributed to the `pxt-microbit` repository by adding "parts" annotations to the codebase, specifically within the `libs/microbit` and `libs/microbit-bluetooth` directories. These annotations seem to be related to component definitions within the MakeCode environment. Additionally, the user added "speaker" parts annotations, likely indicating integrations with audio components. The commits also involved splitting the m:b simulator state, and updates to the neopixel simulator.
code-editorjavascriptmakecodetypescriptblockly
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.