Tomáš Balvín
Verified Expert in Engineering
Web Development Developer
Tomáš is a front-end engineer focusing on DX (developer experience). He has worked a lot with technologies such as NX, GitHub Actions, React, Next.js, Apollo, and Relay. Tomáš is passionate about making his colleagues' day-to-day jobs easier and creating user-friendly and performant web applications. He values collaboration, feedback, and continuous learning and enjoys sharing his knowledge and expertise with others.
Portfolio
Experience
Availability
Preferred Environment
Docker, GitHub, Slack, Chrome, Visual Studio Code (VS Code), MacOS
The most amazing...
...project I was part of was the migration of data fetching to Relay, onboarding others to the Relay framework, and setting up a data fetching architecture.
Work Experience
Developer Experience Engineer
Productboard
- Wrote GitHub Actions for removing stale PR reviews based on Codeowners. This sped up the code review process for cross-team PRs a lot and allowed us to keep requiring PR reviews from all Codeowners.
- Led the migration of our CI from GitLab to GitHub Actions (both self-hosted). Thanks to the refactoring that was done as part of this migration, the FE CI pipeline runtime was reduced from 40 to 20 minutes.
- Contributed to CI/CD migration and introduced "merge trains" using Mergify, which resulted in being able to merge 50 PRs per day in a single time zone.
- Established GraphQL schema governance, which, together with well-defined ESLint rules, resulted in uniform and client-focused federated GraphQL schema. On the client side, I took a big part in mentoring others about the usage of Relay.
Senior Front-end Developer
Twisto
- Rewrote an entire payment application from Django to React.
- Re-architected an existing front-end application from a mono repo to a monolith because a mono repo was considered overkill with no real benefit for this application.
- Set new standards for a GraphQL schema for the back-end team and reviewed GraphQL schema quality.
- Refactored and simplified most of the application, converting legacy JavaScript and TypeScript and improving the CI pipeline.
Front-end Developer
SecurityScorecard
- Developed new features for a security rating application.
- Worked with the front-end team across 10 time zones.
- Maintained a Node.js REST API and debugged errors using Datadog.
Front-end Tech Lead
Cdn77
- Led and mentored the front-end team and one Node.js developer.
- Moved all static websites from Symfony to Next.js and TypeScript. Created architecture guidelines for the front-end team.
- Created a dedicated server management tool using Next.js, TypeScript, and Apollo on the front end and Node.js, GraphQL, and PostgreSQL on the back end.
- Managed the CI pipeline for every website created by the front-end team.
- Began the migration of the legacy database to a new data structure.
Web Developer
Symphony No. 9
- Developed websites for multiple clients using WordPress.
- Coded WordPress templates using Sass with animations created in JavaScript.
- Maintained a website about waste sorting. Tracked bugs and tasks using Jira.
Experience
Dedicated Server Manager
https://www.datapacket.com/Education
High School Diploma in Information Technology
SSŠVT - Prague
Skills
Libraries/APIs
React, CSSinJS, Node.js
Tools
GitHub, Webpack, Git, Slack, Jenkins
Frameworks
YARN, Next.js, Express.js, Redux, Relay, Chrome, Material UI
Languages
JavaScript, CSS, HTML, Sass, TypeScript, GraphQL, PHP, SQL
Storage
PostgreSQL, Datadog
Paradigms
Functional Reactive Programming, REST
Platforms
MacOS, Visual Studio Code (VS Code), Docker, WordPress
Other
Front-end, GitHub Actions, Mergify, Web Development, CI/CD Pipelines, ESLint, NX Monorepo, Apollo, CSS-in-JS, Information Technology
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring