Tomáš Balvín, Developer in Prague, Czech Republic
Tomáš is available for hire
Hire Tomáš

Tomáš Balvín

Verified Expert  in Engineering

Web Development Developer

Location
Prague, Czech Republic
Toptal Member Since
June 22, 2020

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

Productboard
GraphQL, CI/CD Pipelines, React, ESLint, Relay, TypeScript, NX Monorepo...
Twisto
Webpack, React, TypeScript, CSS-in-JS, GraphQL, Apollo, Front-end...
SecurityScorecard
Redux, React, Datadog, Node.js, Front-end, CSS, Git

Experience

Availability

Part-time

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

2020 - 2023
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.
Technologies: GraphQL, CI/CD Pipelines, React, ESLint, Relay, TypeScript, NX Monorepo, GitHub Actions, GitHub, Mergify, Webpack, CSS, Git

Senior Front-end Developer

2019 - 2020
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.
Technologies: Webpack, React, TypeScript, CSS-in-JS, GraphQL, Apollo, Front-end, CI/CD Pipelines, Jenkins, CSS, Git, Material UI

Front-end Developer

2019 - 2019
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.
Technologies: Redux, React, Datadog, Node.js, Front-end, CSS, Git

Front-end Tech Lead

2016 - 2019
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.
Technologies: Redux, React, TypeScript, Apollo, PostgreSQL, GraphQL, Node.js, Next.js, Front-end, CI/CD Pipelines, Webpack, CSS, Git

Web Developer

2016 - 2016
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.
Technologies: JavaScript, WordPress, Sass, HTML, Front-end, CSS, Git

Dedicated Server Manager

https://www.datapacket.com/
I led a team of developers working on both the front end and back end of a Node.js and Next.js-based dedicated server management tool. The tool allows clients to see activity logs, remotely restart their servers, and configure and order new dedicated servers. While supervising the front-end developers, my main focus areas were back-end security, a flawless CI pipeline, and the database architecture.
2011 - 2015

High School Diploma in Information Technology

SSŠVT - Prague

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring