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
  • Contributed to the design and development of a production-grade enterprise document platform using Go, supporting 15+ enterprise capabilities across IAM, document management, workflow automation, storage, and AI-powered processing.

  • Designed and evolved backend architecture using Clean Architecture, Domain-Driven Design (DDD), and Modular Monolith patterns, establishing clear boundaries between core business domains and enabling long-term maintainability and scalable system evolution.

  • Implemented enterprise security and document governance capabilities including RBAC, LDAP/Active Directory integration, audit trails, immutable versioning, and document integrity validation.

GoPostgreSQLRedisAsynqVector SearchClean ArchitectureDDDModular MonolithReact.jsReduxTypeScriptMonorepo
Backend Engineering

Backend Developer (Go)

K. N. Toosi University of Technology
Sep 2020 – Feb 2022
  • Developed backend services for a Web GIS platform using Go, PostgreSQL/PostGIS, and OpenStreetMap data, implementing RESTful APIs for geospatial operations and map-based applications.

  • Implemented and maintained spatial processing workflows and backend components for handling geographic data, including geometry operations, spatial queries, and location-based services.

  • Worked with PostGIS database features to design efficient spatial data models, optimize queries, and improve the performance of geospatial data retrieval and processing.

GoPostgreSQLPostGISGISSpatial DatabaseAsynq
Backend Engineering

Software Developer (ReactJS, NextJS)

MCI (Hamrah Aval)
Aug 2018 – Mar 2020
  • Built and maintained a video streaming platform capable of handling high concurrent traffic, helping MCI deliver live and on-demand content reliably to +50k Daily Active Users.

  • Improved application performance and reduced page load times by 45% through code splitting and lazy loading.

  • Developed a real-time chat system using WebSocket, providing stable and low-latency communication between users.

JavaScriptTypeScriptReact.jsNext.jsReduxModular MonolithPerformance OptimizationPWACSSTailwindCSS
03Engineering 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.

Node.jsTypeScriptGoNestJSPostgreSQLRedisRabbitMQ

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
03Contact
Available for engineering opportunities

Building reliable backend systems for real-world products.

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