Software Architect & Tech Lead

Alexey
Plotnikov

16+ years building production-grade backend systems, distributed platforms, and cloud-native architectures. Java, Go, Kotlin — from payment fintech to conversational AI at scale.

16+
Years
8
Companies

About

About Me

I'm a Software Architect and Tech Lead with 16+ years of experience designing and building production-grade backend systems, distributed platforms, and cloud-native architectures.

My career spans fintech, e-commerce, telecom, and SaaS — from leading a team integrating payment systems across 20+ enterprise clients and CIS countries, to architecting conversational AI platforms that handle millions of customer interactions at MegaFon.

I'm passionate about AI-assisted engineering, system design (C4), and helping teams ship faster without sacrificing quality. Currently building clientwave.ru — a SaaS booking platform for the beauty industry.

LocationRemote
LanguagesRussian (native), English (professional)

Experience

Professional Experience

Founder & Software Architect

clientwave.ru
Feb 2025 — PresentRemote · Self-employed
  • Designed and developed a SaaS platform for online booking in beauty salons and barbershops.
  • Built a production-grade backend with Micronaut native image compilation — optimized for fast startup and cloud deployment.
  • Designed cloud-native architecture and deployed on Kubernetes with automated CI/CD pipelines.
  • Implemented infrastructure automation for repeatable and scalable environment provisioning.
  • Leveraged AI-assisted development (Anthropic Claude) to accelerate system design, backend implementation, and infrastructure setup — significantly reducing time-to-market.

Java / Go Tech Lead

MegaFon
Dec 2022 — PresentRussia · Remote
  • Led architecture and development of a unified chatbot backend platform for customer support automation, handling large-scale interactions and reducing human agent involvement.
  • Replaced fragmented legacy systems with a PostgreSQL-based product management service (Quarkus CRUD), creating a single source of truth for chatbot products.
  • Architected a predictive context system: user data pre-fetched in parallel during call initiation and stored in distributed cache — enabling real-time intent prediction and faster bot responses.
  • Introduced Quarkus native image builds with CI/CD pipelines, improving runtime efficiency.
  • Designed and delivered a cross-account support feature for multi-number phone requests — previously attempted multiple times without success, now production-ready and unique within the company.
  • Led backend migration from Java (Quarkus) to Go-based microservices.
  • Led AI-driven engineering initiative: defined internal best practices for Cursor AI, reducing service development from ~1 week to 20–30 minutes.
  • Performed system design (C4), technical reviews, mentoring, and end-to-end feature delivery.

Software Backend Engineer

Scentbird
Aug 2021 — Apr 2024New York, USA · Remote
  • Built and maintained backend functionality for warehouse and inventory systems in a distributed environment.
  • Recommended technology upgrades to simplify microservice development and improve maintainability.
  • Designed and implemented a search service using Elasticsearch and Debezium, improving data availability and search performance.

Software Architect / Developer / SRE

EasyBox (Freelance)
Oct 2019 — Apr 2020Moscow, Russia · Freelance
  • Designed and built backend architecture for EasyBox — an Uber-like courier delivery platform.
  • Implemented core business logic and infrastructure from scratch (4-person team).
  • Owned backend development and SRE responsibilities including server deployment and production support.

Software Architect / Team Lead

Soft-Logic
Aug 2012 — Aug 2021Barnaul, Russia
  • Started as a Java developer in payment processing; grew into Architect / Team Lead.
  • Led development of SmartKeeper — a platform enabling banks and payment providers to build custom e-wallet systems on top of existing payment infrastructure.
  • Delivered ~20 production integrations across banks, payment systems, and telecom operators in Russia and CIS countries.
  • Designed architecture supporting multiple payment protocols, mobile balance payments, and experimental cryptocurrency support (testnet).
  • Ensured PCI DSS compliance across multiple enterprise-grade integrations.
  • Managed a team of 8–10 engineers across multiple client projects.
  • Built CI/CD pipelines using GitLab CI, Jenkins, and Ansible.

Software Development Engineer

Forex Club
Aug 2010 — Jul 2012Barnaul, Russia
  • Full-stack Java developer in the FXBank team — customer-facing financial web applications.
  • Developed frontend and backend components for a personal banking web portal.
  • Collaborated in a cross-functional engineering team delivering financial services features.

Junior Software Engineer

Altai State University
Dec 2007 — Jul 2010Barnaul, Russia
  • Contributed to Contingent — a student lifecycle management platform; became lead developer within a small team.
  • Developed and maintained Abiturient system used by the admissions office for applicant processing and ranking.
  • Participated in Aviaflot project integrating booking systems with GDS providers (Amadeus, Galileo, Sabre).
  • Stack: Java, Swing, GlassFish, Java Web Start, Oracle DB; plus PHP and Qt.

System Administration Specialist

Altai State University
Sep 2006 — Nov 2007Barnaul, Russia
  • Managed university computer labs and IT infrastructure.
  • Supported Windows and Unix systems, LDAP, networking, and workstation administration.

Skills

Technical Skills

Languages

JavaGoKotlinGroovyTypeScriptJavaScriptBashPHP

Backend

QuarkusMicronautSpringHibernatejOOQFlywayGraphQLgRPCDebeziumCamundaElasticsearch

Frontend

Next.jsReactAngularThymeleafJSP

Messaging

KafkaRabbitMQActiveMQ

Databases

PostgreSQLRedisOracle

Cloud & Infra

KubernetesDockerAnsibleAWS

CI/CD

GitLab CIJenkinsGitHub Actions

Testing

TestcontainersJUnit 5SpockMockito

Build

GradleMavenAnt

VCS

GitSVNMercurial

Architecture

System Design (C4)MicroservicesPCI DSSDDD

Other

GraalVMGDS IntegrationAI-assisted Dev (Cursor, Claude)

Education

Education

Master of Applied Mathematics and Informatics

Altai State University·2008 — 2010Barnaul, Russia
  • Specialization in Applied Mathematics and Informatics
  • Participated in Oracle DB olympiad (2008)

Bachelor of Mathematics and Computer Science

Altai State University·2004 — 2008Barnaul, Russia
  • Specialization in Mathematics and Computer Science
Alexey Plotnikov · Software Architect