Skip to content

Web & mobile development

Tomáš Hromník

Senior Full-Stack Engineer

I build web applications for clients and my own projects, modernize existing products, and make Android apps.

  • 18+years codingsince 2008
  • 14+years professionalsince 2012
  • React
  • Next.js
  • Vue
  • TypeScript
  • Android

Career path

  1. 2008 Started coding as a hobby
  2. 2012 Went professional in PHP + jQuery
  3. 2015 Node.js & Meteor.js
  4. 2018 Vue.js / Nuxt
  5. 2023 React / Next.js
  6. Now AI-assisted engineering
I.

About

A little of what I build: TextFormatter for the web and Sadhana List for Android.

  • React
  • Vue
  • Next.js
  • TypeScript
  • Android

I started by building websites, then moved into full-stack applications. I’ve worked with client teams on larger systems, including a frontend migration for Strava.cz and bug fixes and new features for Škoda Auto.

I also created CoderMania, an open-source platform for learning to code, and a beginner JavaScript course in Slovak.

  • RemoteCentral European time
  • EN · SK · CZLanguages I work in
III.

How I deliver software

I start by understanding what the software needs to do.

  1. 01

    Plan together

    We agree on the goal, scope, and technical approach.

  2. 02

    Build and review

    I build in small steps and review the changes.

  3. 03

    Test and release

    I check the key user flows, run automated tests, and prepare the release.

On my independent products, AI agents write most of the code. I’m responsible for the scope, architecture, testing, and release decisions.

AI tools I use

  • Claude Code
  • OpenAI Codex
  • ChatGPT
  • OpenCode
IV.

What I can build

What I work on, with technologies and examples from my projects.

Frontend engineering

Building user interfaces and modernizing existing frontends.

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Vue 3

Used in TextFormatterStrava.cz

Backend & APIs

Building application APIs, payment integrations, and backend services.

  • Node.js
  • Fastify
  • REST APIs
  • GraphQL
  • Stripe

Used in EasyCaptionsTextFormatter

Data & processing

Working with application data, background jobs, and video processing.

  • PostgreSQL
  • Prisma
  • Redis
  • BullMQ
  • MongoDB

Used in EasyCaptionsSadhana List

Mobile development

Building and publishing Android applications.

  • React Native
  • Expo
  • Kotlin
  • Android
  • Ionic React

Used in Sadhana ListContact Groups

Quality & delivery

Unit and browser testing, including accessibility and responsive-layout checks.

  • Playwright
  • Vitest
  • Cypress
  • Git
  • Docker

AI-assisted engineering

Using coding agents for implementation, debugging, refactoring, and tests.

How I deliver software →

All technologies & skill levels 39Self-assessed, covering my current web and mobile work.

Self-assessed familiarity. Percentages are subjective, not test scores or certifications.

Expert85–100%Solid60–84%Growing40–59%Early<40%

Frontend engineering13

JavaScript99%
Expert
TypeScript90%
Expert
Vue 390%
Expert
Nuxt90%
Expert
React90%
Expert
Next.js90%
Expert
Svelte / SvelteKit90%
Expert
HTML99%
Expert
CSS90%
Expert
Tailwind90%
Expert
shadcn/ui85%
Expert
Radix UI80%
Solid
Figma65%
Solid

Backend & APIs5

Node.js90%
Expert
Fastify90%
Expert
Express.js80%
Solid
REST APIs / GraphQL90%
Expert
Stripe80%
Solid

Data & processing5

Prisma85%
Expert
Firebase/Firestore75%
Solid
MongoDB75%
Solid
MySQL75%
Solid
PostgreSQL75%
Solid

Mobile development4

Kotlin50%
Growing
React Native80%
Solid
Expo80%
Solid
Android development65%
Solid

Quality & delivery8

Cypress80%
Solid
Playwright80%
Solid
Vitest80%
Solid
Git90%
Expert
npm/pnpm90%
Expert
Vite80%
Solid
Docker75%
Solid
Postman70%
Solid

AI-assisted engineering4

ChatGPT90%
Expert
Codex90%
Expert
Claude Code90%
Expert
OpenCode85%
Expert
V.

Where I've worked

Recent roles and contributions. Expand a role for the full account.

  1. 2026

    FioSoft s.r.o.·Full-Stack Engineer

    Jul 2026 — Oct 2026 Built reporting, billing and onboarding flows for a multi-tenant SaaS platform.
    Show detailsHide details

    Full-stack contractor on a multi-tenant SaaS platform, working in a team of about ten. Built reporting, billing and onboarding flows. Because of GDPR, further details about the client and product cannot be shared.

    • Laravel
    • React
    • TypeScript
    • Inertia
    • Playwright
  2. 2026

    Independent products·Full-Stack Engineer & Founder

    Mar 2026 — Now Build and run EasyCaptions, TextFormatter, What Is Meat? and Sincere Bhakti.
    Show detailsHide details

    Alongside client contracts I build and run my own products: EasyCaptions, TextFormatter, What Is Meat? and Sincere Bhakti. AI agents write most of the code for these products. I’m responsible for scope, architecture, tests, CI checks, and release decisions.

    • Next.js
    • Fastify
    • PostgreSQL
    • Prisma
    • Playwright
    • Vitest
  3. 2025

    Frenkee.cz·Senior Frontend Engineer

    Sep 2025 — Nov 2025 Redesigned and rewrote a legacy PHP website in Next.js.
    Show detailsHide details

    Redesigned the pages and rewrote a legacy PHP website in Next.js.

    • Next.js
    • Tailwind
    • Zod
    • Zustand
  4. 2023

    Algotech (client: Strava.cz)·Senior Frontend Engineer

    Nov 2023 — May 2025 Contributed to the Vue 2 to Next.js migration of a canteen ordering system.
    Show detailsHide details

    Strava.cz is a Czech online ordering system for school and company canteens. I worked in a team on migrating its front end from Vue 2 to React/Next.js.

    • Vue 2
    • React
    • Next.js
    • Tailwind
  5. 2022

    Algotech (client: Škoda Auto)·Frontend Engineer

    Sep 2022 — Apr 2023 Helped migrate the shared component library from Vue 2 to Vue 3.
    Show detailsHide details

    Front-end bug fixes and new features on a large Škoda Auto portal that manages vehicles from production to sale, including service history. Also contributed to the Vue 2 to Vue 3 migration of its shared component library.

    • Vue 2
    • Vue 3
    • Vuex
    • Pinia
    • Vite
Show 8 earlier roles
  1. 2022

    Woltair·Frontend Engineer

    Mar 2022 — Sep 2022
    Show detailsHide details

    Worked on a SvelteKit and GraphQL project for managing the customers of a photovoltaic company: mostly front-end features and implementing the design.

    • SvelteKit
    • GraphQL
  2. 2021

    Humansis·Frontend Engineer

    Apr 2021 — Mar 2022
    Show detailsHide details

    Worked on Humansis, a Vue 2 platform for humanitarian organizations: mostly bug fixes and occasional new features.

    • Vue
    • Nuxt
    • GraphQL
    • Pinia
  3. 2020

    Digicekarna·Full-Stack Developer

    Feb 2020 — Mar 2021
    Show detailsHide details

    Worked on an online reservation system where patients book appointments and doctors manage them, mostly in Vue 2 and Nuxt with Strapi.

    • Vue
    • Nuxt
    • Strapi
  4. 2017

    Freelance Full-Stack Developer

    Jun 2017 — Jan 2020
    Show detailsHide details

    Freelance web development for clients after returning from a career break, while maintaining CoderMania.

  5. 2016

    Career break

    Apr 2016 — May 2017
    Show detailsHide details

    Took a break from programming: ten months living at an ISKCON temple in Slovakia and completing the Bhakta program, after a spring season as a children's camp animator.

  6. 2015

    CoderMania·Founder & Full-Stack Developer

    Jan 2015 — Apr 2016
    Show detailsHide details

    Built CoderMania, an open-source platform for learning to code (50 stars and 31 forks on GitHub), plus a blog and a beginner JavaScript course in Slovak.

    • Meteor.js
    • MongoDB
    • CoffeeScript
    • Jasmine
  7. 2013

    Freelance web developer

    Jul 2013 — Jan 2016
    Show detailsHide details

    Freelance web developer on various projects.

    • HTML
    • CSS
    • JavaScript
    • jQuery
  8. 2012

    Freya creative·Front-end web developer

    Jul 2012 — May 2013
    Show detailsHide details

    Junior web developer building custom client websites and working with a custom PHP content management system.

    • HTML
    • CSS
    • PHP
    • jQuery
    • Bootstrap

Have a project you’d like to talk about?

Contact Me

Open to remote work · I reply by email · Central European time (CET / CEST)

I can help with:

  • Web apps
  • Mobile apps
  • E-commerce
  • Bookings
  • Dashboards
  • APIs