Nick Roberts

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

🤩
Rockstar
🎓
Top School
Nick Roberts is a software engineer with a decade of hands-on experience building and refining systems-level software and course infrastructure. A Carnegie Mellon CS graduate, he has led teaching teams and developed EC2-backed auto-scaling autograder infrastructure and modern compiler coursework while serving as head TA for object-oriented design. His production and internship experience includes building a microservice for latency tracking and contributing to Facebook’s Sigma spam-detection platform. Nick is also an active contributor to the OCaml compiler, performing deep refactors across the compiler, runtime, and bytecode generation—work that touches one of the core, widely used functional-language toolchains. He combines practical engineering at scale with a strong interest in language implementation and education.
code10 years of coding experience
job4 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Carnegie Mellon University
languagesEnglish, Spanish
github-logo-circle

Github Skills (10)

compiler10
lambda-calculus10
functional-programming10
compiler-compiler10
functional-programming-language10
functional10
ocaml10
codegen9
bytecode9
type-system9

Programming languages (5)

JavaCOCamlRubyPython

Github contributions (5)

github-logo-circle
ocaml/ocaml

May 2018 - Sep 2024

The core OCaml system: compilers, runtime system, base libraries
Role in this project:
userBack-end Developer
Contributions:81 reviews, 11 PRs, 118 comments in 6 years 5 months
Contributions summary:Nick's primary contribution involves refactoring and modifying the core OCaml system, specifically the compiler and related modules. They removed legacy code related to module definitions, arity, and other internal constructs, like removing a module definition and also removing dead code. Their work includes changes across multiple files related to the lambda representation of the compiler, printing, and byte code generation. They've also updated test cases to address changes related to the code refactoring.
functional-languagecompilersruntime-systemapllwt
ncik-roberts/ocaml

Mar 2023 - Nov 2024

Contributions:1 PR, 190 pushes, 21 branches in 1 year 8 months
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
Nick Roberts