michal.dev

// fullstack developer · react · next.js · node.js

Michal Schneedorfer

I build production web apps, front to back.

5+ years building for banks, enterprises and startups. I take features from architecture to release, either on my own or inside a larger team, where I also mentor others.

now running creavu, my own product in production →

// availability

Remote B2B · 4+ hrs US overlap

years_shipping

5+

english

C1 fluent

products_shipped

10+

education

MSc CS

01 / selected_work

my own product · live in production

creavu

A platform where creators sell posts, files and video from a single page, as one-off purchases or monthly memberships. Buyers pay with just an email, no account needed. I built it on my own, from product spec to production.

built and run solo · live with real payments

  • Payments and creator payouts with Stripe Connect
  • Paid video that only buyers can play, via signed streams
  • Guest checkout: the purchase creates the account
  • Czech and English, prices in CZK, EUR or USD
creavu.co ↗Next.js / Hono / Drizzle / Postgres / Stripe Connect / Better Auth / Turborepo

// client_work

01

Skoala

Česká spořitelna (largest Czech bank)

A financial literacy platform used in 3,700+ Czech schools. I built live interactive presentations over WebSockets, a slide-based CMS with live preview, and the public blog with a publishing workflow for non-technical editors.

18,500+ users · ~65% of Czech schoolsNext.js / Nest.js / React / Payload / WebSocketsskoala.cz ↗blog ↗

02

Log Management Platform

enterprise client

An enterprise tool for collecting, routing and transforming logs. I built the visual editor for log flows (similar to n8n) and a form engine that renders complex forms from backend JSON Schema. I also introduced a spec-driven, AI-assisted workflow that shipped features about 2× faster than estimated.

~2× faster than estimateReact / React Flow / TanStack / Go

03

Projector

internal AI tool

An internal AI tool that helps the sales team estimate projects, break down features and write client briefs. I built the file indexing and RAG pipeline on Gemini File Search, with custom chunking and metadata to control what the AI sees, plus an MCP server so Claude Code can use the app.

MCP server for Claude CodeNext.js / Hono / Firebase / Gemini

04

Weld Inspection Platform

VOGT Ultrasonics

A rewrite of a legacy weld inspection product, with better UX and AI-assisted inspections. I rebuilt the tablet app, including a real-time probe alignment tool, and the manager platform for reviewing results, configuring tablets and designing test plans visually.

AI-supported inspectionsReact / TanStack / Canvasvsm-technologies.com ↗

05

Tiny House Marketplace

startup client

I started a client's marketplace for tiny houses and land as the only developer. The product has since grown and now has a full team behind it.

solo → multi-person teamNext.js / Strapi CMS

// personal_projects

WASM Ludo

github ↗

A real-time multiplayer ludo game written fully in Rust. Yew frontend compiled to WebAssembly, Actix backend, WebSockets in between.

Rust / Yew / Actix / WebAssembly

Overload

github ↗

A mobile app for tracking workouts. Build training templates, follow them, and see your history and stats.

React Native / Expo / tRPC / Node.js

02 / experience

Fullstack Developer · Applifting

Fullstack work for banking education, enterprise log management, internal AI tools and industrial inspection. Started a client marketplace on my own. I mentor teammates, run client demos, take part in security audits and architecture decisions, and give talks at public company events.

Sep 2023 → Present
Prague, CZ

Frontend Developer · inQool

Admin systems for Charles University, including document management and student ID cards with online payments. Maps, heatmaps, charts and filterable tables for an energy distributor. Often the only developer on a project. Moved legacy React apps to hooks and TypeScript and adopted Tailwind early.

Aug 2021 → Jan 2023
Brno, CZ

03 / skills

// core

TypeScriptReactNext.jsNode.js

// backend & data

Nest.jsHonotRPCGraphQLWebSocketsPostgreSQLDrizzle

// ai workflow

Claude CodeParallel agentsGit worktrees (Worktrunk)TmuxMCP serversSpec-driven dev

// testing & devops

PlaywrightVitestDockerAWSCI/CD

04 / how_i_work

nvim + tmux + claude-code

keyboard-driven Neovim workflow

parallel Claude Code agents

isolated git worktrees (Worktrunk)

per-worktree Tmux sessions

spec-driven, AI-assisted development

custom Lua config: schneedorfer/.dotfiles ↗

05 / about

MSc in Software Engineering from Masaryk University. During my bachelor's there I finished in the top 9% of students and earned a merit scholarship. Outside client work I like trying new tools, frameworks and ways of working.

// languages

English · Fluent (C1)Czech · Native