Elliot Chance is a Staff Software Engineer based in New York with 15 years of experience building back-end systems and tooling at scale. A data enthusiast and TDD advocate originally from Sydney, he combines pragmatic engineering with a penchant for exploring new languages and transpilation techniques. At Uber he focuses on reliable, maintainable systems while also contributing notable open-source work—such as c2go, a C-to-Go transpiler that handles complex C constructs and floating-point semantics, and pie, a high-performance, type-safe slice/map utility library. Elliot’s contributions show a mix of systems-level thinking and developer ergonomics, from language translation to small but powerful collection helpers. He’s as comfortable refining APIs and documentation as he is implementing nuanced compiler-like transformations.
Contributions:167 releases, 1 review, 780 commits in 3 years 1 month
Contributions summary:Elliot primarily focused on enhancing the c2go code transpiler, a tool designed to convert C code to Go. Their commits included implementing and refining the translation of complex C constructs such as structured data type declarations and their utilization by adding support for new C constructs. Furthermore, the user actively improved the tool's capabilities by incorporating several new features that enable the transpiler to correctly transform code that contains floating-point constants and variables.
🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.
Role in this project:
Back-end Developer
Contributions:104 releases, 43 reviews, 53 commits in 3 years
Contributions summary:Elliot primarily focused on enhancing the functionality of the `pie` library, which provides utilities for working with slices and maps. They implemented new functions such as `Unless`, `HasPrefix`, `HasSuffix`, `Only`, `Without`, `Transform`, `ToUpper`, `ToLower`, `First`, `Last`, `FirstOr`, and `LastOr`. Their work also included updating documentation and refactoring the API to improve readability. The user's contributions increased the capabilities of the library with several useful methods to manipulate string slices.
golangtype-safetyslicegoperformance
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.