Eric Caruso

Senior Software Engineer at Google

New York, New York, 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
Eric Caruso is a Senior Software Engineer in New York with 12 years of experience building low-level systems for production at Google’s Chrome OS team. He specializes in operating systems, kernels, language runtimes, virtual machines and compilers, with additional depth in operational semantics, type systems and distributed systems. His background includes hands-on work on HipHop VM at Facebook and research and teaching roles at Brown, reflecting a blend of production engineering and academic rigor. On open source he contributed substantive data structures and testing improvements to the Pyret language, including an AVL tree and Random Access List implementations that strengthened the standard library. Colleagues rely on him for solving subtle correctness and performance problems across runtimes and OS stacks. He combines systems-minded engineering with a taste for formal foundations, making him adept at translating theory into robust, testable code.
code12 years of coding experience
job1 year of employment as a software developer
bookSc.B., Computer Science, Sc.B., Computer Science at Brown University
github-logo-circle

Github Skills (4)

testing10
pyret10
functional-programming9
algorithms9

Programming languages (6)

C++ShellCJavaScriptGoRuby

Github contributions (5)

github-logo-circle
brownplt/pyret-lang

Oct 2013 - Jul 2014

The Pyret language.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:36 commits in 9 months
Contributions summary:Eric contributed to the Pyret language repository by implementing an AVL tree data structure for the language's standard library. They added a "range-by" function, expanded the standard library with Okasaki's Random Access List (RAList) and more higher-order functions, and fixed a bug related to the join-str function. The user also made improvements to the testing framework, adding tests and refactoring existing ones, particularly for set operations.
compilerpyretprogramming-language
ejcaruso/qrtr

Apr 2018 - Dec 2018

Userspace reference for net/qrtr in the Linux kernel
Contributions:12 pushes, 10 branches in 7 months
kernellinux-kernellinuxuserspace
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
Eric Caruso - Senior Software Engineer at Google