About Me

I'm a software engineer with over 7 years of professional experience, having built software serving millions of users, successfully launched MVPs, and led teams of engineers.

Current Role

Software Developer at EmpirieCom

Building full-stack solutions for high-demand e-commerce platforms including Otto, Baur, and other major European brands in Bavaria, Germany (remote).

My work focuses on backend services powering product detail pages with extremely low latency and high availability, using technologies like Java (Quarkus), TypeScript (Next.js), PostgreSQL, and Kafka in cloud-native environments.

Experience Highlights

EmpirieCom

Software Developer

2024 - Present
  • • Designed and maintained backend services for high-traffic product detail pages
  • • Migrated legacy key-value store to modern relational data model
  • • Implemented centralized observability using Grafana and Prometheus
  • • Optimized database schemas for high-throughput workloads

Rovren

Full-Stack Developer

2023 - 2024
  • • Built SaaS platform for image processing using OpenCV
  • • Implemented dynamic Python code generation from visual workflows
  • • Developed responsive, SEO-friendly multilingual landing pages

Iran Insurance

Senior Frontend Developer & Team Lead

2022 - 2023
  • • Rebuilt national insurance website as Progressive Web App (PWA)
  • • Served 30+ million users with micro-frontend architecture
  • • Led and mentored team of junior developers
  • • Enhanced security to meet OWASP standards

Technical Skills

Languages

Java JavaScript TypeScript SQL F#

Frameworks

Quarkus Next.js React Node.js Express Spring Boot

Data & Messaging

PostgreSQL Kafka MongoDB MySQL

DevOps & Cloud

Docker Kubernetes CI/CD Nginx Google Cloud

Education

M.Sc. International Software Systems Science

Otto-Friedrich University Bamberg, Germany

2024-2025

Master's thesis on BLECH compiler, extending support for policy-based scheduling

B.Sc. Software Computer Engineering

Azad University, Tehran

2019-2021

What I Value

✓

Tests & Linters

Code quality is non-negotiable

✓

Automation

If you do it twice, automate it

✓

Architecture & Design

Build systems that last

✓

Optimization

Performance matters

✓

Teamwork

Great software is built by great teams

✓

Documentation

Code is read more than it's written

Beyond Code

When I'm not coding, you'll find me hiking in the Bavarian countryside, watching movies, listening to music, reading, or having meaningful conversations about technology, life, and everything in between.

Let's Connect

I'm always interested in connecting with fellow developers, discussing technology, or exploring collaboration opportunities.