Seyed Ali Tabatabaei

Software Engineer @ blu Bank

Tehran Province, Iran

About

Developer with a strong background in programming, algorithms and full-stack development. Expertise across Django and React as well as Spring Boot, with a track record of delivering projects end to end. Experienced leading technical teams and shipping on time and on budget.

Experience

blu Bank

Jun 2024 — Present 2 yr 5 mo

Software Engineer

Jun 2024 — Present Tehran, Iran Full-time

Backend engineering on Iran's largest digital-native bank, in Java and Spring Boot.

  • Backend service development in Java and Spring Boot across a microservice estate.
  • Event-driven integration between services over Kafka, with REST APIs at the edges.
  • Consumer-lending and payments flows — buy-now-pay-later and direct debit — built under the correctness and auditability constraints a bank operates on.
  • Java
  • Spring Boot
  • Kafka
  • Microservices
  • REST

Project withheld

A buy-now-pay-later product inside a digital-native bank — consumer credit, which means the correctness and auditability bar is the regulator's, not the sprint's.

  • Java
  • Spring Boot
  • Maven

Project withheld

Direct-debit mandate management: the authority to pull money from an account on a schedule, which is exactly the kind of permission that has to be provably right.

  • Java
  • Spring Boot
  • Maven
  • Microservices

Project withheld

Shared service-contract definitions for a microservice estate — the schemas every other service agrees on, and the one place a breaking change is cheap to catch.

  • Protobuf
  • gRPC
  • Java
  • Maven

Sahmeto

Jun 2022 — Jun 2024 2 yr 1 mo

Software Engineer

Jun 2022 — Jun 2024 Tehran Province, Iran Part-time

Full-stack work on a retail stock-market platform, Django on the server and React on the client.

  • Worked the whole request path, from data model and API design through to the screens traders read prices on.
  • Python
  • Django
  • React
  • JavaScript

Pinket

May 2020 — Jun 2022 2 yr 2 mo

Full Stack Developer

Dec 2020 — Jun 2022 Tehran Province, Iran Part-time

Full-stack delivery across two server stacks and two front-end frameworks — Django and Spring Boot behind React and AngularJS.

  • Shipped features end to end across two server stacks, Django and Spring Boot, and two front-end frameworks, React and AngularJS.
  • Moved between stacks as the product required rather than specialising — this is where the Java and Spring Boot line in this resume starts.
  • Python
  • Django
  • Java
  • Spring Boot
  • React
  • AngularJS

Frontend Developer

May 2020 — Dec 2020 Tehran Province, Iran Part-time

Front-end development in React and AngularJS; grew into the full-stack role.

  • Carried two generations of front-end framework side by side, React and AngularJS, against the same product.
  • React
  • AngularJS
  • JavaScript
  • HTML
  • CSS

INBEET

Jun 2019 — Aug 2019 3 mo

Back End Developer

Jun 2019 — Aug 2019 Tehran Province, Iran Part-time

First professional engagement — backend development in Django.

  • A summer engagement, and the start of a Python line that runs through the five years of work after it.
  • Python
  • Django

Projects

Agent Mesh

Runtime for persistent AI organizations — role-based agents with authority, communication contracts, artifacts, and an event-sourced kernel.

  • TypeScript
  • Event sourcing
  • Multi-agent
  • Orchestration

Maven Decoder MCP

MCP server for inspecting, searching, and decompiling Maven .m2 JARs for Java AI coding agents.

  • Python
  • MCP
  • Java
  • Maven
  • Docker

http2postman

Convert JetBrains HTTP Client / VS Code REST Client .http files into Postman Collection v2.1 JSON. One command, zero dependencies.

  • Python
  • CLI

Lecture Skill

Local-first learning space: visual lessons, progress, search, and notes. No accounts, no telemetry.

  • JavaScript
  • TypeScript
  • Local-first

OpenCode Token Norm

OpenCode plugin for token-budget enforcement: counts tool calls, staples cost reminders at thresholds, audits usage, and hands off sessions that survive the context you drop.

  • TypeScript
  • OpenCode
  • npm

Code Review Skill

A living, evidence-driven Agent Skill for high-signal code review.

  • Python
  • Agent skills

Task Forge

Turn task-manager work items into agent implementation jobs, for a personal or small-team workflow where a product manager writes tasks and a tech lead controls when implementation agents start work.

  • Python
  • AI agents
  • Trello

Education

University of Tehran

Bachelor's degree, Computer Engineering

Allameh Helli 2

High School Diploma, Mathematics

Awards

Bronze Medal — Iranian National Olympiad in Informatics (INOI)

Young Scholars Club (YSC)

Bronze medal in the 27th Iranian National Olympiad in Informatics, a national competition recognising algorithmic thinking and competitive programming.

Skills

Core 5/5

  • Java since 2020
  • Spring Boot since 2020
  • Algorithms since 2017
  • Problem solving since 2017
  • Back-end web development since 2019

Strong 4/5

  • Python since 2019
  • Django since 2019
  • React since 2020
  • JavaScript since 2019
  • OOP since 2018
  • C++ since 2017
  • REST APIs since 2019
  • Microservices since 2024
  • Git since 2019
  • Linux since 2019
  • HTML since 2019

Working 3/5

  • Kafka since 2024
  • TypeScript since 2022
  • AngularJS since 2020
  • CSS since 2019
  • C since 2017
  • T-SQL since 2020

Familiar 2/5

  • Express since 2021
  • Machine learning since 2021