Joshuaย Corbin

Software Engineer

City of Ithaca, 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

๐Ÿคฉ
Rockstar
๐ŸŽ“
Top School
Joshua Corbin is an experienced software engineer with 18 years building backend systems and a recent focus on performance engineering in Go. Based in Ithaca, NY, he spent seven years at Uber and contributes to notable open-source projects like uber-go/zap, where he improved logging internals, sampling, and test coverage. Comfortable across full-stack and systems work, he has a history of refactoring core compiler and parser logic (nearley) and enhancing language/runtime projects (Lobster). Known as a "liminal programmer," he combines practical production hardening with thoughtful internal API improvements that quietly make systems faster and more maintainable.
code18 years of coding experience
bookBachelor's of Science, Computer Science, Bachelor's of Science, Computer Science at The Evergreen State College
bookMaster of Business Administration (MBA), Information Technology Project Management, Master of Business Administration (MBA), Information Technology Project Management at City University of Seattle
bookAssociates of Applied Science, Computer Science, Associates of Applied Science, Computer Science at Renton Technical College
bookAssociate of Arts (A.A.), General Studies, Associate of Arts (A.A.), General Studies at Green River Community College
github-logo-circle

Github Skills (23)

parserator10
programming-language10
javascript10
c-language10
ssl10
parser10
structured-logging10
go10
language-design10
parsing10
golang10
logging10
irc10
text-parsing10
cprogramming-language10

Programming languages (17)

C++RustCGoReasonTypeScriptJuliaShell

Github contributions (5)

github-logo-circle
uber-go/zap

Oct 2016 - Sep 2020

Blazing fast, structured, leveled logging in Go.
Role in this project:
userBack-end Developer
Contributions:27 commits, 58 PRs, 172 pushes in 3 years 10 months
Contributions summary:Joshua primarily focused on improving the `zap` library's internal functionality. Their contributions include refactoring code related to internal error handling, and adding or modifying components such as `CheckedMessage` and `Meta` to simplify and enhance the logging process. They also implemented features related to sampling and leveled logging, and generally improved test coverage.
golangblazingstructuredloggerstructured-logging
kach/nearley

Sep 2015 - Sep 2015

๐Ÿ“œ๐Ÿ”œ๐ŸŒฒ Simple, fast, powerful parser toolkit for JavaScript.
Role in this project:
userBack-end Developer
Contributions:44 commits, 6 PRs, 17 comments in 1 day
Contributions summary:Joshua primarily focused on refactoring and improving the internal compilation process for the nearley parser. Their work involved un-shadowing rule names, allowing tighter unique counts, and using rule names to generate unique names within the compilation process. Additionally, the user addressed indentation issues and reworked postprocessor serialization for consistency, including the generalization of dedentFunc. Furthermore, there are indications of re-bootstrapping the nearly language, indicating the user worked on maintaining and updating the core parsing functionality.
earley-algorithmnearleyjavascriptearley-parserparsing
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
Joshua Corbin - Software Engineer