Mohammad Sadegh Panadgoo

Mohammad Sadegh Panadgoo

Senior Software Engineer

I build the systems that move money. As a senior software engineer with over a decade of experience, my passion is engineering the secure and scalable backends at the heart of financial technology. I was a key architect on the Behpardakht Mellat banking wallet, where I got hands-on experience building everything from the core transaction engine to partner integration APIs. I thrive on the challenges of event-driven architecture and creating robust platforms from the ground up.

Spotlight: Architecting a Banking Wallet

At Behpardakht Mellat, I was part of the core team that designed and built a modern, microservices-based banking wallet from scratch. My primary focus was on the critical backend infrastructure that ensured security, scalability, and reliability.

Key Responsibilities

  • Designed the high-throughput transaction engine.
  • Engineered the core wallet and ledger system.
  • Built the payment gateway & user management services.
  • Developed the partner API for major integrations (Irancell).

Core Technologies

NestJSNode.jsMicroservicesEvent-Driven ArchitecturePostgreSQL

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