Featured Projects
Mellat Bank Wallet
As a key architect, I designed and built the core microservices for a new banking wallet, including the high-throughput transaction engine, partner APIs, and payment gateway for partners like Irancell.
Iva Neobank Platform
I designed the entire system architecture for a new neobank. My solution was a resilient, event-driven backend using NestJS and NATS to ensure safe, asynchronous processing of financial transactions.
Mellat Mobile Bank
Engineered the flagship native mobile banking app for one of Iran's largest banks. I architected a secure and performant solution designed to reliably serve over 3 million users.
Sibbank App Store
Architected and led the development of a full-stack application ecosystem, including the primary native iOS app (Swift), its supporting backend (Nest.js), and the web admin portal.
Sekkeh App Modernization
I led the complete technical overhaul of a major payment app. By strategically refactoring the codebase to a modern MVVM architecture, we cut startup time by 50% and boosted system maintainability.
Jackpot Fun Game
A simple and fun jackpot game I built for my son. Developed with React and CSS animations to create an engaging and playful user experience. A great exercise in state management and UI.
Paysib Currency Exchange
Engineered a secure, full-stack currency exchange platform. I built the user-facing trading interface with Next.js and the core backend transaction logic with Node.js.
Ketabrah E-Reader
Contributed to one of Iran's leading iOS e-reader apps. My work focused on implementing new features to enhance the digital reading experience for its large user base.
Technical Skills
Backend Development
Frameworks & Runtimes
Databases & Caching
Messaging & Event Streaming
Frontend Development
Frameworks & Libraries
Languages & Core Web
Styling & UI
Native iOS Development
Languages
Frameworks & UI
Architecture
Architecture & DevOps
System Design
Tools & Containerization
CI/CD
Languages
Persian
Native
Mother Tongue
English
Professional Proficiency
IELTS General Training: 6.0 (Each Skill)
German
Intermediate
Completed B1 Level
Work Experience
Lead Software Engineer | Backend & Frontend
Sadad PSP Co.06/2024 – Present
As the technical lead, I'm architecting a new major payment application from end to end. My role involves designing the core event-driven backend using NestJS and NATS while simultaneously steering the development of a scalable Next.js frontend.
Senior Software Engineer | Full-Stack & iOS
Sibbank Co.03/2024 – 06/2024
I owned their flagship product, architecting and building both the native iOS application in Swift and its entire supporting backend in Nest.js. This involved designing all APIs, database schemas, and ensuring secure, seamless communication between the client and server.
Senior Software Engineer
Behpardakht Mellat Co.02/2019 – 03/2024
I was a key engineer in the development of a new, greenfield banking wallet built on a microservices architecture. My work was central to the platform's success, as I designed and built the high-throughput transaction engine that served as the wallet's core. I also architected several critical microservices for User Management, Partner Management, and the Payment Gateway, which were essential for onboarding major partners like IRANCELL and scaling the ecosystem.
Software Engineer
Behsazan Mellat Co.04/2015 – 02/2019
I built the first version of the flagship Mellat Mobile Bank iOS app, translating complex financial requirements into a secure and user-friendly mobile experience. My responsibilities also included maintaining mission-critical legacy backend systems, which gave me a deep understanding of core banking logic and system stability.
Education
Master's Degree, Computer Software Engineering
Azad University
2013 – 2018
Bachelor's Degree, Computer Software Engineering
Azad University
2008 – 2012
