Brian Belleville

Software Engineer at Google

Mountain View, California, United States
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
Brian Belleville is a software engineer and Ph.D. candidate whose 13-year career blends applied security research and production systems engineering, currently building software at Google in Mountain View. His academic work at UC Irvine focuses on novel defenses against data-only memory corruption attacks—subtle exploits that evade control-flow integrity—reflecting deep expertise in systems security. He pairs that research background with practical JVM and Truffle experience, contributing performance and correctness improvements to the high-profile JRuby project. Prior roles span firmware validation at Western Digital and internships at Oracle Labs, Samsung Research America, and Matasano Security, showing a mix of low-level systems and applied security experience. Comfortable in both research and industry settings, he delivers pragmatic, security-minded engineering solutions that bridge theory and production. An unusual strength is his ability to reason about attacker-visible state (data-only vectors) while implementing JVM-level optimizations that improve real-world interpreter performance.
code13 years of coding experience
job7 years of employment as a software developer
bookUniversity of California, Los Angeles
bookMaster’s Degree, Computer Science, Master’s Degree, Computer Science at University of California, Irvine
github-logo-circle

Github Skills (8)

javas10
truffle10
jvm10
java10
ruby10
concurrency9
performance-monitor9
performance-analysis9

Programming languages (4)

JavaTeXRubyEmacs Lisp

Github contributions (5)

github-logo-circle
jruby/jruby

Jun 2015 - Aug 2015

JRuby, an implementation of Ruby on the JVM
Role in this project:
userBack-end Developer
Contributions:14 commits, 10 PRs, 5 comments in 2 months
Contributions summary:Brian primarily contributed to the Truffle implementation within JRuby, a Ruby implementation on the JVM. Their work involved creating and modifying a `Main` function specific to Truffle, fixing formatting issues, and adding license headers. They also focused on optimizing Truffle by introducing features such as thread handling, secureRandom initialization, and various compilation-limiting boundaries, demonstrating a deep understanding of the JVM and Truffle's architecture.
jrubyjvmrubyruby-languageinvokedynamic
bbelleville/jruby

Jun 2015 - Sep 2015

Contributions:29 pushes, 19 branches in 2 months
rubyjvmjavajrubyruby-on
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