Tomáš Ehrlich is a seasoned full‑stack developer with 13 years of experience building Python/Django backends and TypeScript/React frontends, typically gluing them with GraphQL and deploying to AWS using Terraform and Ansible. Working mostly remotely with international clients, he balances hands-on feature work with infrastructure-as-code to deliver reliable, production-ready systems. An active open-source contributor, Tomáš has improved core Django internals, enhanced JS internationalization tooling, and strengthened test suites for research projects like Axelrod. He also contributes to the js.org community as a developer advocate, managing domain mappings that support many JavaScript projects—an indicator of his attention to detail and community-minded approach. Trained originally in civil engineering, he brings a pragmatic, analytical mindset to software design and QA.
13 years of coding experience
Bachelor, Civil Engineering, Bachelor, Civil Engineering at Vysoké učení technické v Brně
🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript
Role in this project:
Front-end Developer
Contributions:25 releases, 109 reviews, 1472 commits in 5 years 11 months
Contributions summary:Tomáš primarily contributed to the `@lingui/js-lingui` repository, focusing on the React components and internationalization-related tasks. Their work involved refactoring and cleaning up components like the `Trans` component and integrating the `useLingui` hook. Additionally, they made improvements to handle various scenarios, such as rendering HTML elements and working with template literals. The user also enhanced the tests for these components.
The Web framework for perfectionists with deadlines.
Role in this project:
Back-end Developer
Contributions:6 PRs, 20 comments in 3 years 1 month
Contributions summary:Tomáš primarily contributed to bug fixes and enhancements within the Django framework. They addressed issues related to documentation for the signing API, implemented precompiled regular expressions for performance, and allowed lazy objects for success URLs. Furthermore, the user improved the debug view by adding chained exception details and implemented translations for language names. Their work demonstrates a focus on improving existing features and addressing specific issues within the Django project.
pythondjango-frameworkappsdjangoframework
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.