Carter Schonwald is a systems-minded software engineer with 15 years of experience designing and building foundational infrastructure for cloud-scale systems, distributed databases, and financial modelling platforms. He combines deep compiler and functional programming expertise—evident from contributions to the Glasgow Haskell Compiler and widely used Haskell libraries like vector and lens—with practical machine learning and generative AI consulting for commercial clients. Carter has led engineering teams at JPMorgan and Northwestern Mutual, architecting next-generation platforms that blend correctness, formal semantics, and performance-sensitive engineering. Equally comfortable in research and production, he has a track record of shipping low-level improvements (prefetch primops, Storable instances, build-system fixes) that ripple across ecosystems. Based in New York, he pairs an applied-math and theoretical-CS background from Yale with a pragmatic, product-oriented approach to hard systems problems.
15 years of coding experience
10 years of employment as a software developer
high school, high school at Bronx Science
PhD - left for more urban(e) climes, Computer Science, PhD - left for more urban(e) climes, Computer Science at Dartmouth College
BS, Applied Mathematics and Theoretical Computer Science, BS, Applied Mathematics and Theoretical Computer Science at Yale University
An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework .
Role in this project:
Back-end Developer
Contributions:1 release, 56 commits, 26 PRs in 5 years 8 months
Contributions summary:Carter contributed to the haskell/vector project by fixing a bug in the `enumFromTo_double` function and updating the test suite for better integration with the Cabal build system and CI runs. They also addressed redundant import warnings, improved the consistency of monad Fail, and relaxed bounds. Furthermore, the user made changes to address the test suite including refactoring the suite runner to tasty and updating build flags for optimizations.
Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
Role in this project:
Back-end Developer
Contributions:69 commits in 9 years 1 month
Contributions summary:Carter contributed to the Glasgow Haskell Compiler (GHC) by addressing prefetch primops. Their work included adding documentation, refining the interface by changing the prefetch primops to have a `seq`-like interface and removing the `can_fail=True` attribute. Furthermore, the user added `Storable` instances for `Complex` and `Ratio` types, improving the library's capabilities. Additionally, the user contributed to the build system and configuration of the compiler.
ghcget-startednewcomershaskellcabal
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.