Jakub Jirutka

System Engineer at Faculty of Electrical Engineering, Czech Technical University in Prague

Prague, Prague, Czechia
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
Jakub Jirutka is a systems engineer based in Prague with 14 years of experience focused on programming languages, operating systems, and infrastructure research and development. He blends academic rigor from CTU with practical engineering, contributing to prominent open-source projects like DefinitelyTyped, flow-typed and nginx/njs where he improved TypeScript and Flow type safety and added async/await and other language-level support. An Alpine Linux developer and prolific maintainer, he consistently refactors and hardens tooling—from JSON schema generation and YAML serialization to REST exception handling and RSQL parsing—emphasizing maintainability and correctness. Known for "show me the code," he pairs curiosity with hands-on contributions across diverse ecosystems (Ruby, TypeScript, shell tooling), and quietly improves developer experience through better types, tests, and adapters.
code15 years of coding experience
bookMechanical Engineering, Mechanical Engineering at Secondary Technical School in Mladá Boleslav
bookBachelor’s Degree (Bc.), Web and Multimedia, Bachelor’s Degree (Bc.), Web and Multimedia at Faculty of Electrical Engineering, Czech Technical University in Prague
bookMaster’s degree (Ing.), Web Engineering, Master’s degree (Ing.), Web Engineering at FIT CTU in Prague
languagesCzech, English
stackoverflow-logo

Stackoverflow

Stats
10,555reputation
2.1mreached
84answers
0questions
Badges
html
top-1%
rest
top-5%
ansible
top-5%
alpine-linux
top-5%
timer
top-5%
spring-security
top-5%
github-logo-circle

Github Skills (82)

parserator10
parser10
flow-control10
json-schema10
testing10
autocomplete10
typescript-definitions10
type-definition10
ruby10
type-system10
javas10
elasticsearchquery10
aws-elasticsearch10
elasticsearch10
rest-api10

Programming languages (36)

CWebAssemblyGoCommon LispHTMLGroovyTypeScriptShell

Github contributions (5)

github-logo-circle
A convenient Spring MVC exception handler for RESTful APIs.
Role in this project:
userBack-end Developer
Contributions:96 commits, 9 PRs, 33 pushes in 2 years 4 months
Contributions summary:Jakub primarily contributed to the development of a Spring MVC exception handler for RESTful APIs, as indicated by the commit messages and code changes. Their contributions involved modifying the exception handling mechanism, including adding Jackson annotations and incorporating a constraint violation exception handler. They also refactored base classes and added tests, indicating a focus on improving the library's functionality and robustness.
exception-handlerrestrestful-apispringspring-mvc
jirutka/rsql-parser

Aug 2011 - Feb 2016

Parser for RSQL / FIQL – query language for RESTful APIs
Role in this project:
userBack-end Developer
Contributions:80 commits, 5 PRs, 18 pushes in 4 years 6 months
Contributions summary:Jakub primarily focused on refactoring and enhancing the core functionality of the RSQL parser. They modified the AST (Abstract Syntax Tree) structure, introducing a `ComparisonOperator` class and simplifying the `ComparisonNode` class. The contributions include adding methods for setting node parameters and providing a more flexible system for custom operators. These changes show a focus on improving the parser's design and extensibility.
parserquery-languagerestrestful-apirsql
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