Senior Full-stack Product Engineer

Mykola Riabchenko

I own products across the whole stack: servers and CI, backend and data, AI features, the frontend people use, and the end-to-end tests that keep it all working.

10+ years in TypeScript product engineering, including 5 years on the Cricut Design Space canvas editor, plus products I built solo running in production. Based in Portugal, open to remote roles.

10+ years
commercial engineering experience
5 years
on Cricut Design Space
Remote
from Portugal, overlapping US Eastern hours

One engineer who can see the whole system.

I do my best work in small product teams where one engineer can touch everything: servers and CI, backend and data, AI features, and the frontend. I find the bottleneck that matters most, learn what is missing, and ship the fix.

I work AI-native: coding agents write most of the code, while I own architecture, review, verification, and product decisions. Full end-to-end Playwright coverage running in CI on every product I build is what keeps that speed reliable.

Products I built and systems I worked on deeply.

Co-founder · side project monolytics.app

Monolytics

AI-assisted session replay and product analytics, tracking ~10M sessions/month across ~35 sites. I built the Assistant that answers product questions with exact numbers computed from collected data, links to the session replays behind each answer, and states what data is missing instead of guessing. I also built the backend, session capture, a Rust/Axum service for recording analysis, infrastructure, and CI.

Founder · in production sched-easy.com

SchedEasy

Staff scheduling for restaurants and cafés, used daily by 3 venues in Krakow with ~20 staff. Built solo end-to-end: a React Native (Expo) PWA, a NestJS backend, and a Rust optimizer that finds the best schedule by minimizing violations of constraints ranked by importance.

Founder · side project tortolingua.com App Store Google Play

TortoLingua

Adaptive language-learning product on web, iOS, and Android. Built with Angular, Ionic/Capacitor, and NestJS, including a ranking system that selects the next best reading text based on usage and learning signals.

Senior Angular Developer · 2021–2026 Cricut Design Space via Intellias

Cricut Design Space

Worked for 5 years on complex Angular/TypeScript product engineering for an Electron desktop app, including canvas/editor behavior, client-side domain logic, WebAssembly integrations, Web Workers, testing, and multilingual product flows.

Built solo · in production troyan.studio

Troyan Studio

Management platform for a combat sports studio in Krakow with ~100 athletes. Built solo end-to-end: athlete, coach, and admin roles, memberships, freeze requests, and notifications on Angular + Ionic, NestJS, and MongoDB, plus a multilingual public website. Terraform on Hetzner with separate staging and production, promoted through GitHub Actions.

Breadth across the stack, depth in TypeScript.

Product Engineering

Product vision, technical discovery, feature planning, task decomposition, mentoring, code review, delivery ownership, AI-native development with coding agents, SEO, and launches.

Frontend Systems

TypeScript, Angular, React, React Native (Expo), Ionic/Capacitor for iOS and Android, RxJS, signals, NgRx/NGXS/Akita, Electron, Canvas/SVG, WebAssembly, Web Workers, and complex client-side domain logic.

Backend & Data

NestJS, REST APIs, auth, background jobs, WebSockets, S3 uploads, MongoDB, Redis, OpenSearch, migrations, query optimization, analytics/event pipelines, and Rust services for performance-sensitive analysis and schedule optimization.

AI Features

LLM APIs, structured outputs, embeddings/vector search, AI agents, tool calling, MCP integrations, LLM-as-a-Judge evaluation, ranking systems, and product analytics.

Infrastructure & CI

Linux servers, Docker/Docker Compose, Caddy, Cloudflare, DNS/SSL, GitHub Actions CI/CD, Grafana, Prometheus, Loki, Alertmanager, Sentry, and S3 backups.

End-to-end Quality

Full end-to-end Playwright coverage running in CI on every product I built myself, plus Vitest/Jest unit tests, API checks, Sentry, and release verification.

Open to full-time remote roles

Founding Engineer, Senior Product Engineer, or Tech Lead.

I am looking for a small product team, seed to Series B, where I can own systems end-to-end. Remote from Portugal.

Connect on LinkedIn