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