Maroš Beťko (haaxor1689)
Senior Full‑Stack / Frontend Engineer • TypeScript, React, Next.js, Tailwind • Tooling, DX & 3D/Graphics
I specialize in TypeScript‑heavy frontend and full‑stack work, especially around complex data, custom file formats, and developer tooling. I enjoy turning messy systems into well‑typed, ergonomic APIs and UIs. Below is a selection of projects and libraries I’ve built and maintain.
I’m a full‑stack engineer with a strong focus on TypeScript, React/Next.js, and modern web tooling. I care about type safety, performance, and building tools that make complex systems approachable—whether that’s custom binary formats, large frontends, or 3D graphics editors.
TypeScript (8+ years)
I came from a C++ and C# background at university, so I was drawn to TypeScript very early and quickly dove deep into its type system. I enjoy designing strongly typed APIs and architectures that are maintainable, refactor‑friendly, and less error‑prone. I treat types as a core design tool, not an afterthought.
React & Frontend Ecosystem (7+ years)
I’ve been using React across a wide range of environments: classic web apps, Electron and Tauri desktop apps, browser extensions, and even email templates. Over the years I’ve built production systems with libraries such as Formik, React Hook Form, Redux, XState, Jotai, TanStack Query, TanStack Table, Material UI and more. I’m comfortable choosing and combining the right tools for complex UI, data‑flow, and state orchestration problems.
Core Web: HTML & JavaScript (8+ years)
Even though I spend a lot of time in React, I put a strong emphasis on understanding and leveraging standard HTML, CSS, and modern JavaScript APIs directly. Often the best solution is a lean, framework‑light approach that uses browser capabilities to achieve better performance and a smoother user experience.
Next.js & Full‑Stack Work (4+ years)
I use Next.js to build truly full‑stack applications, from the UI layer down to the database and infrastructure. I have hands‑on experience with recent Next.js features (including advanced caching and server components), authentication (NextAuth and custom JWT flows), and relational databases using Drizzle (and previously Prisma) with MySQL/SQLite. I’ve implemented custom Redis‑backed caching strategies and deployed apps both on Vercel and via self‑hosted Docker Compose setups with multiple services.
Styling & Design Systems (Tailwind, 7+ years)
I build custom design systems on top of Tailwind, leaning into its utility‑first philosophy to keep UIs consistent and maintainable at scale. In the past I’ve used several CSS‑in‑JS solutions (styled‑components, Emotion, styled‑system), but Tailwind has become my go‑to for its speed, ergonomics, and excellent DX.
Desktop App Development (3+ years)
I’ve developed cross‑platform desktop applications using both Electron and Tauri, which gave me a deeper understanding of low‑level JavaScript, performance tuning, and memory management for large binary datasets. I’ve written a Node native module wrapping a C++ library for Electron, and later rewrote it in Rust for Tauri to gain better performance and control.
Tools & Developer Utilities (4+ years)
I enjoy dissecting complex systems and data formats and then building tools that make them approachable. This started with small university projects where I reverse‑engineered games to create save editors. Later I moved into World of Warcraft modding, building utilities to parse custom binary asset formats and eventually writing a TypeScript library for working with custom binary formats. Tooling and DX are things I naturally gravitate towards.
Game & Graphics Development
I have practical experience with Unity from several hobby and university projects, as well as various game jams. I’m familiar with OpenGL, shaders, and core 3D rendering concepts. Previously, I worked on Michelangelo, a startup providing a C#‑based system for procedural mesh generation, where I built a no‑code web editor and a Unity integration as part of my Bachelor’s thesis. I also worked at Vectary, maintaining their web‑based 3D editor and integrating it with third‑party platforms such as Figma, Shopify, Framer, and vanilla JS setups.
Teaching & Mentoring
During my studies I was a teaching assistant for C++ and OpenGL courses, helping students understand both low‑level concepts and graphics programming. Later, through InQool, I taught a web development course focused on React and Next.js, continuously updating the materials as the ecosystem evolved. My focus was on modern best practices, clean architecture, and helping students build real‑world projects through lectures, mentoring, and code review.
How I Work
I like designing systems end‑to‑end: clarifying requirements, proposing architectures, and making pragmatic trade‑offs that balance performance, complexity, and delivery speed. I care about long‑term maintainability, strong typing, and leaving codebases in a better state than I found them.
I’ve worked in larger, fully remote, worldwide teams, so I put a big emphasis on clear written communication, solid documentation, and reliable async collaboration.
Collaboration & Leadership
I’m an active React/Next.js instructor (and former C++/OpenGL teaching assistant), so I’m used to explaining complex topics, mentoring developers, and using code reviews to grow both people and projects. I’m comfortable leading work across the stack and coordinating with product, design, and other engineers.
Day to day, I rely on Git‑based workflows (feature branches, code review, trunk‑based or GitFlow depending on the team), CI/CD and automation, and structured task management tools (Jira, GitLab Projects, GitHub Issues) to keep projects moving smoothly in remote environments.