Ondřej Tůma, Developer in Prague, Czech Republic
Ondřej is available for hire
Hire Ondřej

Ondřej Tůma

Verified Expert  in Engineering

Front-end Developer

Prague, Czech Republic

Toptal member since April 24, 2023

Bio

Ondřej is a senior front-end engineer with over six years of experience developing front-end-based applications. He focuses on React as a main library for UI, styled components, CSS modules, and Tailwind CSS. He's also highly knowledgeable in Next.js and consumes APIs using React Query or Apollo. Ondřej is also interested in building Node.js solutions for platform-based tools and has experience developing reusable GitHub Actions or composing workflows.

Portfolio

Toptal
React, JavaScript, Node.js, HTML5, CSS3, GitHub, CSS-in-JS, Material UI...
SiteOne
React, JavaScript, Node.js, GraphQL, HTML5, CSS3, CSS-in-JS, PhpStorm
Footshop
JavaScript, React, CSS3, HTML5, PrestaShop

Experience

  • HTML5 - 8 years
  • JavaScript - 8 years
  • CSS3 - 8 years
  • React - 6 years
  • CSS-in-JS - 2 years
  • Docker - 2 years
  • Node.js - 2 years
  • GraphQL - 2 years

Availability

Part-time

Preferred Environment

Slack, Visual Studio Code (VS Code), PhpStorm, Zoom

The most amazing...

...project I've worked on is an application to reserve musical instruments built with Next.js, TypeScript, React Admin, OAuth, Google Calendar API, and Firebase.

Work Experience

Front-end Engineer

2021 - 2023
Toptal
  • Worked for a platform team that was in charge of maintaining and developing design systems and infrastructure tools for other groups.
  • Co-created a reusable GitHub Actions repository to ease the pain of setting up CI/CD pipelines for other teams.
  • Obtained certification as a Kubernetes application developer.
Technologies: React, JavaScript, Node.js, HTML5, CSS3, GitHub, CSS-in-JS, Material UI, CI/CD Pipelines, Kubernetes, Docker, GraphQL, Jest, Cypress

Senior Front-end Engineer

2020 - 2021
SiteOne
  • Developed a B2B application for a major travel agency in Czechia and Poland.
  • Maintained an internal page builder tool for creating static pages.
  • Refactored and maintained parts of a client-facing web application for a travel agency.
Technologies: React, JavaScript, Node.js, GraphQL, HTML5, CSS3, CSS-in-JS, PhpStorm

Front-end Engineer

2016 - 2020
Footshop
  • Migrated crucial parts of the shop, including its homepage, listing, and product detail pages, from PrestaShop to the React application.
  • Mentored junior developers in creating a cart application based solely on React.
  • Created a Slack application that built an interactive list of tasks to be tested in staging and production, significantly speeding up the deployment process for the release master.
Technologies: JavaScript, React, CSS3, HTML5, PrestaShop

Experience

Footshop

A React-based application with its own design system and robust state management. I was the developer in charge of creating the pages from scratch and making them performant. We chose MobX for state management, offering a clean API with decorators.

Crypto Dashboard

A pet project to display real-time information about crypto exchange portfolios. The system uses WebSockets to display data, Firebase for authentication, and React as the UI library. In addition, it uses adapter patterns to support three crypto exchanges: Binance, Bitstamp, and CoinMate.

Reservation System

A full-stack web application that allows users to reserve musical instruments and accessories. The tech stack used included:
• Next.js as the main framework
• TypeScript for static type checking
• Firebase for authentication
• Google email and calendar for storing events and sending notification emails
• React Admin for the administration of items, categories, reservations, and other related data
• React Query as a layer for API fetching and data caching
• MUI (Material UI) as a design system
• MongoDB as the primary database

Certifications

NOVEMBER 2022 - NOVEMBER 2025

Certified Kubernetes Application Developer (CKAD)

The Linux Foundation

Skills

Libraries/APIs

React, Node.js, MobX, React Query

Tools

Slack, PhpStorm, Zoom, GitHub, Docker Compose, PrestaShop

Languages

CSS3, HTML5, JavaScript, GraphQL, TypeScript

Frameworks

Redux, Material UI, Jest, Cypress, Next.js, Tailwind CSS

Platforms

Visual Studio Code (VS Code), Kubernetes, Docker, Firebase

Storage

MongoDB

Other

APIs, CSS-in-JS, CI/CD Pipelines, WebSockets, React Admin, Apollo

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