michal.dev

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

Michal Schneedorfer

Building production web apps end-to-end.

5+ years shipping for enterprise and startup clients — architecture to delivery, solo or embedded in cross-functional teams. Comfortable as the sole engineer, and a mentor in larger ones.

// availability

Remote B2B · 4+ hrs US overlap

years_shipping

5+

english

C1 fluent

products_shipped

9+

education

MSc CS

01 — selected_work

01

Skoala

Česká spořitelna (largest Czech bank)

Interactive financial-literacy platform used in 3,700+ schools. Real-time interactive presentations over WebSockets, a custom slide-based CMS with live preview, and the public blog/newsfeed with an editorial workflow for non-technical staff.

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

02

Log Management Platform

enterprise client

Core visual graph builder for log flows — routing, transformations, collection, n8n-style — plus a dynamic form engine rendering complex forms from backend JSON Schema. Drove a spec-driven, AI-assisted workflow that shipped features ~2× faster than estimated.

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

03

Projector

internal AI tool

AI tool the sales team uses to speed up project estimations, feature breakdowns, client briefs, and team setup. Built the file-indexing and RAG pipeline on Gemini File Search — custom chunking and metadata tagging control what feeds the AI.

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

04

Weld Inspection Platform

VOGT Ultrasonics

Rewrite of a legacy weld-inspection product with improved UX and AI-supported inspections. Rebuilt the tablet inspection app including a real-time probe-alignment tool, plus the manager platform — graphs, tables, tablet configuration, and a visual test-plan editor.

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

05

Tiny House Marketplace

startup client

Kickstarted a client's tiny house & land marketplace as the sole developer; the product has since grown into a multi-person team.

solo → multi-person teamNext.js / Strapi CMS

// personal_projects

WASM Ludo

github ↗

Real-time multiplayer ludo game written entirely in Rust — Yew frontend compiled to WebAssembly, Actix backend — communicating over WebSockets.

Rust / Yew / Actix / WebAssembly

Overload

github ↗

Mobile app for tracking fitness progress — users build training templates to follow, with workout history and statistics.

React Native / Expo / tRPC / Node.js

02 — experience

Fullstack Developer · Applifting

Fullstack across banking education, enterprise log management, internal AI tooling, and industrial inspection — kickstarted a client marketplace solo. Mentor within teams; client demos, security audits, architecture discussions, and talks at company-hosted public events.

Sep 2023 — Present
Prague, CZ

Frontend Developer · inQool

Admin systems for Charles University — document management, ID cards with a payment gateway. Data visualizations (maps, heatmaps, charts) and complex filtered tables for an energy distributor. Often the sole developer; modernized legacy React with hooks and TypeScript, early Tailwind adopter.

Aug 2021 — Jan 2023
Brno, CZ

03 — skills

// core

TypeScriptReactNext.jsNode.js

// backend & data

Nest.jsHonotRPCGraphQLWebSocketsPostgreSQLDrizzle

// ai

RAG pipelinesMCP serversClaude CodeGemini

// 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 — top 9% of my cohort, with a merit scholarship for outstanding students of the Faculty of Informatics. Away from client work I'm always exploring modern tools, frameworks, and developer workflows.

// languages

EnglishFluent (C1)CzechNative