Eric Seidel is an architect and software engineer with 15 years of experience building DSLs, compilers, and robust backend systems from research prototypes to production at firms like Bridgewater and Bloomberg. He blends deep PL theory—PhD-level work on type systems and LiquidHaskell—with pragmatic engineering, contributing to heavyweight open-source projects including GHC and the widely used librdkafka C/C++ Kafka client. At Bloomberg he drove low-latency feature-flag caching and DSL testing pipelines; at Bridgewater he designs domain-specific languages for financial and economic modeling. Eric’s work frequently straddles verification and performance, from proving termination properties in LiquidHaskell to fixing subtle Kafka consumer polling and error-code integrations. Based in New York, he pairs academic rigor with hands-on systems expertise to tame complexity in high-stakes, low-latency environments.
15 years of coding experience
11 years of employment as a software developer
University of California San Diego
BS, Computer Science, 3.93, BS, Computer Science, 3.93 at City University of New York City College
Contributions:1015 commits, 91 PRs, 415 pushes in 5 years 10 months
Contributions summary:Eric is working on the development of a type system for the Haskell library. The commits indicate that they are working on improving the formal specification of the system, and are adding support for new features such as the verification of termination. They are also fixing bugs and making adjustments to improve the system's overall robustness.
Proposed compiler and language changes for GHC and GHC/Haskell
Role in this project:
Technical Writer
Contributions:67 reviews, 11 commits, 8 PRs in 2 years 7 months
Contributions summary:Eric primarily contributes to the repository by modifying and updating proposal documents. Their work involves refining the language, correcting typos, and adding metadata to proposals, specifically related to changes in the GHC compiler and Haskell language. The contributions include updating existing proposals, such as renaming and adapting them to incorporate new feature specifications. The user also updates the references and metadata within the proposals.
language-changesghchaskellcabalcompiler
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.