backend engineer · ~5 yrs · tehran, ir

Ali Shahidi

I build backend systems in Java & Spring Boot — scalable, reliable services that teams can lean on in production.

~5 yrs
shipping backend systems
20+
module Spring framework
8
production platforms
Tech lead
on parts of the project

Open to backend / Java roles— remote or Tehran

scroll ↓

01

transmission

From the center of the system

I'm a backend engineer working across the full server-side stack — from event-driven microservices and API gateways to relational and geospatial data, messaging and streaming, and the on-prem infrastructure that runs it all.

My work spans real-time fleet & GPS telemetry, e-commerce and e-learning platforms, and a 20+ module Spring framework that scaffolds production-ready services for whole teams. I own systems end to end and act as tech lead on parts of the project — driving code review, technical decisions, and legacy data migrations.

currently building enterprise Java at Navashgaran Asr Parseh

02

orbital timeline

Where I've orbited

nowFeb 2024 — present

Java Software Developer

Navashgaran Asr Parseh

Enterprise-scale services in Java & Spring Boot: high-traffic REST APIs, layered service-oriented architecture, and driving data migration from legacy systems. Code review, technical decisions, and mentoring — tech lead on parts of the project.

JavaSpring BootOracleData Migration
Aug — Sep 2023

Backend Developer · Intern

Neshan Maps

Backend services for live product features at one of Iran’s leading map platforms. Hands-on microservices, Redis caching, and Neshan’s specialized backend bootcamp.

MicroservicesRedisREST API
Feb — Jul 2023

Software Developer · Frontend Focus

LaunchingMax

Organizational web apps with React.js — building UI and integrating it with backend APIs. The role that taught me what API consumers actually need.

React.jsJavaScriptUI/UX
Jul 2019 — Feb 2023

PHP Developer

Freelance

Web applications and backend systems in PHP & Laravel, owned end to end from requirements to delivery. Built Apantos — a custom PHP framework focused on security and modularity.

PHPLaravelMySQLApantos

03

asteroid field

Selected work

Most of these are private / under NDA — described at a high level, without client or product names.

the flagship

Enterprise Backend Framework & Code-Generation Platform

A modular Spring Boot framework and CLI code generator that scaffolds production-ready services with security, persistence, caching, messaging, workflow, and observability wired in — a shared foundation that accelerates delivery across teams.

Java 21 · Spring Boot · Spring Cloud · Multi-module Maven (BOM + 20+ modules) · OAuth2 / OIDC · Redis · RabbitMQ · Resilience4j · Camunda

Realtime · geospatial

Real-Time Fleet GPS Tracking & Navigation Platform

Real-time ingestion of vehicle telemetry over TCP/UDP with live position streaming to interactive maps, geofencing, rules-based alerting, and trip analytics for managing large fleets.

Java 21 · Spring Boot · Spring Cloud Gateway · Netty · PostgreSQL / PostGIS · RabbitMQ · Redis · WebSocket · MinIO · React / Next.js · MapLibre

Product · microservices

Visual Content Design Studio (Canvas Editor)

A browser-based design studio (Canva/Figma-style) for composing social posts, stories, and menu layouts from reusable widgets, with a server-side render/export pipeline and multi-channel publishing on a contract-first microservices platform.

Java 21 · Spring Boot · OpenAPI / gRPC (contract-first) · Apache Kafka (Outbox / Saga) · PostgreSQL (db-per-service) · ClickHouse · Elasticsearch · Kubernetes / Helm · Next.js

Multi-tenant · analytics

Multi-Channel Social-Media Management & Analytics Platform

A multi-tenant platform that unifies inbound conversations across channels, with scheduled publishing, rule-driven automation, and engagement/sentiment analytics over high-volume message data.

Java 21 · Spring Boot · Spring Cloud Gateway · PostgreSQL / PostGIS · ScyllaDB · Redis · RabbitMQ · Camunda BPM · Python / FastAPI · React

Event-driven · EdTech

Online Learning / Academy Platform

An event-driven e-learning platform with course catalog, enrollment, payments, verifiable certificates, and CMS-managed content across dedicated user, catalog, commerce, content, media, and notification services.

Java 21 · Spring Boot · Spring Cloud (Eureka, Config, Gateway) · PostgreSQL · RabbitMQ · MinIO · JWT / RBAC · Docker

Commerce · microservices

E-commerce Platform (Specialty Retail)

A production e-commerce backend built as Spring Boot microservices behind an API gateway, serving a customer storefront, a self-service panel, and an administrative back office.

Java 21 · Spring Boot · Spring Cloud (Eureka, Config, Gateway) · PostgreSQL · RabbitMQ · Redis · MinIO

Infra · zero-trust

Zero-Trust Internal Network Access Gateway

A split-tunnel, least-privilege access gateway that exposes only explicitly granted internal services at stable virtual addresses, with a reconcile loop that renders WireGuard peers, NAT/firewall rules, and DNS zones from database state.

Python · FastAPI · PostgreSQL · WireGuard · nftables · CoreDNS · JWT · Docker · React · Electron

IoT · computer vision

Assistive Hands-Free Interaction System (IoT + Computer Vision)

A privacy-first assistive system that fuses head-motion (IMU) and webcam eye/gaze tracking into calibrated input events, enabling hands-free computer and smart-home control for people with limited mobility.

Python · MQTT · OpenCV · MediaPipe · NumPy · PySerial · Arduino / C++ (BNO085 IMU) · Event-driven services


04

tool constellation

Tools I trust

~/languages & frameworks

  • Java
  • Spring Boot
  • Spring Cloud
  • Hibernate / JPA
  • PHP · Laravel
  • TypeScript · React

~/data & messaging

  • PostgreSQL · PostGIS
  • Oracle · PL/SQL
  • Redis
  • Kafka · RabbitMQ
  • Elasticsearch · ClickHouse

~/architecture

  • Microservices
  • Event-driven
  • API gateway
  • Domain-driven design
  • gRPC · REST

~/infrastructure

  • Linux
  • Docker · Kubernetes
  • Proxmox · ESXi
  • MikroTik
  • CI/CD · Git

mission dossier

The full résumé

Available in English and Persian — read it in the browser or take the PDF.


05

open a channel

Let's build something reliable

Open to backend / Java roles— phone is on the résumé PDF