Skip to content

Maksym Smovziuk · Engineering Lead & Platform Architect

I build platforms
teams ship on.

19 years shipping production software. Hands-on architect — React, Node.js, AWS, Kubernetes, AI-assisted delivery.

Maksym Smovziuk, arms crossed, in a night-time office with code on the monitors behind
prod-eks · eu-central-1
$ kubectl get services
NAMEREADYSTATUSAGE
atlas3/3Running12d
gatekeeper2/2Running12d
forge4/4Running11d
agents2/2Running6d
mcp2/2Running3d
… 20+ services running

Platform architecture

One platform, not a pile of apps.

The shape of what I run in production: 20 services on Kubernetes behind a WAF, shipped through GitOps, SaaS on the edges, managed data underneath. It heals itself: four AI agents watch errors, infrastructure, databases and releases, find the cause and fix it before anyone gets paged. Tap a service to trace its dependencies.

LIVE · all systems operational

← scroll / pinch to explore →

ops agents · one per signal type, all on the agents deployment

0 incidents auto-healed · 0 pages to humans

    self-healing loop

    1. Detect
    2. Diagnose
    3. Mitigate
    4. Fix
    5. Verify

    AI harness

    Agent = model + harness.

    Models are interchangeable. The harness around them is not: what the agent knows, what it can touch, what it must never do, how it proves the work is done, and how it learns from every run. I build that harness for my team, run agents as a team of their own, and keep judgment on top: what's worth building, what we must not break.

    agent · harness boot

    hover a layer to watch it work

    MULTI-AGENT SETUP

    Agents work as a team. I lead it.

    Every task is routed to the skill that owns it. Unsettled ideas get grilled with a human before any code. Before code, an architect, a PM and a QA agent argue standards against spec. An e2e agent drives real user flows on a preview environment, a pentester attacks the new surface, review fans out to twelve isolated lanes, and a skeptic tries to disprove every finding. Nothing merges without a human.

    shapes: classify-and-act · fan-out & synthesize · adversarial verify · loop until dry

    • you grill gate · merge
    • router task → owning skill
    • crew architect · PM · QA
    • builder worktree · tests · lint
    • e2e user flows on preview
    • pentester attacks the new surface
    • reviewers ×12 one lane each
    • skeptic "disprove this"

    Experience

    From hardware tech to platform owner.

    1. Oct 2021 — now Remote, EU

      EU Engineering Lead & Platform Architect · On Q Property Management

      Turned a PHP/jQuery system into the platform a 200-person company and 5,000+ customers run on every day. Built with a team of five I hired, and shipped automatically every day instead of by hand when needed.

      • React
      • Next.js
      • Node.js
      • AWS
      • EKS
      • MongoDB
      • Salesforce
      • Claude Code
      • Hired and lead the EU team: five engineers including me. Architecture review happens early, while changing course is still cheap.
      • Rebuilt the property-management system as React, Next.js and Node.js on AWS without stopping the business, and now move the company off Salesforce the same way, one piece at a time.
      • Releases used to be manual and on demand. Now every repo ships through one pipeline, automatically, every day.
      • 20+ services on EKS for 200 employees and 5,000+ customers: portals, SSO, e-sign, scheduling, communications, accounting, files.
      • An AI ops agent works around the clock: turns errors into fix PRs, reviews PRs until clean, updates packages, runs security, cost and code audits. About 90% of its PRs get merged, because the rules it works by are tuned.
      • Own security and cost: WAF, Security Hub, least privilege, fail-closed auth; AWS bill down about 30%.
    2. Apr 2018 — Dec 2022 Remote

      Senior Software Architect · Upwork · Top Rated

      Architect and full-stack JavaScript developer for English-speaking clients. Top Rated (top 3%), 15+ completed projects, 100% positive feedback.

      • React
      • React Native
      • Node.js
      • GraphQL
      • DynamoDB
      • AWS
      • Ran the technical side end to end: scoping, contracts, estimates, Agile/Kanban with the client, teams of up to five.
      • Greenfield and rewrites in React, React Native and Node.js; REST and GraphQL APIs; OAuth and JWT.
      • Stabilized and migrated legacy JavaScript/PHP systems without stopping the business; Salesforce API integrations.
      • DevOps on AWS: CI/CD, serverless, Docker, Amplify, CDN, Nginx. Stayed on for support, not a handoff.
    3. Apr 2018 — Nov 2019 Kyiv

      Co-founder & CTO · Jupser

      Built a software company from scratch with a partner and stayed in every part of it: sales, hiring, mentoring, delivery and architecture.

      • React
      • Node.js
      • MongoDB
      • MySQL
      • AWS
      • Led teams of up to 15 and was the main client contact; negotiated about 80% of the contracts personally.
      • Hands-on full-stack: React, React Native, Node.js and WordPress, plus legacy systems we kept alive and improved.
      • Data architecture across MySQL and MongoDB; DevOps on AWS; security and performance reviews; payment and social integrations.
    4. Aug 2014 — Apr 2018 Ukraine

      Senior Software Engineer · Jaybird Group

      Senior full-stack JavaScript and PHP developer at an outsourcing shop running many products at once. Shipped 100+ projects of every size.

      • React
      • Node.js
      • PHP
      • MongoDB
      • AWS
      • Designed project and database architecture, wrote the API docs, stayed on through integration and support.
      • React, Node.js, first React Native and PWA work; Phalcon, Yii and Symfony; WebSockets and maps.
      • Became the team's DevOps person: AWS certified, Linux, CI/CD. Built a MERN boilerplate so new projects started faster.
    5. Jul 2011 — Aug 2014 Ukraine

      Senior PHP Developer → head of the PHP team · EGO Creative Innovations

      My first real team job: clients in English every day, and sites taken from idea to production.

      • PHP
      • Zend
      • MySQL
      • WordPress
      • Magento
      • Zend Framework and Phalcon apps; custom WordPress and Drupal themes and plugins.
      • Stores on OpenCart and Magento with payment gateways; responsive front ends and early mobile UX.
      • First SysOps steps: LAMP on dedicated servers, Nginx, Bash; hybrid apps in Cordova.
    6. Nov 2007 — Jul 2011 Ukraine

      Hardware technician → PHP developer · InterComputerF · tehnoart · abz agency

      Started repairing computers and taught myself PHP by building the company's first website.

      • PHP
      • MySQL
      • jQuery
      • C#
      • Ran a live online store: shop CMS, theme fixes, and parsers that kept stock and prices current.
      • Rewrote the importer as a threaded C#/.NET desktop app; then custom sites at an agency.

    Selected work

    Things I built and run in production.

    One platform, 27 systems, a small team: product, platform, AWS infrastructure, security and AI. Names are generic; the systems are real.

    AI

    Autonomous ops agent

    Works around the clock with the same skills engineers use: turns each new error into a ticket and a fix PR, reviews and fixes PRs until clean, updates packages daily, runs weekly security, cost and code scans, and consolidates team knowledge nightly. About 90% of its PRs get merged. It never merges itself.

    • Hermes Agent
    • Claude
    • Sentry
    • EC2

    PLATFORM

    Platform migration

    A legacy PHP/jQuery system rebuilt as React and Node services on AWS EKS without stopping the business. Now the same strangler pattern moves work off Salesforce: reads go through the Data API, CRM automations become event handlers, MongoDB becomes the system of record.

    • React
    • Node.js
    • EKS
    • Salesforce
    • MongoDB

    INFRA & AWS

    Shared EKS cluster

    One Graviton cluster for 20+ services: spot node groups spread over six instance pools, cluster autoscaler, VPA and scheduled scaling, Kustomize overlays per app, version upgrades from written runbooks.

    • EKS
    • eksctl
    • Kustomize
    • Graviton

    SECURITY

    AWS Security Hub

    AWS Config and Security Hub switched on, then a baseline of 122 failed findings across 45 controls worked one control at a time: fix and verify with a re-pull, or accept with a written reason.

    • Security Hub
    • AWS Config
    • CSPM

    AI

    AI site editor for non-developers

    A chat message becomes a file edit in an isolated per-user pod with a live preview. An accepted change leaves as a branch and a PR, only after the repo's own type-check and lint pass.

    • Next.js
    • Kubernetes
    • Claude

    INFRA & AWS

    CI/CD in every repo

    Every repo ships the same way: ARM64 builds, staging on every push, production behind a release step with semantic versioning. Images deploy through Kustomize, SPAs sync to S3 behind CloudFront, packages publish behind a test gate.

    • Bitbucket Pipelines
    • ECR
    • Kustomize
    • semantic-release

    PLATFORM

    Data API

    A VPC-internal service in front of MongoDB, DynamoDB and the CRM. Registry-driven with no domain logic; apps move reads over one resource at a time with an off → shadow → on switch.

    • Fastify
    • MongoDB
    • DynamoDB
    • Salesforce

    SECURITY

    WAF at the edge

    Four web ACLs across load balancers and the CDN: managed rule sets, rate limits, geo rules, staging gates and a custom block page. Rules live in git and are applied by script.

    • AWS WAF
    • CloudFront
    • ALB

    AI

    AI harness for the team

    70+ skills, layered rules and 230+ memory entries in one repo, loaded by Cursor and Claude Code. Deny hooks, post-work checks, and a nightly pass that turns repeated lessons into rules.

    • Claude Code
    • Cursor
    • MCP

    AI

    Code reviews by agents

    Every pull request gets an agent review: twelve isolated lanes, a skeptic that tries to disprove each finding, and a different lens on each round. Bot PRs are fixed and pushed until clean; human PRs get one honest comment.

    • Claude
    • Bitbucket
    • CodeAnt

    AI

    Knowledge app for people and agents

    A governed company wiki that replaces a SaaS tool: owners, review dates and a lifecycle per document, live co-editing, and semantic search. Agents read the same source of truth over REST and MCP.

    • Next.js
    • Yjs
    • Atlas Vector Search
    • Bedrock
    • MCP

    INFRA & AWS

    AWS cost control

    51 cost anomalies investigated and ranked, idle and legacy services retired, the rest right-sized. The monthly bill went down about 30% in two months without cutting capacity.

    • Cost Explorer
    • Anomaly Detection
    • Graviton

    SECURITY

    Access model

    A permission library every app checks with: policy read once and cached per account, rolled out off → shadow → on. A coverage test fails the build when an ungated route appears.

    • TypeScript
    • Valkey
    • Vitest

    INFRA & AWS

    Private deploy path

    Images are built in CI and deployed by CodeBuild inside the VPC, so the cluster API endpoint can go private. One Terraform module per service, least-privilege deploy RBAC.

    • Terraform
    • CodeBuild
    • ECR
    • IAM

    SECURITY

    Platform security review

    A platform-wide review merged into one plan, image CVEs fixed against the digest that actually runs, and tiered egress network policies per workload, with private peering to the database.

    • Inspector
    • ECR
    • NetworkPolicy

    SECURITY

    SSO for every app

    One sign-in for employees and customers across SPAs and Next.js apps: Google or one-time code, 60-second exchange codes, short-lived JWTs, fail-closed by default.

    • Passport
    • Redis
    • JWT

    INFRA & AWS

    Backups & multi-region recovery

    An inventory of every AWS and SaaS dependency, a backup strategy per resource type, and a runbook to bring the platform up in a second region if the primary one goes dark.

    • S3
    • MongoDB Atlas
    • Route 53

    SECURITY

    AI pentesting

    Evaluated a self-hosted AI pentest agent in three measured runs: white-box repo scans now, active staging attacks once write suppression and allow-listed egress are in place.

    • Strix
    • CodeAnt
    • OpenAPI

    AI

    MCP server for agents

    Streamable HTTP MCP that lets agents look up properties and open maintenance requests, work orders and help-desk tickets through the core API with scoped keys.

    • MCP
    • Node.js
    • TypeScript

    PLATFORM

    Shared packages & app scaffold

    Private npm registry, shared API, UI and lint packages, fleet update scripts, and a Next.js template that scaffolds a new EKS app with SSO, tRPC and data access in one command.

    • Verdaccio
    • Next.js
    • tRPC

    PLATFORM

    File & media pipeline

    Resumable uploads, image transforms, document conversion and video transcoding behind one service, with queue workers and cron jobs for the heavy lifting.

    • Sharp
    • FFmpeg
    • LibreOffice
    • SQS

    PRODUCT

    Communication hub

    One timeline per contact: CRM tasks, calls, SMS, call transcripts and email, synced in the background and searchable in one place.

    • Next.js
    • MongoDB
    • Salesforce
    • Gmail API

    PRODUCT

    Customer portal & public sites

    Property search and listings, resident and owner portals, maintenance intake and billing, plus a services site with lead forms.

    • Next.js
    • NextAuth
    • SES

    PRODUCT

    Health dashboard

    Live business and tech metrics across the CRM, AWS, Kubernetes, Sentry and git in one screen. Read-only on every upstream, keeps its own history.

    • Next.js
    • Kubernetes
    • AWS

    PRODUCT

    Accounting SaaS

    Double-entry accounting with market-isolated ledgers per tenant, roles and API keys, and sync with the property systems.

    • Blnk
    • Drizzle
    • PostgreSQL

    PRODUCT

    E-sign & scheduling

    Document signing with high-memory PDF generation and post-sign hooks, and appointment scheduling with Google Calendar sync and reminders.

    • PDF
    • Socket.io
    • SQS
    • Google Calendar

    PRODUCT

    Smart-locker kiosk

    On-site package lockers: a React and Express app driving a C++ hardware SDK through a .NET 8 wrapper, running unattended under PM2.

    • React
    • Express
    • .NET 8
    • C++

    Tech stack

    drag or swipe to scroll

        Let's build something that ships.

        Platform architecture, AI-assisted delivery, or a team that needs a hands-on lead.