Software Engineer • Go Specialist

Building scalable
backend systems with precision.

Full-stack engineer with a strong focus on backend architecture, systems engineering, and modern frontend interfaces. Passionate about clean code, high performance, and AI-driven solutions.

6+Years Experience
50k+Daily Active Users
15+Enterprise Modules
Alan Shabrandi - Senior Backend Engineer
Available for new opportunities
01Engineering Profile

Designing backend systems built for scale and reliability.

Senior Backend Engineer focused on distributed systems, scalable APIs, and cloud-native architectures with an emphasis on reliability, observability, and operational simplicity.

Architecture First

Building systems with clear boundaries, maintainability, and long-term scalability.

Production Mindset

Designing services with testing, observability, and operational reliability.

Engineering Focus

01

Distributed Systems

Designing reliable services with scalability, resilience, and clear boundaries.

02

System Design

Creating maintainable architectures for complex business domains.

03

Cloud Native Systems

Building production platforms with automation and observability.

02Engineering Experience

Building systems that survive production.

Experience designing backend platforms, distributed services, and scalable production infrastructure.

Backend Engineering

Senior FullStack Engineer (Backend Focus)

Snap Drive
March 2022 – Present
  • Built the core backend in Go using Clean Architecture and DDD, scaling the platform to support 15+ distinct modules and over 250k Monthly Active Users (MAU).

  • Designed a Modular Monolith with an event-driven setup to handle high throughput, reliably processing 600k+ daily background jobs via Asynq and Redis while keeping API latency under 200ms.

  • Implemented critical security and governance features, including RBAC, Active Directory integration, and immutable versioning to meet strict enterprise compliance rules.

GoPostgreSQLRedisAsynqVector SearchClean ArchitectureDDDgRPCModular MonolithReact.jsReduxTypeScriptMonorepo
Backend Engineering

Backend Developer (Go)

K. N. Toosi University of Technology
Sep 2020 – Feb 2022
  • Engineered scalable backend services in Go to process complex geospatial datasets, implementing high-performance RESTful APIs for spatial queries and map-based features.

  • Optimized PostGIS spatial data models and query execution plans, improving geospatial data retrieval speeds and spatial index performance.

  • Integrated OpenStreetMap data pipelines, building reliable backend modules to ingest, transform, and serve vector/spatial layers to client applications.

GoPostgreSQLPostGISGISSpatial DatabaseAsynq
Backend Engineering

Frontend Developer (ReactJS, NextJS)

MCI (Hamrah Aval)
Aug 2018 – Mar 2020
  • Engineered the frontend infrastructure for a high-concurrency video streaming platform, reliably delivering live and on-demand content to over 50k+ Daily Active Users (DAU).

  • Optimized application performance by implementing advanced code splitting and lazy loading techniques, successfully reducing initial page load times by 45%.

  • Developed a low-latency, real-time chat system utilizing WebSockets, ensuring stable and instant communication channels between concurrent users.

JavaScriptTypeScriptReact.jsNext.jsReduxModular MonolithPerformance OptimizationPWACSSTailwindCSS
03Selected Systems

Projects shaped by developer experience.

A selection of tools and production systems focused on performance, seamless workflows, and pragmatic technical decisions.

01
DEVELOPER TOOLING / AI

Scribe — AI-Powered Git Commit Assistant

A developer productivity tool that analyzes staged Git diffs and generates contextual, standard commit messages using LLMs.

System Architecture

Go CLI Core · Native Git Hook Engine · VS Code Source Control Extension

Git Staged Diff → SHA-256 Cache → LLM Provider (OpenAI/Claude/Gemini/Ollama) → Selected Commit
Zero redundancy with SHA-256 diff caching · Multi-provider API architecture
Go (Golang)TypeScriptGit HooksVS Code APILLM APIsCobra/Survey
02
CLOUD-NATIVE / DISTRIBUTED SYSTEMS

JanusGate — Cloud-Native API Gateway & Reverse Proxy

A lightweight, high-performance API gateway and reverse proxy built in Go to manage cross-cutting microservice concerns such as routing, traffic control, and observability without adding heavy overhead.

System Architecture

Go Concurrency Engine · Lock-Free Atomic Pointer Hot-Reload · Distributed Traffic Controller

Client Request → Redis Rate Limiter → Circuit Breaker & Backoff Retries → Lock-Free Atomic Router → Target Microservices (OTel / Jaeger)
Zero-downtime configuration hot-reloads using lock-free `atomic.Pointer` · Native observability with Prometheus & OpenTelemetry
Go (Golang)RedisPrometheusOpenTelemetryJaegerDistributed SystemsCircuit BreakerReverse Proxy
04Engineering Toolkit

Technologies behind production systems.

A focused stack for building reliable, scalable, and maintainable software systems.

BACKEND SYSTEMS

Building reliable APIs, services, and scalable backend platforms.

GoPostgreSQLRedisRabbitMQPythonFastAPI

CLOUD & INFRASTRUCTURE

Designing production environments with automation and observability.

DockerKubernetesAWSCI/CDObservability

SOFTWARE ARCHITECTURE

Engineering systems with maintainability and scalability in mind.

MicroservicesClean ArchitectureEvent-Driven DesignSystem Design
05Contact

Building reliable backend systems for real-world products.

Open to backend engineering roles, distributed systems challenges, and opportunities to build scalable production platforms.

Available for engineering opportunities