Skip to content
← Back
Active Founded 2012 Open Source

Makeomatic

Founder & CTO · Engineering Consultancy

Sep 2012 — Present · Moscow → Vancouver

15
peak team size
149+
open source repos
10+
production systems
12+
years shipping

Engineering consultancy I founded in 2012, specializing in high-load systems and Node.js microservices. Grew from a 2-person team in Moscow to a 15-person distributed operation in Vancouver. Built the Microfleet framework that powered every client project, open-sourced 149+ repositories, and shipped 10+ production systems across e-commerce, IoT, sports, finance, and media.

Microfleet Framework

Opinionated Microservices Toolkit

Open Source

25-package monorepo, maintained since 2015. 4 transport layers (AMQP/RabbitMQ, HTTP/hapi.js, WebSocket/socket.io, Kafka/rdkafka), 7 database adapters (Redis Cluster, Redis Sentinel, PostgreSQL, MySQL, Elasticsearch, Cassandra, CouchDB), and a 6-phase request lifecycle with 12 extension points modeled after hapi.js. Transport-agnostic — the same action handler works identically over HTTP, AMQP, or WebSocket. 624 releases, v24.0.0. Powers StreamLayer's entire backend.

25 Packages 4 Transports 7 DB Adapters TypeScript

Microservice Suite (ms-*)

Production-tested microservices extracted from client work and open-sourced. All communicating over AMQP (RabbitMQ) with Redis for distributed locking, sorted/filtered queries via custom Lua scripts, and pub/sub coordination.

ms-users — JWT, OAuth, 2FA/TOTP, disposable email blocking, distributed sessions
ms-files — multi-cloud (GCS, Alibaba OSS, Cloudflare), TUS resumable uploads
ms-payments — PayPal subscriptions, billing lifecycle
ms-mailer — multi-provider (SMTP, Mailgun, SparkPost) via AMQP queues
ms-chat — Cassandra backend, socket.io + AMQP adapter for horizontal scaling
ms-token — token encode/decode, verification
ms-phone — SMS verification
ms-organizations — multi-tenant org management

Infrastructure Libraries

Distributed systems primitives extracted from production needs and open-sourced:

ioredis-lock — atomic distributed locking via Redis Lua scripts
transport-amqp — RabbitMQ RPC with 3 consumption strategies + reconnection
distributed-callback-queue — network-wide dedup via Redis pub/sub fan-out
redis-filtered-sort — custom Lua for filtered, sorted, paginated queries on hash sets
redux-connect — React SSR async props (546 stars)
clickhouse-adapter — NestJS ClickHouse with migrations + schema builder
ms-flakeless — Twitter Snowflake distributed ID generation
opentracing-js-ioredis — OpenTracing instrumentation for Redis

Cappasity — 3D/AR E-Commerce

Technical Lead · 2015 — Present · Longest-running engagement

Cloud architecture for 3D product visualization SaaS serving enterprise retail. Built the API, cloud admin panel, 3D player, analytics engine, user management (ms-users), and payment infrastructure (ms-payments). Patented 3D View format (US20190019327A1). Accepted to Plug and Play retail accelerator.

+40%
conversion (TSUM)
+18-26s
page engagement
Clients SamsoniteTSUMba&shWalmartTargetNordstrom
Node.js AWS Redis 3D/AR Patented

Ark.com — Social Search at Scale

CTO · 2013 — 2016

People search engine aggregating public profiles from Facebook, LinkedIn, AngelList and other networks into searchable "ghost profiles." Y Combinator Winter 2012 batch, TechCrunch Disrupt NYC 2012 Battlefield finalist. Raised $4.2M seed with 234K signups in the first month. Facebook explored acquiring the company.

1B+
documents indexed
1.5TB
index size
<500ms
from 10s+ initial

Scaled Elasticsearch across 5-20 data nodes. Achieved sub-500ms uncached queries from initial 10+ second response times through index optimization, shard tuning, and query restructuring.

Elasticsearch Node.js Y Combinator TechCrunch Disrupt

IntelliSense.io — Real-Time IoT Analytics

Engineering Lead · via Makeomatic

Real-time IoT analytics dashboard (BrainsApp) for a Cambridge-based industrial IoT company. Built the web application for executives to process and visualize live sensor data — water consumption, power usage, and hazardous emissions monitoring. The platform evolved into brains.app, now an Industrial AI platform deployed across mining operations in Chile, Australia, Kazakhstan, Brazil, and South Africa.

100K+
data points/sec
Node.js Real-Time Streaming IoT Data Visualization

RadioFX — College Radio Platform

Co-Founder · 2015 — Present

Mobile platform giving college radio stations their own branded apps. Each station gets a customizable app with logo, programming schedule, social media feeds, and real-time chat between DJs and listeners. Built "smart ad" technology that triggers visual/interactive content on mobile synchronized with audio spots playing on air.

Partners Vanderbilt University Cal. St. Long Beach
Node.js iOS Android Real-Time Chat Audio Streaming

Distribut.io — Cross-Border Shipping

Engineering Lead · via Makeomatic · ~2014

Platform automating international shipping paperwork. Core feature: intelligent Elasticsearch-powered search across the Harmonized System (HS) code database — 21 sections, 96 chapters of international trade classifications. Replaced manual customs code lookup (hours of work) with instant search. Multi-currency transactions, international address verification, automated customs documentation for EU-US routes.

Elasticsearch Node.js AngularJS Multi-Currency

Infrastructure

Full ownership of deployment pipeline and cloud infrastructure across every client project. Progressed from Chef-based server management to Docker containers to Kubernetes orchestration as the industry evolved.

KubernetesDockerHelm ChartsTerraformAWSGCPAlibaba CloudJoyentCI/CDalpine-nodeOpenVPNLet's Encrypt

Stack

Node.jsTypeScriptRabbitMQRedisElasticsearchCassandraPostgreSQLMongoDBReactReduxAngularSocket.ioRestifyDockerKubernetesTerraformAWSGCP