


{
name: "Miroslav Vršecký",
titles: [
"Principal Engineer",
"Tech Lead",
"Software Architect",
"Full-Stack Engineer"
]
}
Breathe in
Breathe out
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.
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.