Software Engineer • Backend × Distributed Systems × AI

Software Engineer building systems at the intersection of Code & AI.

This is my personal space for engineering, AI, experiments, projects, and technical writing.

About Me

Software Engineer with 8+ years building scalable backend systems, distributed architectures, and AI-powered applications.

Who I Am

Software Engineer with 8+ years building scalable backend systems, distributed architectures, and AI-powered applications.

I design and build high-throughput systems, event-driven architectures, and AI agent frameworks. Currently focused on the intersection of traditional backend engineering and modern AI.

Current Focus

Exploring multi-agent systems, LLM serving infrastructure, and the Model Context Protocol ecosystem.

Engineering Philosophy

Pragmatic Over Perfect

Ship working solutions, iterate based on real feedback. Perfection is the enemy of done.

Observability First

You can't improve what you can't measure. Logs, metrics, traces are not optional.

Boring Technology

Choose proven tools. Save innovation tokens for where they create real competitive advantage.

Domain-Driven Design

Model the business domain accurately. Code should speak the language of the problem.

Automation Mindset

If you do it twice, automate it. CI/CD, testing, infrastructure as code.

Continuous Learning

Tech evolves fast. Dedicate time weekly to explore, experiment, and understand new paradigms.

What I Build

High-Throughput Backends

REST APIs, gRPC services handling millions of requests/day with sub-100ms latency

Microservices & DDD

Domain-driven microservice architectures with clean boundaries and event-driven communication

Cloud-Native Systems

Kubernetes deployments, service mesh, observability stacks, infrastructure as code

Data-Intensive Applications

PostgreSQL, Redis, ClickHouse for analytics, event sourcing, CQRS patterns

Event-Driven Architectures

Kafka, RabbitMQ, NATS for reliable message delivery, saga patterns, outbox pattern

Security & Resilience

Zero-trust networking, circuit breakers, retry policies, graceful degradation

AI Agent Frameworks

Multi-agent systems, RAG pipelines, MCP servers, LLM orchestration and evaluation

LLM Infrastructure

Model serving, vector databases, embedding pipelines, fine-tuning workflows

Developer Tools & CLIs

Internal platforms, code generators, automation scripts, productivity tooling

Core Technologies

.NETC#GoPostgreSQLRedisKafkaKubernetesDockerMCPLLMs

Currently Exploring

AI Agents & Multi-Agent Systems

Actively researching and experimenting

LLM Infrastructure & Serving

Actively researching and experimenting

Model Context Protocol (MCP)

Actively researching and experimenting

AI Engineering & RAG Systems

Actively researching and experimenting

Distributed Systems & High-Performance Backends

Actively researching and experimenting

Event-Driven Architecture with Kafka

Actively researching and experimenting

Engineering Experience

Building scalable systems across fintech, e-commerce, and enterprise domains.

Senior Backend Engineer

Current Company

2022 — Present
Remote

Responsibilities

  • Leading backend architecture for high-scale distributed systems
  • Designing and implementing microservices with .NET and Go
  • Building event-driven systems with Kafka and RabbitMQ
  • Mentoring junior engineers and conducting code reviews

Key Achievements

  • Reduced API latency by 40% through caching optimization
  • Migrated monolith to microservices serving 1M+ requests/day
  • Implemented observability stack with OpenTelemetry and Grafana

Technologies

.NET 8C#GoKafkaPostgreSQLRedisDockerKubernetesgRPC

Backend Engineer

Previous Company

2019 — 2022
Tehran, Iran

Responsibilities

  • Developed and maintained REST APIs and gRPC services
  • Built real-time systems with SignalR and WebSockets
  • Optimized database queries and implemented caching strategies
  • Worked on CI/CD pipelines and deployment automation

Key Achievements

  • Delivered 15+ production features with zero critical bugs
  • Improved deployment frequency from weekly to daily
  • Reduced infrastructure costs by 30% through optimization

Technologies

.NET CoreC#SQL ServerEntity FrameworkRabbitMQDockerAzure

Software Engineer

Early Career Company

2016 — 2019
Tehran, Iran

Responsibilities

  • Full-stack development with ASP.NET MVC and AngularJS
  • Database design and stored procedure optimization
  • Integrated third-party APIs and payment gateways
  • Participated in agile development processes

Key Achievements

  • Built customer-facing portal serving 10K+ users
  • Automated manual processes saving 20 hours/week

Technologies

C#ASP.NET MVCSQL ServerJavaScriptAngularJSjQuery

Technology Stack

Technologies I work with daily, organized by domain. Not a buzzword list—tools I've used in production.

Core Engineering

Backend, architecture, data, and infrastructure

Backend

C#.NETASP.NET CoreREST APIsgRPC

Architecture

MicroservicesDDDCQRSClean ArchitectureEvent Sourcing

Data

SQL ServerPostgreSQLRedisElasticsearchClickHouse

Messaging

RabbitMQKafkaNATS

Infrastructure

DockerLinuxNginxCI/CDKubernetesTerraform

AI Engineering

Technologies and concepts I am actively working with

AI

LLMsAI AgentsMCPRAGAI EngineeringVector Databases

Currently Exploring

Technologies I'm currently learning or experimenting with

AI Agents & Multi-Agent Systems

Actively researching and experimenting

LLM Infrastructure & Serving

Actively researching and experimenting

Model Context Protocol (MCP)

Actively researching and experimenting

AI Engineering & RAG Systems

Actively researching and experimenting

Distributed Systems & High-Performance Backends

Actively researching and experimenting

Event-Driven Architecture with Kafka

Actively researching and experimenting

Currently Exploring

Topics I'm actively learning, building with, or diving deeper into.

AI Agents & Multi-Agent Systems

Actively researching and experimenting

LLM Infrastructure & Serving

Actively researching and experimenting

Model Context Protocol (MCP)

Actively researching and experimenting

AI Engineering & RAG Systems

Actively researching and experimenting

Distributed Systems & High-Performance Backends

Actively researching and experimenting

Event-Driven Architecture with Kafka

Actively researching and experimenting

دستیار هوشمند پرسنل

سؤال خود را بپرسید

پاسخ‌ها بر اساس آیین‌نامه‌ها و اسناد سازمانی ارائه می‌شوند.

حریم خصوصی رعایت می‌شود سقف ۱۰ سؤال در ساعت

Let's build something interesting.

Open to collaborations, consulting, and interesting problems.

Or connect elsewhere: