


{
name: "Miroslav Vršecký",
titles: [
"Principal Engineer",
"Tech Lead",
"Software Architect",
"Full-Stack Engineer"
]
}
Others often see me as calm and deeply thoughtful, living in a world of my own.
Philosophy, especially Eastern wisdom, and psychology inspire me the most. I believe in the innate goodness of every person. Karma or not, I do good for its own sake, embracing the simplicity.
Races, religions, countries, political views—all artificial constructs. What truly matters is our shared humanity and the quest for a harmonious society that spans galaxies and universes.
Though contemplative, I sometimes wish to quiet my mind. Bouldering, biking, hiking, camping, or playing an instrument bring me that Zen-like stillness.
A life goal of mine is to pass on my knowledge and skills so others can live easier and become wiser. I love simplicity; unnecessary complexity is like a cluttered garden. I strive to avoid it, embracing minimalism.
But remember, all descriptions are fleeting; we are ever-changing. So, forget what you just read—it's not really me!

Spectoda
Hired to fix a smart-lighting codebase the team was afraid to ship from, and the process around it. Mesh-controlled lights running in real factories: 100+ installations, ~500 users, largest install 200+ controllers. Lead engineer in a 3-developer team. Made the architecture calls, shipped 2,000+ commits, reviewed 200+ PRs, and replaced firefighting with a workflow the team could trust. Killed the flaky VPS: Dockerized server + bridge, per-PR Neon DB branches, Bun CI, Pulumi-managed cloud infra, and VictoriaMetrics observability feeding a corruption-tolerant analytics pipeline. Replaced branch-per-customer chaos with a single prod/dev workflow; fragmentation bugs went to ~zero and overall bug volume dropped 60–70%. Extracted the ORM, carved the server out of Studio, merged in tRPC, and migrated tooling toward Bun (Jest/Vitest → bun:test, ESLint/Prettier → Biome, Jotai → idiomatic Zustand). Built two foundational libraries powering production reliability: a Go-style return-error contract for explicit failure boundaries, and an atomic timestamped JSON-patching layer that reconciles offline snapshot edits in any order — applying my master's CRDT thesis in production. Replaced a third-party identity provider with first-party auth across two apps over 4 months. Added offline-first plumbing with Workbox, IndexedDB, gzip-after-connect sync, and WASM-bundled network data. Co-set the company's two-plus-year technical roadmap with the CTO, seeding ~1 year of engineering work past my exit.
2025 - 2026
Spectoda
Hired to fix a smart-lighting codebase the team was afraid to ship from, and the process around it. Mesh-controlled lights running in real factories: 100+ installations, ~500 users, largest install 200+ controllers. Lead engineer in a 3-developer team. Made the architecture calls, shipped 2,000+ commits, reviewed 200+ PRs, and replaced firefighting with a workflow the team could trust. Killed the flaky VPS: Dockerized server + bridge, per-PR Neon DB branches, Bun CI, Pulumi-managed cloud infra, and VictoriaMetrics observability feeding a corruption-tolerant analytics pipeline. Replaced branch-per-customer chaos with a single prod/dev workflow; fragmentation bugs went to ~zero and overall bug volume dropped 60–70%. Extracted the ORM, carved the server out of Studio, merged in tRPC, and migrated tooling toward Bun (Jest/Vitest → bun:test, ESLint/Prettier → Biome, Jotai → idiomatic Zustand). Built two foundational libraries powering production reliability: a Go-style return-error contract for explicit failure boundaries, and an atomic timestamped JSON-patching layer that reconciles offline snapshot edits in any order — applying my master's CRDT thesis in production. Replaced a third-party identity provider with first-party auth across two apps over 4 months. Added offline-first plumbing with Workbox, IndexedDB, gzip-after-connect sync, and WASM-bundled network data. Co-set the company's two-plus-year technical roadmap with the CTO, seeding ~1 year of engineering work past my exit.
2021 - 2025
Rascasone
Joined as senior React/Vue developer and left as Tech Lead — most senior engineer in a 20-person agency. Operated across up to 3 concurrent client projects spanning 12+ developers, combining tech-lead and PM responsibilities while still writing code on the hardest implementation work. Acted as principal architect on H2 Organizer, a Cloudflare-native HR platform serving 100,000+ registered users (10,000+ MAU at seasonal peak): SvelteKit, Workers, Pages, D1 (adopted in open alpha), R2, tRPC, Zod, Drizzle. Team scaled from 8 to 14 developers under that architecture. Led mid-build database and stack migrations under live delivery, including CockroachDB + Prisma → Cloudflare D1 + Drizzle, and a Next.js + Strapi rebuild of a 10,000+-user real-estate aggregator after the client lost source-code access. Built a custom video-based liveness check on top of Amazon Rekognition for a rental platform with ~5,000 daily active users, enforcing one-real-person-one-verified-account. Drove company-wide engineering tradecraft: typed end-to-end models across frontend, backend, validation, and DB; automated testing across critical flows; mentored juniors through review-driven delivery. Beyond client work: kicked off internal hackathons, the engineering education program, and OmniEye — an internal AI desktop tool using screen context to assist team workflows.
2018 - 2020
Early-Stage AI Startup (Stealth)
Founding engineer (3-person team) on a pre-LLM factual-search platform, trying to turn the internet from noisy documents into a structured, source-backed information layer. The idea was closer to today's LLM search but without the cost or opacity of a monolithic model. I owned most of the technical path. The stack began as TypeScript on JanusGraph, ScyllaDB, and Redis, but the data shape did not fit existing graph databases. That mismatch pushed me into designing a custom database from first principles. Conceptually, the system separated "brain" (a continuously evolving semantic memory) and "compute" (a query layer reasoning over it in real time). The target was a dynamically growing ontological graph where words, facts, opinions, sources, and meanings formed typed, weighted relationships traversable from any direction. Target scale was hundreds of TB — the kind of substrate frontier AI teams are still trying to build today. I also built the research UI: a depth-controllable explorer projecting multidimensional meaning space into something curators could understand, inspect, and rewire directly instead of through static taxonomies. This remains the hardest technical problem I've ever worked on.
2015 - 2018
Agionet
Hybrid UI/UX designer and frontend developer who grew into a client-facing owner for performance-minded web delivery. Shipped ~17 websites and apps for clients including the University of West Bohemia, České dráhy, Škoda, and DJKT, led ~11 projects end-to-end, and created 9 brand identities. The role sat at the intersection of product discovery, design, frontend engineering, and delivery. I ran client conversations, extracted requirements, translated them into Adobe XD designs and implementation plans, then coordinated developers, designers, marketers, and copywriters through launch. Technically, I started in PHP/Joomla and SASS but helped pull the studio toward React, Vue, Stripe integrations, and reusable components. I also introduced 5 internal hackathons that became the studio's tooling/SaaS sandbox. The through-line of my work was performance. I fought for every byte and pushed Lighthouse scores toward 100 across the board, shifting the studio's mindset from "desktop-perfect page" to "fast, maintainable, respectful of the user's device".
2013 - 2015
Freelance
Independent UX/UI and frontend engagements for Czech SMBs in parallel with school. Took briefs from vague idea to shipped product, owning research, design, responsive frontend, and direct client communication. Strongest work came when design and programming met. For Econea (Czechia's leading eco-friendly e-shop), I rebuilt the purchase flow across ~17 components, simplified the buying path, and introduced BEM in Sass to stabilize a fragile CSS codebase. The client reported a ~15% conversion lift after the changes. For HiFi Hejhal, I delivered a one-man end-to-end project — visual design, responsive frontend, PHP templating, deployment. The site is still running years later. This period taught me how to communicate professionally with clients, turn business problems into usable interfaces, and ship complete products without a team or process around me.
Commercial
Side Projects
2026
Senior Full-Stack Engineer
AI app-builder platform where rising usage exposed a storage problem: the existing Postgres-based layer was consuming terabytes of data, becoming expensive, and slowing future features.
Joined a 10-developer team and rewrote the storage layer around a Git-backed model on Freestyle.sh with durable Cloudflare R2 backups. Replaced duplicated project state in Postgres with template repositories and cheap forking.
Result: an estimated 70–80% storage-cost reduction and a model that fits how generated app projects actually behave — file trees, not relational records — making templates cheap to clone, branch, and recover.
Tech: TypeScript, React, Postgres, Git-based storage, Freestyle.sh, Cloudflare R2.
2022 - 2024
Principal Architect — Rascasone
Cloud-based HR platform for large agricultural employers, built to move recruitment, work-permit processing, employee records, contract management, and operational HR workflows out of spreadsheets and into one production system serving 100,000+ registered users (10,000+ MAU at seasonal peak).
Designed a Cloudflare-native serverless architecture using Workers, Pages, D1, R2, SvelteKit, tRPC, Zod, DrizzleORM. Adopted D1 in open alpha and led the mid-project migration away from CockroachDB + Prisma toward D1 + Drizzle, simplifying the stack and improving delivery confidence. Team scaled from 8 to 14 developers under that architecture.
Established a typed end-to-end model across frontend, backend, validation, database access, and API boundaries. Introduced automated testing across critical functions, endpoints, UI components, and core HR flows.
Tech: TypeScript, SvelteKit, Cloudflare Workers, D1, R2, tRPC, Zod, DrizzleORM.
2021 - 2022
Lead Architect — Rascasone
Property-rental platform digitizing the full rental lifecycle: tenant onboarding, identity verification, fraud prevention, property workflows, real-time communication, and contract management. Grew into a live system serving ~5,000 daily active users.
Designed the architecture around Directus, React, custom extensions, role-based workflows, and API integrations. Extended Directus with custom WebSocket functionality for real-time chat between platform participants.
Integrated Amazon Rekognition and video-based liveness checks for biometric identity verification, enforcing one-real-person-one-verified-account and materially cutting duplicate / fraud accounts.
Tech: TypeScript, React, Directus, WebSockets, Amazon Rekognition, AWS.
2021 - 2022
Solo Developer & Designer — Rascasone
Ergonomic-assessment web app helping users evaluate and improve their work environment, doubling as a lead-generation product through interactive questionnaires, photo uploads, and automated follow-up.
Solo developer and designer — owned requirements, UX, UI, architecture, frontend, backend CMS, integrations, deployment, and direct client communication. Built the frontend in React and the backend/content layer in Strapi, with Customer.io for email follow-up. Implemented a multi-step questionnaire with conditional content and photo upload.
Because I owned both design and implementation, there was no gap between prototype and production: pragmatic tradeoffs, no overbuilding, complete product on a stack the client could maintain after handoff.
Tech: React, Strapi, Customer.io.
2021 - 2022
Tech Lead — Rascasone
Real-estate aggregation platform modernization for a property-search product serving 10,000+ users. The client had lost access to the original source code from a previous studio, so the project was a recovery effort, migration, and product-continuity challenge at the same time.
Led the migration to Next.js, React, and Strapi, integrating with the client's existing search and filtering APIs instead of rebuilding domain logic. Used Strapi as a flexible configuration and content layer so non-developers could adjust parts of the platform without code changes. Mentored a junior developer through implementation, review, and delivery.
Tech: TypeScript, React, Next.js, Strapi.
2020
Lead Developer & Designer — Likely × Studio Petrohrad
Web presence for a second-generation carpentry workshop. Studio Petrohrad provided the logo and trusted me to turn it into a complete web experience — typography, colors, layout, photography direction, responsive design, and implementation.
Built a bilingual CS/EN site on Directus 9 with a clean content schema and proper internationalization, plus a lightweight StencilJS frontend chosen for tiny bundle size. Created a custom Sharp-based image pipeline generating multiple resolutions in JPEG/WebP/AVIF, served by container size and previewed with ~200-byte LQIP blurs while high-resolution assets loaded.
Shipped with Lighthouse 100 across the board at launch. Six years later the site is still live, the client is still happy, and nobody has needed a rebuild.
Tech: StencilJS, Directus 9, Sharp, AVIF/WebP/JPEG, LQIP.
2020
Lead Developer & Designer — Likely × Studio Petrohrad
Web presence and listing platform for a Plzeň-based real-estate agency, delivered with Studio Petrohrad. The brief was deliberately not "make a normal real-estate website": young, fresh, different, while still giving non-technical staff a reliable way to manage listings, agents, and content.
Started on Strapi, then made the call mid-project to migrate to Directus 9 for stronger schema flexibility and i18n. Built the React frontend by hand with a Sharp-based image pipeline (JPEG/WebP/AVIF, container-sized delivery, LQIP previews) and benchmarked end-to-end to ship as few unnecessary bytes as possible.
The CMS pivot lost a week but prevented months of instability and gave the client a content model that matched how they actually worked. Six years later, the site is still live and earning.
Tech: React, Directus, Sharp, AVIF/WebP/JPEG, multilingual CMS.
2019 - 2020
Frontend Developer — Likely
Rebuild of the Traffic Accidents Map, a geospatial analytics tool used by Czech government bodies for traffic-safety and infrastructure decisions. The legacy app had reached a technical ceiling.
Owned the redesign and frontend implementation from a blank file while a backend developer handled the server side. Rebuilt with Sapper, D3, and Mapbox; designed a clean, minimalist interface focused on clarity, filtering, and map-based exploration. Implemented a flexible filter system over tens of thousands of points, lines, and heatmaps while keeping interactions responsive — significant time spent profiling and optimizing the rendering path.
Government users need power but also need confidence. I stripped visual noise, kept the control model predictable, and made the map the center of decision-making.
Tech: Sapper, JavaScript, D3, Mapbox.
2024
Mobile Engineer — Rascasone
Mission-critical corporate mobile app for a construction company: machine maintenance, warehouse operations, and defect reporting across construction workflows. Built for field workers, where bad UX becomes operational friction immediately.
Contributed as part of a cross-functional Flutter mobile team: multiple screens for defect, maintenance, and equipment workflows; a photo-documentation system for real-time visual evidence on defect reports; iOS and Android delivery; codebase structure and maintainability improvements alongside ongoing feature work.
Tech: Flutter, Dart, iOS, Android.
2022
Senior Developer — Rascasone
HR and recruitment platform for streamlining worker registration, job matching, and operational hiring workflows, serving thousands of workers daily.
Architected and implemented the worker-facing dynamic form flow across multiple pages and conditional states, connecting Vue frontend behavior with Ruby on Rails backend expectations so submitted data stayed consistent and usable for matching. Stabilized the registration flow before deployment and unblocked other developers by identifying root causes instead of patching symptoms.
Tech: Vue.js, Ruby on Rails.
2021
Senior Developer — Rascasone
Cloud-based strategy application helping business leaders and marketers identify market opportunities, evaluate where to compete, and turn qualitative market thinking into structured priorities.
Joined during stabilization to strengthen the React/Redux frontend and integration with the Strapi backend. Led the TypeScript migration of the React/Redux frontend, exposing hidden assumptions in the codebase. Stabilized complex UI flows for market-opportunity analysis and prioritization, and systematically fixed bugs that were slowing delivery.
Tech: TypeScript, React, Redux, Strapi, Node.js.
2022
Mobile Engineer — Rascasone
Cross-platform mobile banking app focused on digitizing check processing and supporting day-to-day financial operations for thousands of daily users. Joined an existing React Native team during a stabilization-and-delivery phase.
Updated core React Native packages and resolved compatibility issues affecting application stability. Implemented new screens and product features across iOS and Android; contributed to flows for check digitization, banking overview, and secure verification.
Tech: React Native, JavaScript, iOS, Android.
2018
UX/UI & Frontend — Freelance
UX/UI and frontend modernization for Czechia's leading eco-friendly e-shop. Owned the purchase-flow improvements from product page to checkout: research, UX concepts, UI design, clickable Sketch prototypes, responsive implementation, QA, and PHP template edits.
Redesigned and improved the core purchase journey across desktop, tablet, and mobile, simplifying the buying path and tightening the information hierarchy. Introduced BEM in Sass to bring structure to a fragile CSS codebase and reduce styling regressions. Improved roughly 17 components across the buying flow; the client reported an estimated ~15% conversion lift after the changes.
Tech: HTML, CSS/Sass, BEM, JavaScript, PHP templates, Sketch.
2013
2026
Lead
IC
Backend
Frontend
Low-level
High-level
Team
Solo
Code
Design
Research
Product
2020 - 2022
University of West Bohemia
A Master's program with a stronger emphasis on system design, software architecture, engineering practices, and evaluating technical decisions beyond implementation. It pushed me to think less in terms of isolated assignments and more in terms of maintainability, correctness, communication, and architectural consequences.
Master's thesis: A CRDT-Inspired JSON Synchronization Model for Local-First Web Applications — a distributed JSON structure for offline-capable clients, supporting deterministic merges, causal metadata, out-of-order patch reconciliation, and practical browser/backend integration. The same idea later shipped to production at Spectoda as an atomic timestamped JSON-patching layer.
The program deepened my understanding of how complex software systems are designed, evolved, tested, and operated. It overlapped with professional work, which made it more practical: I could compare academic models with real projects, see where formal methods help, and where they become too heavy under deadlines, legacy code, and changing requirements.
This degree consolidated my identity as a software engineer rather than only a developer: define the real constraint, make tradeoffs explicit, prefer simple solutions, communicate decisions clearly.
2017 - 2020
University of West Bohemia
A Bachelor's degree focused on fundamentals that still shape how I build software: algorithms, data structures, databases, operating systems, computer architecture, and practical application development. It gave me a stronger mental model of what happens below the framework layer.
Bachelor's thesis: Design and Implementation of a Signal-Based Reactive Web Framework — a minimal JavaScript framework with fine-grained dependency tracking, derived computations, effects, and targeted DOM updates, benchmarked against virtual-DOM rendering patterns.
The most valuable part was learning to reason about tradeoffs: how data structures affect runtime behavior, how database design affects reliability, and how architectural decisions compound. Lower-level subjects gave me a better understanding of execution speed, resource usage, benchmarking, and why small implementation details matter.
This degree moved me from simply building websites toward thinking like an engineer — designing systems deliberately, validating assumptions, measuring performance, and choosing simpler solutions when they serve the product.
2013 - 2017
SOŠ obchodu, užitého umění a designu
A four-year multimedia and applied design program that gave me an early, practical foundation in visual communication, photography, web design, and client-facing creative work. The most valuable part was the habit it built: learning by making, publishing, receiving feedback, and improving the next version.
Graduation project: Modular Web Design System for Visual Website Composition — a prototype no-code website builder that let users assemble responsive pages from reusable drag-and-drop components while preserving typography, spacing, and layout consistency.
From my second year, I started taking on small client projects alongside school. That forced me to connect design theory with real constraints: unclear briefs, deadlines, revisions, handoff quality, and the need to explain design decisions in plain language.
This diploma sits at the intersection of creative and technical practice. It still shapes the way I approach software today: make the product clear, keep the interface purposeful, respect the user's attention, and care about the details that make something feel polished.