Mohammad Sadegh Panadgoo

Mohammad Sadegh Panadgoo

Senior Software Engineer

Full-stack engineer with 10+ years building secure financial platforms. Led architecture of banking wallets handling millions of daily transactions. Expert in NestJS, React, PostgreSQL, and event-driven microservices. Strong track record delivering scalable fintech solutions from concept to production.

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 →
Mellat Mobile Bank

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.

SwiftSecurityFintechScaleiOS
Visit Site →
Sibbank App Store

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.

SwiftNest.jsNext.jsFull-StackiOS
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 →
Jackpot Fun Game

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.

ReactCSS AnimationsFrontendPersonal Project
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 →
Ketabrah E-Reader

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.

SwiftUIKitiOSUser Experience
Visit Site →

Technical Skills

Backend Development

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

Frontend Development

Frameworks & Libraries
Next.jsReact
Languages & Core Web
TypeScriptJavaScript (ES6+)HTML5CSS3
Styling & UI
Tailwind CSSSCSS/SASSshadcn/ui

Native iOS Development

Languages
SwiftObjective-C
Frameworks & UI
SwiftUIUIKitXCTest
Architecture
MVVMClean 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