Mohammad Sadegh Panadgoo

Mohammad Sadegh Panadgoo

Lead Software Engineer

Principal Software Engineer at Sadad Electronic Payment

Tehran, Iran

About

Lead Software Engineer with 11+ years in fintech. Native iOS (Swift, SwiftUI), TypeScript, Next.js, and event-driven NestJS/NATS backends. Currently leading Iva (neobank) and Pulse (merchant iOS) at Sadad Electronic Payment.

Experience

Principal Software Engineer

Sadad Electronic Payment

Jun 2024 – Present

Tehran, Iran

  • Lead a cross-functional team of 18 (7 .NET, 3 frontend, 5 Android, plus Scrum Master, tester, and DevOps).
  • Shipped the new Iva payment/neobank platform; raised throughput from ~3 TPS to 200+ TPS with no lag, and grew transaction volume 3-5x versus the previous Iva.
  • Lead Pulse (iOS/Swift) for Bank Melli merchants: transaction history, dashboards, and in-app support (tickets, receipt rolls, discrepancies).
  • Introduced Playwright end-to-end tests for the Iva Next.js frontend.

Senior Software Engineer

Sibbank

Mar 2024 – Jun 2024

Tehran, Iran

  • Shipped native iOS (SwiftUI, MVVM) plus Next.js UI and Nest.js APIs for the flagship product.

Senior Software Engineer

Behpardakht Mellat

Feb 2019 – Mar 2024

Tehran, Iran

  • Modernized a production payment app from MVC to MVVM; cut startup time ~50% and reduced third-party surface area.
  • Built high-throughput wallet services (transactions, partners, payment gateway) used with partners such as Irancell.

iOS Developer

Behsazan Mellat

Apr 2015 – Feb 2019

Tehran, Iran

  • Built v1 of Mellat Mobile Bank (iOS), later serving 3M+ users, with security-focused client work.

Education

Master's Degree, Computer Software Engineering

Azad University, Central Tehran Branch

2013 – 2018

Bachelor's Degree, Computer Software Engineering

Azad University of Shahr-e-Qods

2008 – 2012

Skills

Backend Development

Frameworks & Runtimes
NestJSNest.jsFastifyExpress.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

Testing

End-to-End
Playwrightend-to-end testing
Unit & Integration
JestXCTestunit testing

Architecture & DevOps

System Design
MicroservicesSOLID Principles
Tools & Containerization
DockerGit
CI/CD
GitHub ActionsiOS CI/CD

Languages

Persian

Native

Mother Tongue

English

Professional Proficiency

IELTS General Training: 6.0 (Each Skill)

German

Intermediate

Completed B1 Level