Tehran, Iran · Available for work

Amirali Abbasi

Java backend engineer building APIs and services with Spring Boot, relational data and clean architecture — and going deeper, not just broader.

9 mo
Industry experience
Java · Spring Boot
Main stack
B.Eng
Computer Engineering
M.Sc
Software Engineering (ongoing)
01

About me

Where I'm coming from

I spent 9 months at a software company as a Java backend developer. The first 4 months went into Java Core fundamentals and getting used to the team's Scrum-based workflow. After that I moved onto Spring and Spring Boot tasks — integrating third-party APIs like KYC facial recognition, payment services and inquiry services. My last task there was an SMS notification system for a customer loyalty program, triggered by business rules.

Where I'm going

I want depth, not just breadth: understanding not only how to build APIs and services with Java and Spring Boot, but why they work — data structures and algorithms, SOLID, design patterns and DDD, reliable database design, secure and well-tested systems. Beyond the application layer I'm expanding into cloud infrastructure, containerization, CI/CD and distributed systems, and I strongly prefer learning inside a real team.

02

Experience

Junior Java Backend Developer (Intern)

Electronic Taban Software Company

2025 — 2026 · 9 months

  • Learned Java Core fundamentals and adapted to the company's Agile/Scrum task workflow during the ramp-up period
  • Developed and integrated backend features using Spring and Spring Boot
  • Integrated third-party APIs, including KYC (facial recognition) verification and payment gateway services
  • Built inquiry / lookup services for various business use cases
  • Designed and implemented an SMS notification system for a customer loyalty program, triggered by rule-based business logic
03

Projects

04

Skills

Language & Core

Java fundamentalsOOPInterfacesCollectionsException handlingMultithreading basicsBasic Golang

Spring Ecosystem

Spring CoreDI / Beans / ContextSpring BootREST APIMiddlewareStatus codesBasic XML

Data

JPARepositoriesEntity mappingORMSQLPostgreSQLBasic ACIDCaching basics

Tooling

GitIntelliJ IDEAMavenApidog / PostmanBasic DockerYAML

Frontend touch

HTMLCSS / TailwindBasic JavaScript

built this whole portfolio with Claude — and, arguably, great prompting skills.

AI

Claude CodeAI developmentAgentic AILLMs

Languages

English70%
PersianNative
05

Education

2025 — present

Master's Degree in Software Engineering

Islamic Azad University, Electronic Campus (Tehran)

2021 — 2025

Computer Engineering

Technical and Vocational University of Khorramabad (TVU)

06

Contact

Let's build the backend.

Open to junior Java / Spring Boot roles where I can grow inside a real engineering team.

Tehran, Region 2, Sattar-khan