Francis O'brien is a Principal Software Engineer with 11 years of experience, currently shaping creator workflows at Roblox from the San Francisco Bay Area. He blends deep systems and hardware knowledge—grounded in a M.A.Sc. in Computer Engineering and FPGA-CPU heterogeneous acceleration research—with a decade of production software delivery across backend, tooling, and platform roles. At Roblox he progressed rapidly from engineer to principal, driving scalable solutions that serve large developer ecosystems. Earlier work spans graph-acceleration research (ICPP, IPDPS publications), embedded/hardware prototyping at Intel, and full-stack product engineering for startups and telecoms. He brings a rare mix of academic rigor and pragmatic engineering, often translating low-level performance insights into high-impact platform features.
11 years of coding experience
6 years of employment as a software developer
Collegiate Studies Diploma - DEC Pure and Applied Sciences, Collegiate Studies Diploma - DEC Pure and Applied Sciences at Champlain Regional College St. Lawrence
Master of Applied Science - M.A.Sc Computer Engineering, Master of Applied Science - M.A.Sc Computer Engineering at University of Toronto
Bachelor of Engineering - B.Eng. Computer Engineering, Bachelor of Engineering - B.Eng. Computer Engineering at McGill University
Contributions:3 releases, 71 commits, 1 PR in 1 month
decoratorsvue3vuetypescript-decoratorstypescript
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
Francis O'brien - Principal Software Engineer at Roblox