Nicholas Reid

Technical Lead at Google

New York City Metropolitan Area 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
Nicholas Reid is a Technical Lead and full-stack software engineer based in the New York City area with eight years of experience building scalable front- and back-end systems at Google, including cross-team infrastructure for YouTube’s LivingRoom surface. He writes in C++, Java, Python, TypeScript/JavaScript and SQL, and has a track record of improving compiler- and build-related tooling—contributing meaningful fixes and refactors to high-profile open-source projects such as Google’s Closure Compiler and Closure Library, Angular’s tsickle, and Facebook’s ktfmt. Nicholas blends hands-on coding with coaching and curriculum design, having taught applied data structures and algorithms for Google Tech Exchange and managed multi-person teaching teams. He also co-founded Black Violet Capital to deploy capital and strategy toward community impact, showing a rare combination of technical leadership and social entrepreneurship. Colleagues rely on him for careful dependency and type-system work that increases maintainability and build reliability across large JavaScript and TypeScript codebases.
code8 years of coding experience
job1 year of employment as a software developer
bookPhysics, Physics at Baruch College
bookBachelor of Science (B.S.) Physics, Bachelor of Science (B.S.) Physics at New York University
github-logo-circle

Github Skills (29)

kotlin10
closure10
javascript10
testing10
typescript10
google-closure-library10
google-closure-compiler10
refactor10
java10
javas10
type-system10
compiler-design10
computer-engineering10
typescript-types10
typescripts10

Programming languages (9)

TypeScriptJavaC++StarlarkJavaScriptGoMarkdownPython

Github contributions (5)

github-logo-circle
google/closure-compiler

May 2018 - Aug 2021

A JavaScript checker and optimizer.
Role in this project:
userBack-end Developer
Contributions:2 releases, 13 reviews, 927 commits in 3 years 3 months
Contributions summary:Nicholas made significant contributions to the Closure Compiler project, primarily focusing on improving its type system and internal workings. The commits involved restructuring code related to function type handling, including refactoring and merging functionality within the `JSType` hierarchy. The user also focused on streamlining code related to analyzing and representing classes, along with various bug fixes related to property handling and error reporting. In addition, they corrected some issues with the JSDoc serializer.
javascriptclosure-compileroptimizationtypechecking
Kotlin/ktfmt

Feb 2022 - Jan 2023

A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions.
Role in this project:
userBack-end Developer
Contributions:68 reviews, 25 commits, 57 PRs in 11 months
Contributions summary:Nicholas primarily focused on improving the functionality and stability of the Kotlin code formatter. Their work included fixing crashes related to semicolons in top-level statements, preserving semicolons in specific code structures, and handling edge cases with annotations and lambdas. The user also addressed formatting issues related to code with accessors and multiline strings and optimized the handling of comma-separated lists within the code.
kotlin
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