Jiří Špác is a seasoned web and full-stack engineer with 14 years of experience focused on crafting exceptional user experiences and pushing the limits of what JavaScript/TypeScript can do in browser and mobile apps. Based in San Francisco, he combines hands-on front-end expertise with solid back-end work—contributing bug fixes, type improvements, and CLI fixes to notable projects like Knex and Objection.js. He’s an active open-source contributor in localization and developer experience, improving js-lingui’s docs and internals and helping make tooling more reliable for international projects. Jiří balances contract work with an entrepreneurial streak, building the Czech invoicing app Faktorio in his spare time. Known for improving developer ergonomics and type safety, he’s comfortable navigating both UX nuances and lower-level debugging of async stack traces. Collected training in Informatics from Masaryk University underpins a pragmatic, continuously learning approach to software craftsmanship.
14 years of coding experience
Informatics, Informatics at Masaryk University
Informatics, Informatics at Masarykova univerzita Brno
Graduate, General education, Graduate, General education at Gymnasium Šlapanice
A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
Role in this project:
Back-end Developer
Contributions:1 review, 6 commits, 10 PRs in 3 years 5 months
Contributions summary:Jiří contributed to the Knex.js query builder, focusing on bug fixes and enhancements. They addressed issues related to migration logging and async stack traces, improving error handling and debugging capabilities. Additionally, the user improved the type definitions for the library and ensured the CLI works correctly for namespaced packages. These contributions indicate a focus on code quality, maintainability, and developer experience within the Knex.js project.
Contributions:1 review, 10 commits, 19 PRs in 2 years 2 months
Contributions summary:Jiří primarily contributed to the Objection.js ORM library, focusing on extending its functionality and improving its type definitions. Their work involved adding new methods like `findByIds` to the `QueryBuilder` and creating operations. The user also addressed TypeScript compilation issues and updated dependencies, showing a commitment to maintaining code quality. Moreover, they contributed to the type definitions of the project to align with its API.
mysqlnode-jssqlsqlitenodejs
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.