Skip to content
Maxim Kasakin
Back to site

Maxim Kasakin

Staff Software Engineer - Backend & Distributed Systems

Open to relocation & remote · English C1

Summary

Backend & distributed-systems engineer with nearly 7 years building scalable, high-load systems in Go and Node.js - across AI platforms, fintech and Web3. I design durable, observable services and own the technical vision end to end, and I've grown and led engineering teams (2→10). Comfortable across the stack; my center of gravity is the backend.

Experience

Software Architect / Tech Lead

Feb 2025 - Present

Kineiro LLC · Kazakhstan

B2B SaaS platform for AI content automation and cross-platform publishing.

  • Designed and led the platform from scratch; grew the engineering team from 2 to 10, owned technical direction, and worked directly with sales and client success.
  • Built a custom workflow engine (first on Deno, then rebuilt on NestJS): content jobs run as DAGs - topological sort, parallel levels - with a Postgres step cache that resumes from the last completed step and a cross-process job-claim lock for idempotency.
  • Orchestrated 20 models across text, image, video and audio with automatic failover; shipped ~1,200 idempotent publications/day to 8 social channels.
  • Event-driven architecture on RabbitMQ (guaranteed delivery, dead-letter queues, exponential backoff, graceful degradation); unified MongoDB + SQL data layer with end-to-end observability.

Stack: Go · NestJS · RabbitMQ · Redis · MongoDB · SQL · PostgreSQL · Kubernetes · Docker

Web Development Team Lead

Feb 2023 - Feb 2025

NGINE-LTD · Geneva, CH

Blockchain wallet ecosystem (international).

  • Designed a new microservice backend with a read-through cache in front of all node reads: cut direct node requests ~60% and p95 balance reads from ~600ms to ~150ms (4× faster).
  • Extended a Cosmos SDK (Go) chain with 2 custom modules: an on-chain exchange and conversion of the native token into AI-usage tokens.
  • Led a team of 3; introduced code review and CI/CD, cutting the release cycle from ~2 weeks to ~3 days.
  • Integrated an in-wallet AI assistant for common operations, removing ~30% of routine support requests.

Stack: Go · Cosmos SDK · NestJS · gRPC · MongoDB · React · Electron · Kubernetes

Technical Lead

Sep 2021 - Oct 2022

Club1111 · Los Angeles, US

NFT marketplace and Web3 platform.

  • Designed the initial frontend architecture (Next.js, TypeScript) and implemented NFT minting, including batched multi-mint.
  • Built the integration layer to a Wyvern-Protocol on-chain exchange (the protocol OpenSea ran on) - placing bids and transferring assets.
  • Optimized Web3 transaction handling and mentored junior developers on Web3 best practices.

Stack: React · Next.js · TypeScript · Solidity · Node.js · NestJS · Docker

Skills

Languages
Go · TypeScript / JavaScript (Node.js) · SQL
Systems
Microservices · distributed & high-load systems · message queues (RabbitMQ, BullMQ) · caching (Redis) · gRPC · CI/CD · observability
Frameworks & tools
NestJS · Next.js · React · Docker · Kubernetes · MongoDB · PostgreSQL · Drizzle · Git