Riad Mukhtarov

AI/Software Engineer with a foundation in distributed systems and experience teaching computer science.

I build software and AI systems, mostly in Rust and Python. Before that, I taught computer science at State University of New York at Buffalo for two years. It shaped how I think about systems and how I explain them. I like complex infrastructure problems and clean abstractions.

Currently: Building AI systems at ABB and leading dev at EYP.

2K+ Students taught
5+ Teams led
4+ Years shipping

Experience

Artificial Intelligence Engineer

ABB Apr 2026 – Present Baku, Azerbaijan

Head of IT Development Team

EYP Azerbaijan Feb 2026 – Present Baku, Azerbaijan
  • Coordinating website renewal, internal platform improvements, and new technology solutions to support organizational operations

Information and Communication Technology (ICT) Assistant

COP29 United Nations Climate Change Conference Oct 2024 – Nov 2024 Baku, Azerbaijan
  • Ensured 99.9% uptime for IT infrastructure supporting 500+ delegates under strict SLAs
  • Resolved real-time infrastructure and hybrid session incidents under strict availability requirements
  • Assisted with access control, device hardening, and secure system handling
  • Collaborated with vendors and technical teams to ensure uninterrupted operations

Head Teaching Assistant — Data Structures

State University of New York at Buffalo Aug 2022 – May 2024 Buffalo, NY
  • Taught core data structures and algorithms in Scala and Java to ~1000 students
  • Managed 20 TAs and coordinated course logistics with faculty
  • Oversaw grading with emphasis on academic integrity
  • Provided weekly reviews and debugging support to ~200 students

Software Engineer

EZ Pro Billing and Collection Inc. Sep 2021 – May 2023 New York, NY
  • Built backend systems using Python and MongoDB with ADA-compliant frontend components
  • Developed authentication and task-based point allocation system
  • Optimized WebSockets, cutting server load 90% and enabling instant sync

Projects

MatchSentinel — Transaction Monitoring Platform

JavaSpring BootRabbitMQPostgreSQLLiquibaseDockerAWS EC2
Impact: End-to-end transaction monitoring pipeline with event-driven scoring, async processing via RabbitMQ, and idempotent data handling.
  • Designed event-driven architecture for scoring, notifications, and reporting
  • Built async processing with RabbitMQ and safe reprocessing
  • Implemented per-service databases with Liquibase migrations and environment-based configuration
  • Deployed to AWS EC2 with Docker Compose, Linux networking, and public endpoints

FinFlow — Wallet API

JavaSpring BootSpring SecurityJWTMySQLJPA
Impact: Secured wallet API with JWT auth, guarded endpoints, and stateless session management.
  • Implemented secure authentication and authorization using JWT-based stateless sessions
  • Designed relational data models using JPA/Hibernate with optimized repository queries
  • Applied security best practices including password hashing, token TTL, and request filtering
  • Developed integration tests to validate authentication flows and protected endpoints

Redis Redesign

RedisDistributed CachingTTLGarbage CollectionLow Latency
Impact: Two-layer TTL-aware cache eliminating stale-data inconsistency while preserving low-latency access.
  • Replaced a monolithic cache with two layers: key-subkey to id mapping and id to value storage
  • Applied TTL lifecycle control to expire stale entries predictably
  • Implemented garbage collection to remove expired entries and dangling cross-layer references
  • Preserved low-latency access while improving consistency in distributed workloads
Redis two-layer cache: key-to-id mapping and id-to-value storage with TTL and garbage collection KEY → ID user:1 → id:7 sess:3 → id:12 tok:5 → id:9 ttl ID → VALUE id:7 → val id:12 → val id:9 → expired gc sweep
Two-layer TTL-aware cache with garbage collection

Minimalist Portfolio

AstroTypeScriptCSS
Impact: Responsive portfolio with strong typographic hierarchy, smooth animations, and accessibility-first design.
  • Designed a minimalist layout with strong typographic hierarchy and readable spacing
  • Implemented responsive navigation for desktop and mobile with smooth interactions
  • Added polished micro-animations while honoring prefers-reduced-motion

Raft-Based Consensus Algorithm

GoUDPProtobuf
Impact: Raft consensus preserving consistency under node failures via leader election and log replication.
  • Implemented Raft consensus with leader election, log replication, and fault tolerance
  • Built concurrent server components to maintain consistency across distributed nodes
Raft consensus: leader node replicating log entries to three follower nodes L leader F F F term 3
Leader replicates log entries via AppendEntries RPC

Distributed Hash Table (Kademlia)

GoTCPProtobuf
Impact: Kademlia DHT for resilient peer discovery and O(log n) lookups in dynamic networks.
  • Implemented a peer-to-peer distributed storage system using Kademlia routing
  • Achieved efficient O(log n) lookups and resilient data routing across nodes
Kademlia DHT: iterative lookup converging to target via decreasing XOR distance S source N d = 8 N d = 3 T d = 0
Iterative FIND_NODE lookup converges via XOR distance

Technical Skills

Programming Languages

Core
RustPythonGoC

Backend & Runtimes

AxumActix-webFastAPIFlask

AI, ML & Agentic Systems

LangGraphLangChainOllamaLangSmithRAG

Communication Protocols & APIs

gRPCRESTful APIsGraphQLWebSocketsWebRTCWebhooks

Messaging & Integration

Apache KafkaRabbitMQ

Databases & Persistence

PostgreSQLMySQLSQLiteMongoDBRedispgvector

Cloud, Infrastructure & DevOps

AWSSupabaseDockerKubernetesGitHub ActionsGitLab CI/CD

Testing & Quality Assurance

PytestrstestSeleniumPostmanIntegration Testing

Teaching

Data Structures

JavaAlgorithms & ComplexityScalaGitData Structures

Web Applications

PythonDjangoREST APIsHTTP(S)Back-End Web Development

Software Quality in Practice

GitLinuxGDBQA EngineeringCode CoverageTrelloMake

Discrete Structures

LogicProofsDiscrete Mathematics

Introduction to Computer Science

Python

Computer Organization

MIPS AssemblySystemVerilogComputer Architecture

Education

State University of New York at Buffalo — BS in Computer Science

Aug 2020 – May 2024 · Buffalo, New York
  • Awards: Undergraduate Teaching Assistant Award, Multiple Dean's List Honors

Recommendations

"Put him into a Project Manager/Team Lead role, and I guarantee to you that he will shine."
Oliver Kennedy Associate Professor, State University of New York at Buffalo Data Structures — Head Teaching Assistant
"He not only demonstrated a great technical understanding of the content but was able to explain these concepts in a simple manner to students who were struggling to apply the material."
Jesse Hartloff State University of New York at Buffalo Web Applications — Teaching Assistant
"He was very responsive to requests, professional in all his interactions with students and course staff, and technically competent in all the tools and processes covered in the course."
Carl Alphonce Professor of Teaching, State University of New York at Buffalo Software Quality in Practice — Teaching Assistant
"I was impressed by his strong work ethic, positive attitude, professionalism, and dedication. He proved himself to be an organized, efficient, and hardworking TA."
Nasrin Akhter Assistant Professor of Teaching, State University of New York at Buffalo Discrete Structures — Teaching Assistant
"Riad is one of the best individuals I have ever had the opportunity to work with. His ability to communicate complex concepts to a range of skill levels continually impressed me."
Sean Mackay, PhD Assistant Professor of Computer Science, University of Oklahoma Introduction to Computer Science — Teaching Assistant
"I attest to Riad's work ethics, skill, performance, and communication. I do not hesitate to recommend Riad to any employer."
Farshad Ghanei Associate Teaching Professor, Illinois Institute of Technology Computer Organization — Teaching Assistant

Reading

I’ve been reading the writers below for the past 3–4 years; their narrative structure, human behavior under constraints, and ambiguity are useful lenses for modeling real‑world problems.

Erich Maria Remarque "Life did not intend to make us perfect. Whoever is perfect belongs in a museum."
Mikhail Bulgakov "Everything will turn out right, the world is built on that."
Chuck Palahniuk "We all die. The goal isn't to live forever, the goal is to create something that will."
Émile Zola "The artist is nothing without the gift, but the gift is nothing without work."

Connect