CTO. Founding engineer. I build products that scale.

9 yrs
building SaaS
1M+
learners taught
20M+
lessons delivered
9
engineers led
About

Operator. Builder. CTO.

I'm Viktor — CTO and founding engineer at AcademyOcean, an AI-powered SaaS LMS I've been building from scratch for 9 years. I wrote roughly 85% of the MVP myself and lead a team of 9 engineers. Today the platform serves 1M+ learners and has delivered north of 20M lessons.

On the side I run a small indie iOS studio with seven apps live on the App Store, plus an AI CRM that automates candidate sourcing for in-house recruiting teams. Different products, same operating principle: ship small, observe, iterate.

I was born in Odesa, Ukraine, and write this from Spain. The last few years rewired what I think production-ready means; I value systems that survive contact with reality over architecture astronaut diagrams. I prefer to read the logs.

My stack is whatever the problem deserves — Rust when it's hot path, Go when it's a service, Python when it's an agent, Swift when it's an iPhone, Postgres until it really won't scale. I write code on Mondays and review it on Fridays.

Selected work

Three things I've built and still run.

AcademyOcean

2017 — Now

AI-powered SaaS LMS. Built from scratch as founding engineer; ~85% of the MVP code is mine. ~1M learners, ~20M lessons, 9-engineer team.

Clients —— OLX Ajax Loxone Samsonite INTERTOP N-iX Work.ua Netpeak Group
LaravelPostgreSQLGoPythonClickHouseRedisTerraform

Indie iOS Studio

Side · 2025 — Now

Seven Swift apps shipped solo on the App Store — AI assistants, wellness, habit tracking, photo and health tools. Code and submission — alone.

SwiftSwiftUICore MLApp Store

AI CRM for recruiting

Side · 2026 — Now

AI-powered candidate sourcing for in-house recruiting teams: agentic search, automated outreach, retrieval-augmented profile context. In private beta.

RustSveltePostgreSQLValkeyCaddy
Stack · How I work

Tools I trust in production.

Languages
Rust Go Python TypeScript PHP Swift
Data
PostgreSQL ClickHouse Redis Valkey InfluxDB Qdrant
Infra
Docker Podman Terraform OpenTofu Ansible OpenBao Infisical Nginx OpenResty Caddy WireGuard Just Git GitLab
Observability
Grafana Loki Prometheus Blackbox Alloy Zabbix
CI/CD
GitHub Actions GitHub Runners Jenkins
Process
Jira Linear Confluence
AI
Agentic RAG OpenAI Claude Code Gemini ML
Hardware
ESP32 Raspberry Pi Arduino STM32 3D printers
Open source
github.com/Murzav xcstrings-mcp appshots-mcp