logo

Jan Koriťák

Senior Full-Stack Engineer · Partner at senvio.com

koritakjan@gmail.com
jankoritak.com
x.com/jankoritak
linkedin.com/in/jan-koritak
github.com/jankoritak

Summary

Senior full-stack engineer, partner at senvio.com, full-time IC.

React/TypeScript core, Python/Django preferred, with growing depth in production LLM systems — agent architecture, eval harnesses, voice.

Shipped across 5 industries: media intelligence, enterprise observability, cycling hardware, aviation training, voice AI.

Experience

Elearn.Aero v2 — Tech Lead
Aviation training platform, greenfield rebuild — owned end-to-end including production tenant migration from v1. Designed tenant-isolated architecture via PostgreSQL row-level security and contract-first APIs across React web, Expo mobile, and Django backend. Custom Claude Code skills tuned to the stack; five engineers shipping at the velocity of more.
Wave — Founding Engineer
Voice agent SaaS for B2B hospitality — owned greenfield to production. Next.js dashboard, Python FastAPI voice agent on Deepgram + GPT-5, Expo mobile, Supabase + Stripe. Recovered intent accuracy and cut end-to-end latency from 5.2s to 1.2s over a weekend via an eval harness and Karpathy's autoresearch loop with Claude Code.
SolarWinds — Senior Frontend Engineer
Four years across Alerting, Dashboard/Platform, and DBO teams (former VividCortex). Co-authored the Alerting module and the platform-level configurable dashboards framework reused across every product module. Stepped off in 2025 to commit fully to AI product work.
Acquired equity in senvio.com. Staying hands-on technical.
hire.dev — Co-founder
Hiring platform matching engineers with companies by open-source contribution scoring. Shipped, onboarded first users, never found PMF. Folded.
Hazelcast — Senior Frontend Engineer
jQuery → typed React migration of the IMDG management portal — incremental rewrite, TDD, module-by-module, zero production disruption across a customer base of banks and telcos. Co-authored Hive, Hazelcast's open-source design system.
License.sh — Co-founder
License-scanning SaaS — open-source scanner for npm, pip, Maven dependencies plus a SaaS on top. Couldn't raise when COVID hit. Folded.
Magnes — Tech Lead
Real-time cycling performance tracker — native mobile app with BLE hardware integration for Swiss cycling electronics maker. Early React Native + BLE when neither was stable. Designed the stack, shipped greenfield with a small team.
Infomedia — Frontend Engineer
Frontend of the alerting module at a Nordic media intelligence platform — real-time brand and topic alerts to PR and communications teams.
Kiwi.com — Frontend Engineer
Seat-selection module for one of Europe's largest online travel agencies. Cabin layouts rendered as SVG per aircraft, seat-level pricing, integrated into the existing checkout.
GoodEvent — Full-Stack Engineer
Event platform — full-stack features across web and React Native mobile, team of two, Firebase data layer.

Skills

React · TypeScript · Next.js · Tailwind CSS
Python · Django · PostgreSQL · Supabase · Firebase · GraphQL
React Native · Expo
Claude Code · Voice AI & Agents · LLM Evals
Tech Lead · Founder

Education

Master of Engineering in Informatics
Brno University of Technology.

Writing & Speaking

Fixing a voice agent using Karpathy's autoresearch blueprint
Recovering a production voice agent with an eval harness and an autonomous Claude Code loop. 27-min deep dive at blog.jankoritak.com.
Server Components vs. SSR in Next.js — 215k readers
Comparison of RSC with SSR/SSG/ISR. Featured in This Week In React by Sebastien Lorber.
Next.js Meetup — Server Components
Co-hosted SolarWinds + senvio meetup in Brno. Presented React Server Components shortly after their release.

Open Source

Story indexer path-handling fix
Merged PR fixing a path bug in the indexer (87K★).
Co-author, accessible design system
Open-sourced design system behind Hazelcast Management Center. 20 merged PRs across accessible components.