Jan Vogt

Software Engineer With Haskell at Symbiont

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job18 years of employment as a software developer
bookDiplom (Master's degree), Computer Science, Diplom (Master's degree), Computer Science at RWTH Aachen University
languagesEnglish, German, French, Swedish
github-logo-circle

Github Skills (19)

reflection10
database-access10
back-end-development10
scala10
slick10
code-generation10
sql10
scala-compiler10
reflections10
functional-programming10
playframework10
sbt-plugin10
scalajs9
functional-programming-language9
database8

Programming languages (12)

TypeScriptJavaC++ShellCScalaSCSSJavaScript

Github contributions (5)

github-logo-circle
slick/slick

Mar 2012 - Dec 2017

Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
Role in this project:
userBack-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.
databasescalasql
playframework/play-slick

Jun 2013 - Aug 2014

Slick Plugin for Play
Role in this project:
userBack-end Developer
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.
database-accessplay-frameworksbt-pluginplayframeworkplugin
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.
Request Free Trial