Alexander Mezga

Backend Engineer Data Infrastructure & Architecture

A curated collection of my technical notes

Read My Notes

About Me

Backend Engineer | Data Infrastructure & Architecture
Building reliable data systems that scale
Who I Am
I’m a backend engineer specializing in scalable systems and data infrastructure. I focus on building reliable foundations for analytics and data-driven products — from pipelines to backend features that rely on them.
What I Do
I design and maintain data pipelines and backend services that support both internal analytics and customer-facing functionality. My responsibilities include system architecture, high-volume data processing, performance tuning, and integration with third-party platforms — all with a strong focus on reliability, maintainability, and data quality.
Current Role
Working at Yogi — a platform that helps CPG brands turn customer reviews and support interactions into actionable insights. I’m responsible for the data pipelines and infrastructure that power Yogi’s analytics — from ingesting and structuring raw data to ensuring it’s queryable, reliable, and ready for downstream use.
What I Care About
I’m passionate about software architecture and engineering culture — building systems that are stable, easy to evolve, and resistant to long-term technical debt.

Experience

Backend Engineer | Data Infrastructure & ArchitectureVisit Yogi website

Tbilisi, Georgia · Remote

Python
FastAPI
asyncio
PostgreSQL
ClickHouse
Apache Iceberg
S3
AWS
Data Pipelines
ETL
System Design
Backend Architecture
September 2022 - Present

I design and maintain backend services and scalable data pipelines for processing and storage. I'm responsible for the architecture, reliability, and quality of systems that power analytics and data-driven product features.

  • Designing and implementing reliable data pipelines
  • Integrating and maintaining a corporate Data Lake (S3 + Apache Iceberg)
  • Storing and processing large volumes of data (PostgreSQL, ClickHouse)
  • Developing backend services and APIs in Python (FastAPI, asyncio)
  • Asynchronous and parallel data processing with cross-system state synchronization
  • Optimizing processing speed, controlling latency, and ensuring overall performance
  • Building systems and codebases that are easy to extend and maintain
  • Ensuring data quality: deduplication, validation, and end-to-end monitoring
  • Communicating with external partners and integrating their solutions
Backend Developer / Data Scientist
BroutonLab

Haifa, Israel

Python
NLP
Microservices
Data Pipelines
FastAPI
AWS
GCP
PostgreSQL
Deep Learning
Computer Vision
API Design
August 2020 - August 2022

While working on various projects, I had to solve many engineering and architectural problems.

  • Backend development in Python
  • Backend development for NLP projects
  • Development of service and microservice architectures
  • Development and scaling of data pipelines
  • Design and development of API services
  • Scaling of systems, optimization of computing resources
  • Database design, optimization of data storage and retrieval processes
  • Deployment of solutions on servers and in the cloud (AWS, GCP)
  • Development and optimization of algorithms
  • Creation and deployment of deep learning models for computer vision and NLP
  • Construction of full-text search systems, data visualization, data clustering
  • Implementation of machine learning models in data processing pipelines
Computer Vision Intern
CVisionLab

Rostov-on-Don, Russia

C++
Computer Vision
Image Segmentation
QT
October 2018 - January 2019

Taking the course and solving problems for the CS231n. Solved classical computer vision tasks on QT/C. Deployed algorithm for Carvana Image Masking competition.

Skills

Python
FastAPI
PostgreSQL
ClickHouse
AWS
GCP
S3
Apache Iceberg
Data Pipelines
ETL
asyncio
Docker
SQL
MySQL
Firebird
Machine Learning
NLP
Computer Vision
GitHub Actions
Data Architecture

Education

Master's Degree in Computer Science
Southern Federal University | 2020 - 2022

Advanced studies in computer science with focus on data systems and algorithms.

Bachelor's Degree in Applied Mathematics and Computer Science
Southern Federal University | 2016 - 2020

Foundation in mathematical principles and computer science fundamentals.

Projects

Personal Tech Wiki
Personal Tech Wiki
Documentation
Knowledge Base
Technical Notes
Obsidian

A collection of my technical notes written in Obsidian, covering topics like backend architecture, data engineering, and async processing. The notes are published as a static website and the original Obsidian files are available on GitHub.

Real-time Chat Messenger
Real-time Chat Messenger
FastAPI
WebSockets
Asyncio
DynamoDB
Snowflake ID
Authentication
Messenger

A real-time messenger built with FastAPI and WebSockets, featuring DynamoDB for message storage and JWT-based authentication. It combines a minimalistic frontend for private conversations with a scalable backend architecture that leverages Python’s asyncio for efficient concurrent resource access and asynchronous SQLAlchemy for non-blocking database operations. The app supports persistent chat history, user presence tracking, and session restoration.

Data Lake
Data Lake
AWS S3
Apache Iceberg
ETL
ELT
Data Architecture

Designed and implemented a scalable data lake using S3 and Apache Iceberg, enabling efficient storage and querying of large datasets with proper partitioning and optimization. Integrated it into ingestion and analytics pipelines to support both raw and transformed data workflows, with automated compaction and schema evolution support.

My Bookshelf

Cover of Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

A handbook for writing clean, maintainable code

Cover of Clean Architecture: A Craftsman's Guide to Software Structure and Design

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Robert C. Martin

A guide to creating software structures that are easy to understand, maintain and extend

Cover of Designing Data-Intensive Applications

Designing Data-Intensive Applications

Martin Kleppmann

The big ideas behind reliable, scalable, and maintainable systems

Cover of Head First Design Patterns

Head First Design Patterns

Eric Freeman & Elisabeth Robson

A brain-friendly guide to design patterns

Cover of Python Concurrency with asyncio

Python Concurrency with asyncio

Matthew Fowler

Learn how to write concurrent code in Python

Cover of System Design Interview

System Design Interview

Alex Xu

An insider's guide to system design interviews

Cover of Fundamentals of Software Architecture

Fundamentals of Software Architecture

Neal Ford & Mark Richards

An engineering approach to software architecture

Cover of Fluent Python

Fluent Python

Luciano Ramalho

Clear, concise, and effective programming with Python

Cover of PostgreSQL Query Optimization

PostgreSQL Query Optimization

Dombrovsky, Novikov, Beylikova

Techniques for optimizing queries in PostgreSQL databases

Cover of …and others

…and others

Other great books on system design, architecture, team workflows, and Python internals that shaped my thinking.

Contacts