Work Experience About Contact
LinkedIn GitHub
Senior Software Engineer · Berlin

Abolfazl
Rejali

I engineer systems that stay fast under pressure.

JavaSpring BootDistributed SystemsCloud

Abolfazl Rejali (Ebi), Senior Software Engineer in Berlin
Ebi · Berlin, Germany
14+
Years building software
60%↓
Lower latency on critical paths
10+
Engineers mentored
6
iOS apps shipped

Where I’ve shipped

  • SMS GmbH
  • Hooshmand Sazan
  • Apadana
  • websitehaus.de
  • App Store (6 apps)
Recommendations on LinkedIn

What I do

I build systems that still work when production gets ugly.

  1. 01

    Distributed backend architecture

    I own the technical concept for a large Java platform, from the first design to production operation.

  2. 02

    Performance & reliability

    Profile, load-test, then fix with evidence: up to 60% less latency and around 30% more throughput on the same hardware.

  3. 03

    Cloud infrastructure & observability

    Azure, Kubernetes, Grafana and Prometheus, so on-call sees a service degrading before customers do.

Selected work

Built for production,
not for the demo.

Four things I’ve designed and built, from a distributed platform at work to the products I run on my own.

Laptops showing monitoring dashboards on a desk in a server room
01 SMS GmbH · 2019 — now

Distributed Backend Platform

I own the technical concept and architecture of a large microservice platform. I reworked its async processing layer with Java 21 virtual threads, taking it from 8,000 to 10,500 requests a minute on the same infrastructure, and cut latency on critical paths by up to 60%.

Java 21Spring Boot 3RabbitMQKubernetesAzure
Desk with telemetry dashboards, circuit boards and a small sensor, city lights at dusk behind
02 Smart home · Open source

IoT Telemetry

The backend for a smart home platform running in around 100 homes: thermostats, lighting and sensors reporting over MQTT, every device authenticated by its own mTLS certificate, bridged into Kafka as one event stream. My open-source IoT Telemetry project picks up the same ideas.

JavaKafkaMQTTmTLSMicroservices
Experience

Fourteen years
in production.

From junior web developer to owning the architecture of a distributed platform.

  1. 2024 — NOW
    SMS GmbH

    Senior Software Engineer

    Own the architecture of a large distributed platform. Cut latency on critical paths by up to 60% and built the team’s observability, so on-call sees problems before customers do.

    View details
  2. 2019 — 2024
    SMS GmbH

    Senior Java Software Engineer

    Reworked the async processing layer with Java 21 virtual threads: 8,000 to 10,500 requests a minute with no extra infrastructure.

    View details
  3. 2016 — 2019
    Hooshmand Sazan

    Senior Java Software Engineer

    Built the backend for a smart home platform in around 100 homes, every device authenticated with its own mTLS certificate.

    View details
  4. 2010 — 2016
    Earlier

    Junior Java Developer, Junior Web Developer, Network Administrator

    Full history
Tech stack

Four areas, used daily.

01

Backend

Java 21 / Spring Boot / WebFlux

Everything else
  • Java 17
  • REST & OpenAPI
  • Microservices
  • Domain-Driven Design
  • Clean Architecture
  • JUnit
  • Testcontainers
  • SonarQube
  • TDD
02

Distributed Systems

Kafka / RabbitMQ / MQTT / Redis

Everything else
  • PostgreSQL
  • MongoDB
  • Elasticsearch
  • Event-driven design
  • mTLS
  • PKI
  • Role-based access control
03

Cloud & Reliability

Azure / Kubernetes / Docker / Grafana

Everything else
  • Prometheus
  • Jenkins
  • CI/CD
  • Gatling
  • JMeter
  • JVM profiling
  • Load testing
  • High availability
04

Mobile & AI

Swift / Kotlin / RAG / LLM

Everything else
  • SwiftUI
  • Jetpack Compose
  • Android
  • Angular
  • LM Studio
  • Ollama
  • MCP
  • AI guidelines for teams
Contact

Building software that has to work.

Open to senior backend roles in Berlin, hybrid or remote. Just as happy to talk distributed systems with no job attached.