← EryyynITResume

Michael Barkalov

Backend Developer · Go / Python

Download PDF

PDF · MichaelBarkalov_CV.pdf

Summary

Professional summary

Backend developer with 2+ years of production experience in Go and Python, specializing in payment systems, fintech platforms, and scalable distributed architecture. Delivered production systems end-to-end — from database design to Kubernetes infrastructure — including a solo launch under a one-month hard deadline, and led a backend team as Tech Lead throughout a 2-year fintech engagement.

Experience

Professional experience

Commercial Experience

ADNova

Golang Developer · Moscow

  • Built and shipped a CPA platform solo to production within one month under a hard deadline.
  • Architecture: Chi router (chosen for payment-critical API paths); PostgreSQL + Redis with event sourcing; SeaweedFS; Kubernetes (k3s + Traefik).
  • Integrated 4 payment gateway providers; async batch processing with asynq; financial reconciliation logic.
  • Set up CI/CD pipeline (GitHub Actions), production deployment, and monitoring from scratch.

Result: Zero payment loss in production; full financial auditability achieved.

Fintech Platform (Confidential)

Tech Lead / Python Developer · Remote

  • Led a 2-person backend team on a fintech web platform through the full product lifecycle.
  • Designed PostgreSQL schema; built customer loyalty system; implemented OAuth 2.0 + TOTP authentication and RBAC with audit trail.
  • Responsibilities: code reviews, architectural decisions, sprint planning, cross-team coordination.
  • Built unit and integration test suites; managed CI/CD pipeline with Docker Compose.

Result: System successfully scaled from MVP to production-ready high-load architecture.

Freelance & Project Experience

KickTheDoll

Python Developer · Freelance

  • Telegram Mini App with internal game economy and TON blockchain crypto payments.
  • Concurrent balance system using PostgreSQL advisory locks; 6 game modes, referral system, admin panel.
FastAPISQLAlchemyReactTypeScriptDocker

EscapeIQ

Python Developer · Freelance

  • Telegram broadcast bot with four-tier RBAC role system and FSM-based conversation flows.
  • Hybrid architecture: Pyrogram user-mode + aiogram.
Pythonaiogram 3PyrogramMySQLDocker

Skills

Technical skills

Programming

GoPython

Backend

ChiFastAPIgRPCREST API

Databases

PostgreSQLRedisMySQL

Infrastructure

KubernetesDockerGitHub ActionsCI/CDLinux

Security

OAuth 2.0JWTTOTPRBAC

Patterns

Event sourcingasync processingfinancial reconciliation

Languages

Russian — NativeEnglish — C1 Advanced

Contact

Interested in working together?

Email and Telegram are the fastest ways to reach me.