Skip to content
Tomasz Włodarczyk
Open to workWrocław, Poland · Remote, CET

TomaszWłodarczyk

Fullstack Developer & AI Engineer

Ten years of shipping web & mobile products: from a betting platform used across Africa to AI products I design, build and run myself.

Scroll
01About

The interface is just the front door.

I have shipped products in insurance, music, food and betting & two of my own. Home base is React, Next.js and React Native, but I rarely stop at the UI: the API behind it, the data under it, the pipeline that ships it. I like carrying a product all the way from idea to release. Lately that means AI products, built end to end.

~10years shipping to production
10+African markets on betPawa
2live products of my own
02Journey

From insurance forms to AI agents.

Ten years, five companies & two products of my own, each step a little wider in scope: interfaces first, then whole products, now AI.

  1. 2016TU Europa
    Frontend / Programmer Analyst

    Rebuilt an insurance-agent app from legacy AngularJS to React, and wrote the PHP/Laravel services and real-time chat behind it.

  2. 2021Spyrosoft
    Frontend Developer

    Data-visualization at scale for a water-network platform. Nx monorepo, Storybook, Highcharts and D3, virtualized tables.

  3. 2022FreeYourMusic
    Fullstack Developer

    Owned desktop, mobile and the APIs behind them. React, Electron and React Native on the front, Node and Kubernetes on delivery.

  4. 2024betPawa
    Senior Frontend Developer

    Sports betting for 10+ African markets, most of it on low-end Androids. I build the real-time live-betting experience and keep a heavy platform feeling light.

    -30%JS bundle, -25% LCP
  5. 2024Dietly
    Frontend Developer (contract)

    Poland's largest diet-catering marketplace. Moved the data layer to RTK Query and cut ordering-flow load by about 25%.

    -25%ordering-flow load
  6. 2026chat2bet & BurnIt
    Independent products

    Building my own products end to end: a conversational AI analyst for World Cup 2026 odds, and a full fitness platform across mobile, web and API.

03Selected work

Products I have shipped, from betting at scale to AI.

A mix of my own products and platform work. Live links where the product is public.

chat2bet interface
AI
2026
Solo build

chat2bet

A conversational AI analyst for World Cup 2026 odds.

Ask about World Cup 2026 matches, groups and prices in plain language. A LangGraph-powered agent pulls live odds and stats, then answers with rich inline cards, never an invented number.

  • Provider-pluggable LLM layer, Claude and OpenAI behind one interface, with a deterministic fake model for offline evals.
  • "Never invent odds" is enforced mechanically: HMAC-signed selection tokens freeze the captured price and a grounding validator checks every quoted number against tool output.
  • LangGraph agent loop streamed over SSE, with RAG over the odds data: pgvector entity resolution, SELECT-only Text-to-SQL, Langfuse tracing and prompt-injection guards.
  • TypeScript
  • Next.js
  • Vercel AI SDK
  • LangGraph
  • Anthropic Claude
  • OpenAI
  • FastAPI
  • Postgres + pgvector
  • Redis
betPawa
Frontend
2024
Senior Frontend Developer

betPawa

Betting platform for 10+ African markets, tuned for 2G.

Sports-betting & casino web platform used across more than ten African markets, where most traffic is low-end Android on 2G and 3G, so every kilobyte earns its place.

  • Cut the initial JavaScript bundle by about 30% and brought LCP down roughly 25% through route splitting, lazy-loading and SSR tuning.
  • Built the live-betting experience (real-time odds, bet slip, live scores) on WebSocket feeds, kept smooth with a normalized store and throttled re-renders.
  • Maintain the shared component library used by several product teams.
-30%JS bundle
-25%LCP
10+markets
  • Next.js
  • React
  • Redux Toolkit
  • WebSockets
  • TypeScript
BurnIt interface
Fullstack
2025
Fullstack & mobile

BurnIt

A production fitness platform across mobile, web and API.

A commercial training & nutrition product for a Polish coaching brand, "Rozpal w sobie iskrę do zmian". Native iOS and Android apps, a Next.js web app, an admin panel and an Express API: designed, built and shipped end to end, from UI design to store release.

  • Dual-provider subscriptions, Apple in-app purchases and Stripe, reconciled through webhook handling into one subscription model.
  • Relational workout and program schema in Prisma and Postgres, seeded from Polish CSV catalogues with fuzzy matching.
  • Firebase auth and push unified across mobile, web and server, plus a gamified XP and rewards system.
  • React Native
  • React 19
  • Next.js
  • Express 5
  • Prisma
  • Postgres
  • Firebase
  • Stripe
  • Turborepo
FreeYourMusic
Fullstack
2024
Fullstack developer

FreeYourMusic

Move playlists between 20+ music services.

Desktop and mobile clients that migrate playlists and libraries across Spotify, Apple Music, YouTube Music and more, plus the APIs and delivery pipeline behind them.

  • Built with React, Electron and React Native from one TypeScript codebase.
  • Node and Express APIs, a Next.js dashboard for transfer history, public docs in Docusaurus.
  • Owned delivery end to end: GitHub Actions, Docker and Kubernetes across Realm, MongoDB, PostgreSQL and Redis.
  • React
  • Electron
  • React Native
  • TypeScript
  • Node.js
  • Kubernetes
  • MongoDB
  • PostgreSQL

More work

Frontend2022

Spyrosoft

Data-visualization at scale for utilities.

  • React
  • Nx
  • Storybook
  • D3.js
Frontend2021

TU Europa

Legacy AngularJS to React, end to end.

  • React
  • AngularJS
  • PHP/Laravel
  • Socket.IO
WritingOngoing

Akademia Frontendu

Explaining React and modern JS, in Polish.

  • React
  • Next.js
  • Technical writing
AIAI focus

chat2bet: an AI analyst that never invents a number.

A conversational layer over live World Cup 2026 odds. Ask in plain language and a LangGraph agent fetches real matches, odds and stats, then answers with inline cards.

  • Provider-pluggable LLM layer, Claude and OpenAI behind one interface, with a deterministic fake model for offline evals.
  • "Never invent odds" is enforced mechanically: HMAC-signed selection tokens freeze the captured price and a grounding validator checks every quoted number against tool output.
  • LangGraph agent loop streamed over SSE, with RAG over the odds data: pgvector entity resolution, SELECT-only Text-to-SQL, Langfuse tracing and prompt-injection guards.
Provider-pluggable: runs on Claude or OpenAI
c2bChat to betBETA
I read the live World Cup 2026 odds and point you to matches where the price looks right. Ask me anything.
Best value oddsGroup stageBy team
Best odds for a group-stage home win?
Here is one with a fair-looking price:
Group A · Match day 11X2
Home
2.10
Draw
3.40
Away
3.05
Ask about odds, matches, groups…
04Toolbox

One toolbox for the whole product.

The tools I reach for most. I care less about collecting names and more about what I have shipped with them.

Frontend

  • React
  • Next.js
  • React Native
  • Electron
  • TypeScript
  • Redux Toolkit
  • RTK Query
  • WebSockets
  • Three.js / R3F
  • Tailwind
  • GSAP / Motion
  • Styled Components
  • Accessibility (a11y)

AI Engineering

  • Vercel AI SDK
  • LangGraph
  • Anthropic Claude
  • OpenAI
  • Tool-calling agents
  • RAG / pgvector
  • Text-to-SQL
  • Prompt-injection guards
  • Langfuse
  • SSE streaming

Fullstack & Infra

  • Node.js
  • Express
  • PHP / Laravel
  • FastAPI
  • REST APIs
  • Docker
  • Kubernetes
  • CI/CD
  • Nx / Turborepo

Data & Testing

  • PostgreSQL
  • Prisma
  • MongoDB
  • Redis
  • Jest
  • React Testing Library
  • Storybook
  • Detox
05Contact

Let’s build something real.

I am open to fullstack and AI engineering roles. If you are building a product and want an engineer who treats it like their own, I would like to hear about it.

tomekk.wlodarczyk@gmail.com
© Tomasz Włodarczyk. Built with Next.js, React Three Fiber and GSAP.
Wrocław, PolandBack to top