Jan Uhlig

Software Developer at JustOn

Oederan, Saxony, Germany
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 Uhlig is a pragmatic software developer with nine years of professional experience and a deep background in backend systems, currently building products at JustOn after a long tenure at Mailingwork GmbH. He contributes to prominent open-source Erlang projects such as Erlang/OTP, Ranch, and mysql-otp, where his work spans protocol-level fixes, transport enhancements, and database client features like COM_CHANGE_USER and prepared-statement validation. Comfortable with low-level networking, concurrency and SSL concerns, Jan has a knack for improving robustness and test coverage in production-grade systems. Trained as a Dipl.-Ing. in Computer Science, he pairs academic rigor with hands-on contributions to infrastructure that keep connections stable and services resilient. Notably, his open-source changes reveal attention to subtle API behaviors (e.g., supervisor auto-shutdown and named curve/type exports) that prevent edge-case failures in distributed environments.
code9 years of coding experience
job18 years of employment as a software developer
bookDipl.-Ing. (FH), Computer Science, Dipl.-Ing. (FH), Computer Science at Westsächsische Hochschule Zwickau
languagesEnglish, German
github-logo-circle

Github Skills (16)

tcp10
databases10
ssl10
erlang10
relational-databases10
otp10
mysql10
sql-database10
database10
mariadb10
testing10
socket-io9
set-theory9
socket9
concurrency8

Programming languages (6)

ShellMakefileHTMLPerlErlangRuby

Github contributions (5)

github-logo-circle
ninenines/ranch

Nov 2017 - Jul 2022

Socket acceptor pool for TCP protocols.
Role in this project:
userBack-end Developer
Contributions:27 reviews, 70 commits, 71 PRs in 4 years 9 months
Contributions summary:Jan primarily contributed to the Ranch project by adding and improving transport functions, notably `getopts/2` and `getstat/{1,2}`. They implemented these capabilities across both TCP and SSL transports, enhancing the socket acceptor pool's functionality. The user also addressed bugs, improved test coverage for the new functions, and ensured existing connections were maintained during listener restarts.
tcp-serversocketsocket-ioacceptorpool
mysql-otp/mysql-otp

Nov 2018 - Feb 2022

MySQL/OTP – MySQL and MariaDB client for Erlang/OTP
Role in this project:
userBack-end Developer
Contributions:28 reviews, 31 commits, 49 PRs in 3 years 2 months
Contributions summary:Jan primarily focused on enhancing the Erlang/OTP MySQL client for MariaDB and MySQL databases. Their contributions involved fixing specifications, implementing synchronous stopping of connections, and addressing parameter validation for prepared statements and parameterized queries. They also implemented the COM_CHANGE_USER command, allowing users to switch to a different user without closing the connection, and integrated support for features like filtering results and local data loading.
erlangmysqlerlang-otpdatabasemariadb
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
Jan Uhlig - Software Developer at JustOn