Adelbert Chang is a senior engineering leader in Seattle with 13 years of experience building cloud and AI platforms, currently leading teams at NVIDIA after directing cloud engineering at OctoAI. He combines hands-on functional programming expertise—contributing to notable open-source projects like Typelevel frameless, Cats, and Scalaz—with practical product delivery across startups and enterprises such as OctoML, Target, and Box. His work on frameless and Cats shows deep competence in Scala type systems and data-frame abstractions that bridge research-grade ideas to production data pipelines. Known for moving between principal engineering and management roles, he excels at scaling platform teams while retaining technical ownership of core systems. Trained in creative studies with a computer science emphasis from UCSB, he brings a designer’s sensibility to complex engineering problems. Colleagues describe him as a pragmatic engineer-leader who surfaces non-obvious architecture improvements while keeping teams focused on measurable outcomes.
13 years of coding experience
12 years of employment as a software developer
B.S., Creative Studies (Computer Science Emphasis), B.S., Creative Studies (Computer Science Emphasis) at University of California, Santa Barbara
Contributions:2 releases, 87 commits, 40 PRs in 3 years 9 months
Contributions summary:Adelbert primarily contributed to the core functionality of the `frameless` library, which targets expressive types for Spark. Their work focused on defining and implementing the `DataSheet` class, providing core DataFrame combinators with HList support, and enabling the conversion between Row and HList structures. Additionally, the user implemented the `DataColumn` class and performed several refactorings and improvements to the overall library.
Lightweight, modular, and extensible library for functional programming.
Role in this project:
Back-end Developer
Contributions:326 commits, 257 PRs, 144 pushes in 2 years 10 months
Contributions summary:Adelbert primarily contributed to the `cats` library, focusing on adding documentation, links to relevant papers, and improving serializability of the codebase. The changes included modifying core type classes like `Traverse`, `Monad`, `Applicative`, and `Foldable` to add more comments and include links to papers for better documentation. They also annotated types and fixed issues related to serialization, ensuring the library's compatibility and usability.
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.