TS Industry
Tomáš Spáčil

I build your

vision,

from UI to database.

I'm Tomáš Spáčil from Liberec, Czechia. For the past 6 years I've been building modern web apps in Next.js, React and TypeScript - ERP and CRM systems, SaaS platforms and sites with payment gateways, end to end or as part of a client's team.

// Stack
Next.jsTypeScriptPostgreSQLReactPrismaVercelTailwindNode.jsGraphQLStripeNext.jsTypeScriptPostgreSQLReactPrismaVercelTailwindNode.jsGraphQLStripe

// Frontend · Backend · Infra

What do I work with?

Frontend

I build component systems and complex form workflows, page caching and image optimization. Among the biggest challenges were migrating a large monorepo from the Pages router to the App Router and splitting a monorepo into individual NPM packages shared internally.

Next.js (App Router)ReactTypeScriptTailwindCSSSASSMUIReact Hook FormZodZustand

Backend & API

Server logic, API design and third-party integrations. I implemented the GP WebPay payment gateway in Node.js based on the PHP docs - signatures, callbacks and the whole transaction flow. Also an AI pipeline with streamed output (SSE) and a Meta Business API integration.

Node.jsServer ActionsRESTGraphQL (Apollo)AuthenticationWebhooksPayments (Stripe, GP WebPay)Resend

Data

Data model design, migrations and optimization. The hardest part was migrating sixteen years of data from three different systems into a single schema - dealing with duplicates, inconsistencies and the entire photo bank. From relational databases to a headless CMS for editorial content.

PostgreSQLPrismaDrizzleFirebaseStrapiDirectus

Infra & tooling

Deployment, operations and everyday tooling. From Vercel and self-hosted servers through Coolify and the cloud (AWS, Azure, Google Cloud) to observability with Sentry, analytics and CI. I keep Claude Code at hand every day for faster iteration.

VercelCoolifyAWSAzureGoogle CloudTurborepoSentryGitHubClaude CodeGoogle Analytics

// Work experience

Where and what I've worked on

07/2024 - present
2 years 1 month
Prague/Jičín

cbData

Tech Lead · Next.js

Product: A large multi-tenant platform and CRM ecosystem built on a big frontend monorepo. I combine hands-on development, architectural decisions and technical team leadership.

  • Building new features for multiple clients - redesigns, payments, backoffice
  • Refactoring - migration from Pages → App Router, redesign of core packages and bundling them into internal NPM packages
  • Refactoring #2 - migration from Styled components to Tailwind
  • Analytics layer - GA4, custom event tracking, dashboards
  • Tech Lead role: code standards, reviews, architecture proposals, mentoring
  • Performance optimization: LCP, TBT, rendering, image handling and metrics
Next.js 14+ReactTypeScriptTurborepoTailwindMUINode.jsGoogle Cloud
07/2023 - 07/2024
1 year 1 month
Prague

inveo.

Fullstack Developer · Next.js

Top project: An AI content automation platform - creating and publishing social media posts from emails and structured data.

  • Modular UI component system in Next.js + TypeScript
  • AI pipeline: prompting strategies, SSE streaming, controlled generation
  • Meta Business API integration - authentication, publishing, scheduling
  • Editorial workflows and rich forms for managing generated content
Next.jsReactTypeScriptNode.jsRESTGraphQLMeta API
07/2021 - 07/2023
2 years 1 month
Prague

DIGIVERSE

Fullstack Developer · Next.js

Top project: A complete solution for three charity running platforms.

  • GP WebPay payment gateway implemented in Node.js without docs - signatures, callbacks, transaction flow
  • Registration and donation flows, photo galleries, landing pages
  • Participant export/import tools, performance-optimized pages
  • Working directly with organizers - turning needs into intuitive flows
Next.jsReactNode.jsGP WebPayREST
08/2019 - 12/2022
3 years 5 months
Czechia

TS Industry

Fullstack Developer / Contractor

My own company - end-to-end development of web apps and internal systems for various clients.

  • Websites and internal business applications
  • ERP and CRM systems - managing orders, bills of materials, customers, etc.
  • Data structures and optimization: PostgreSQL, Drizzle
  • Technical consulting, performance tuning and long-term support
Next.jsReactTypeScriptNode.jsPostgreSQLPrisma

// Contact

Let's get in touch.

Got a question, an idea to discuss, or just want to chat about tech? Drop me a few lines and I'll get back to you within one business day.

Message on WhatsApp