Jan Vogt is a pragmatic functional programmer with 14+ years building reliable backend systems, currently focusing on Haskell development and developer tools for a domain-specific language at Symbiont. A former member of Martin Odersky’s Scala team, he has deep compiler and library experience—contributing to the Scala compiler, standard library, and the widely used Slick project—so he blends language design insight with production engineering. He led work on transaction processing productionization, IDE tooling, parsers and ASTs, and has repeatedly introduced model-driven code generation and automated feedback loops that turn failures into regression tests. Comfortable across languages (histor expertise in Python, PHP, JavaScript) he’s intentionally gravitated toward rich type systems and is exploring OCaml, Rust, and C++ next. Known for reducing regressions and improving performance at both startup and research-oriented companies, he also mentors engineers and evangelizes rigorous engineering practices. Based in New York, he pairs deep technical craft with a practical focus on shipping robust, testable systems.
14 years of coding experience
18 years of employment as a software developer
Diplom (Master's degree), Computer Science, Diplom (Master's degree), Computer Science at RWTH Aachen University
Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
Role in this project:
Back-end Developer
Contributions:383 commits, 95 PRs, 78 pushes in 5 years 10 months
Contributions summary:Jan's commits primarily involve adapting code to newer versions of Scala and Scala query languages, including changes to package structures. They have been working to implement basic SQL generation, although they noted it was still buggy. Their focus appears to be on refactoring the backend of the queryable component and integrating various types of operations to create SQL code from Scala. Additional changes include support for features like tuples, drop/take, and improved handling of default values.
Contributions:9 commits, 4 comments in 1 year 1 month
Contributions summary:Jan primarily contributed to the Play Framework's Slick plugin, focusing on database interaction and integration. They addressed bugs related to Scala's overloading, bumped the Scala version, and fixed warnings related to existential types. The user also refactored the plugin to align with Slick's standard database interface, improving compatibility. Further contributions include reducing boilerplate and improving database session handling within the Play Framework.
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.