Mohammad Sadegh Panadgoo

Mohammad Sadegh Panadgoo

Senior Backend Engineer

Senior Backend Engineer with 10+ years designing secure, high-throughput transaction engines and event-driven microservices for major banking wallets. Built core payment APIs serving millions of daily transactions. Deep expertise in NestJS, NATS, PostgreSQL, and distributed systems architecture.

Featured Projects

Mellat Bank Wallet

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.

ArchitectureMicroservicesNestJSFintechNode.js
Visit Site →
Iva Neobank Platform

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.

ArchitectureEvent-DrivenNATSNestJSSystem Design
Visit Site →
Sekkeh App Modernization

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.

SwiftRefactoringPerformanceArchitecture
Visit Site →
Paysib Currency Exchange

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.

Next.jsNode.jsMongoDBFintechSecurity
Visit Site →

Technical Skills

Backend Development

Frameworks & Runtimes
NestJSFastifyExpress.jsNode.js
Databases & Caching
PostgreSQLMongoDBRedisT-SQL
Messaging & Event Streaming
NATS (JetStream)Event-Driven Architecture

Architecture & DevOps

System Design
MicroservicesSOLID Principles
Tools & Containerization
DockerGitJest
CI/CD
GitHub ActionsMobile CI/CD Pipelines

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