Duncan Law

Production Systems Engineer at Meta

Ireland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Duncan Law is a versatile Production Systems Engineer with 12 years of experience building and maintaining infrastructure from datacenter floors to low-level firmware and switch OS. He’s shipped embedded Linux firmware, C++ switch firmware, Python automation, and SRE-grade distributed services at companies including Google, Arista, Vectra AI, and now Meta. Comfortable across hardware, networking and software stacks, he excels at turning ambiguous operational challenges into robust, automated solutions. His GitHub contributions include practical fixes to Babylon.js build and asset pathing, showing an eye for cross-platform build reliability and frontend deployment details. Based in Ireland, he combines deep systems knowledge with a hands-on ethos developed during continent-spanning network deployments and early Google datacenter builds. He’s seeking roles that leverage his broad technical palette beyond pure low-level C++.
code12 years of coding experience
job18 years of employment as a software developer
bookIslay High School
github-logo-circle

Github Skills (8)

javascript10
babylonjs10
game-engine10
typescript-types9
typescript9
typescripts9
3d7
webgl7

Programming languages (7)

TypeScriptC++CMakefileJavaScriptRubyPython

Github contributions (5)

github-logo-circle
BabylonJS/Babylon.js

Jan 2019 - Dec 2020

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Role in this project:
userFront-end Developer
Contributions:17 reviews, 90 commits, 18 PRs in 1 year 11 months
Contributions summary:Duncan's commits primarily address issues related to file pathing and case sensitivity, indicating a focus on improving the project's build and deployment processes. The changes include modifications to several files, including those in the materialsLibrary, proceduralTexturesLibrary, and tests directories. They address inconsistent path usage for texture files.
gameopen-gameenginebabylonjavascript
mrdunk/esp8266_mdns

Jul 2015 - Feb 2022

mDNS queries and responses on esp8266
Contributions:16 releases, 39 commits, 6 PRs in 6 years 7 months
mdnsesp8266mqttqueries
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.
Request Free Trial
Duncan Law - Production Systems Engineer at Meta