Aleksandr Makarov

Staff Backend Software Engineer
Ivanovo, RU.

About

Highly accomplished Staff Backend Software Engineer with over 14 years of experience in developing and scaling complex web, desktop, and mobile applications within distributed systems. Proven expertise in microservices, event-driven architectures, big data, and cloud platforms (AWS, Azure, GCP), leveraging a broad tech stack including Java, Python, Go, and Scala. A seasoned leader and DevOps advocate, I excel at driving project success, optimizing Agile/Lean processes, and leading high-performing teams to deliver innovative, scalable solutions while actively contributing to the tech community as a hackathon jury member.

Work

TwillPayments
|

Staff Software Engineer

Remote, Remote, US

Summary

Led as an AI advisor and insights umbrella for small and medium businesses, developing a multi-tenant distributed asynchronous application that integrates diverse company data sources with LLM Engines and UI to provide data-driven business insights.

Highlights

Spearheaded technical, management, and hiring operations for a fintech startup, contributing to foundational growth and talent acquisition.

Architected and developed a multi-tenant, cloud-hosted AI-driven application from inception, enabling data-driven business decisions for SMBs.

Engineered efficient and secure CI/CD pipelines, accelerating feature deployment to production within minutes.

Optimized web services, OLTP, and background jobs, significantly reducing latency, improving concurrency, and lowering CPU/RAM consumption.

Integrated diverse external services to construct a robust OLAP data storage system, enhancing AI agent capabilities.

Developed an intuitive RAG knowledge base updating system, incorporating drift detection for enhanced data accuracy and relevance.

Akvelon Inc.
|

Senior Software Development Engineer

Russia, Armenia, USA

Summary

Drove complex software development and engineering initiatives for diverse clients, specializing in distributed systems, microservices, and mobile applications, while also contributing to internal product growth and technical hiring.

Highlights

Optimized Spark applications for Reddit ADS, reducing execution time by 40% and resource consumption for a platform serving 52 million daily active users.

Increased test coverage for Spark and Airflow codebases by 50%, halving the error rate and improving system reliability for high-traffic advertising platforms.

Designed and implemented multiple micro-services with ETL, big data, and AI capabilities for a web application that optimized firm profitability, decreasing background job duration by 65%.

Led the design and implementation of a mobile and web testing framework, achieving 10x performance gains and replacing initial QA teams without quality compromise for clients like Smartsheet.

Directed a team of up to 11 developers, managing project milestones, task estimation, and risk mitigation for successful mobile application and SIP communication testing projects.

Automated multi-language, multi-platform UI tests for client applications, significantly improving testing efficiency and coverage.

Served as a top interviewer, conducting technical evaluations for SDE, DevOps, and Lead roles, contributing to talent acquisition.

Drove contributions to multiple internal projects, successfully incubating them into standalone products.

Mesury
|

Software Development Engineer

Ivanovo, Ivanovo Oblast, Russian Federation

Summary

Developed a 2D Android social aquarium game using Java and the AndEngine library, focusing on engaging gameplay and social platform integration.

Highlights

Designed and implemented core game mechanics and UI elements to create an engaging 2D Android social aquarium game.

Integrated social platform functionalities, enhancing user engagement and connectivity within the game.

Neurosoft
|

Hardware Development Intern

Ivanovo, Ivanovo Oblast, Russian Federation

Summary

Designed and assembled prototypes of new hardware products, ensuring functionality and reliability, while researching modern chip capabilities for future projects and completing product documentation.

Highlights

Designed and assembled functional and reliable prototypes for new hardware products.

Researched and evaluated modern chip capabilities, identifying potential applications for future product development.

Conducted thorough research to complete data sheets, ensuring comprehensive product documentation.

Education

Ivanovo State Power University
Ivanovo, Ivanovo Oblast, Russian Federation

Specialist's Degree

Industrial Electronics

Awards

Engineer of the Year in Innovative Framework Development

Awarded By

National Business Awards, Techno 2023 Nomination

Awarded for the development of high-performance web applications.

Publications

Modern trends in the world of programming: What to expect in the near future.

Published by

Komsomolskaya Pravda

Summary

Interview discussing modern programming trends.

More than just numbers: Why we need financial planning software.

Published by

Gadget Page

Summary

Interview highlighting the necessity of financial planning software beyond mere numbers.

Tools for financial harmony: Why budget management software matters.

Published by

Ceoworld.biz

Summary

Interview discussing the importance of budget management software.

Makarov: Artificial intelligence won't replace a good programmer.

Published by

SM.news

Summary

Interview on the role of AI and human programmers.

Makarov: In the field of programming, you must keep up with the times.

Published by

Express Gazeta

Summary

Interview emphasizing the importance of continuous learning in programming.

Peculiarities of Creating an Application for Optimizing Finances

Published by

Inkl.com

Summary

Expands on the use of analytics, multi-user access, and security in smart budgeting applications.

Features of Digital Transformation in Financial Management

Published by

Young Scientist, No. 7 (506)

Summary

Analyzes trends and challenges in digital transformation of financial operations, with emphasis on management tools and practices.

The Future of Software Development: Main Challenges and Opportunities

Published by

Eurasian Science Journal, No. 2

Summary

Discusses the key challenges and prospects for the software development industry over the next decade.

Green Programming: Environmental Aspects in Software Development

Published by

In Plain English

Summary

Introduces environmentally conscious software development and methods to minimize IT industry's ecological footprint.

Inclusive Programming: Creating Accessible Solutions for All

Published by

The Tech Times

Summary

Explores how inclusive programming addresses the needs of users with various disabilities through thoughtful design and implementation.

Peculiarities of Creating an Application for Optimizing Finances

Published by

MSN.com

Summary

Discusses technical considerations and feature design in the development of financial management applications.

Financial Management Without Headaches

Published by

TechBullion

Summary

Highlights the role of software in automating and simplifying personal and organizational financial planning.

Budget Planning Using Modern IT Tools

Published by

TAdviser

Summary

Reviews the integration of digital tools such as ERP systems and analytics platforms into financial management processes.

Certificates

AWS Certified Solutions Architect - Associate

Issued By

AWS

Boot.Dev Learn Go Course

Issued By

Boot.Dev

Skills

Programming Languages

Java, Python, JavaScript, TypeScript, Go, Scala, SQL, Swift, Groovy, Bash, Windows Batch/PowerShell, HTML/CSS, C#, C/C++, Objective-C, Lua, Pascal, Assembler.

Technical Design & Architecture

Micro-services architecture, Event-driven systems, Big Data, OLAP, OLTP, AI/ML applications, Cloud-native applications, Containerized applications, Asynchronous components, Distributed components, C4 model.

Project Management & Methodologies

Planning, Estimating, Executing, Managing teams, Supervising teams, Risk planning, Cross-team collaboration, Quality assurance, Client communication, Customer communication, Agile, Lean processes, Metrics, Team leading, Product management, Mentoring.

Technologies & Frameworks

Kafka (Streams), Kubernetes (Helm, Argo CD), Docker (Compose), Spring (Boot, Cloud), Gradle, Maven, Poetry, PIP, NPM, Hibernate, Liquibase, SQLAlchemy, Piccolo ORM, Lombok, Thrift, MapStruct, Micrometer, Dropwizard/Codahale Metrics, JUnit, TestNG, Pytest, Pylint, Jest, Karma, Jasmine, Selenium, Playwright, TestQuality, ProGuard, FastAPI, Flask, Django, Tkinter, Pandas, NumPy, Apache Airflow, Spark, PySpark, Tensorflow, OpenCV, Scikit-learn, Pillow, Pyinstaller, NodeJS, Bun, Google Apps Script, React, Nginx, PostHog, Supabase, PocketBase, Microsoft CRM API, SalesForce API, GitHub API/Actions/Projects, Atlassian, Slack, MS Teams, Google Workspaces, Jenkins, GitLab, SonarQube, XRay, Black Duck, OAuth2, JWT, SAML, Android, Robotium, Zxing, iOS, Xcode UIAutomation, XCTest, Prometheus, Thanos, Loki, Grafana, Open Tracing, Nexus, Hashicorp Vault, Snyk, ELK, LogDNA, LogBACK, Log4J, AndEngine, SWT SIP communication, Boto3, Scoverage, OOP/functional programming, Git, TDD, DDD, Technical interviewing (SDE, Lead, DevOps, SRE roles), CI/CD, GitOps, i18n.

Database Management Systems

PostgreSQL, ElasticSearch/OpenSearch, ClickHouse, AWS S3, DynamoDB, Cassandra, MongoDB, SQLite, Redis.

Cloud Platforms

AWS (EC2, Lambda, S3, IAM, Route 53, API Gateway, ECS, EKS, EMR, RDS, Aurora, CloudWatch, SNS, SQS, SES), Azure (Key Vault, Blob, DevOps, AKS, CosmosDB, Container Apps, Log Analytics, FrontDoor), GCP (Storage, Run, Build, Functions, Speech-To-Text, AppSheet, App Engine, Artifact Registry, Pub/Sub, Secret Manager).

Infrastructure as Code (IaaC)

Terraform, Ansible, Bicep, Vagrant, AWS CloudFormation.

Projects

AM Budget View

Summary

A desktop application designed to help users monitor financial health and plan budgets, primarily for Armenian banks with closed APIs. It includes a comprehensive video tutorial and advanced CI setup for automated binary builds.

Local Guru

Summary

A multifaceted web application featuring a Telegram Bot to assist relocants and digital nomads in finding services in new sites, powered by Google Cloud Platform Function and a Pocketbase server for TF-IDF learning.

ActivityWatch-ETS

Summary

A local tool designed to consolidate individual ActivityWatch events into comprehensive activities for time-tracking, with supplementary on-demand importers from JIRA, Git, Google Calendar, and Outlook Calendar data.

Predictor

Summary

A Google Spreadsheet-based application that predicts time series for 'buy/todo' lists and time reports with repeating patterns, developed during a 29-hour Hackathon.

classify_camera_files

Summary

A local utility to organize a home media library into an easy-to-search and tag folder structure, utilizing image EXIF information parsing to reorder and rename raw photos and videos into a chronological+categories hierarchy, with i18n support.

AMOrganizer

Summary

An Android application, initially conceived as a Java ME application, focused on note-making and management.

GitHubParser

Summary

A web application suggesting GitHub Pull Request comments for code reviewers by leveraging historical data and neural networks, particularly for projects with automated tests.

language_trainer by songs

Summary

A web and local application designed to facilitate foreign language learning through song lyrics in a gamified format, initially focused on English language learning.

NASA Rover "Rusty"

Summary

Developed software for a rover in an international NASA contest, inspired by NASA's Curiosity, designed for foreign planet exploration.

City News Aggregator

Summary

A web application designed to aggregate local news and event ads by specific tags, streamlining information for subscribers with initial plans to obtain events from the VK API and local websites.