Skip to content
Mahdi Khadishi

CTO, CPO & Software Architect

Technical leadership for scalable, high-impact digital platforms.

I design software architecture, lead engineering teams, and deliver reliable platforms across AI-enabled delivery, FinTech, Open Banking, payments, SaaS, aviation, and real-time systems — 20+ years turning complex business requirements into software that holds up.

Portrait of Mahdi Khadishi
  • 20+ years in software engineering
  • Technical leadership across engineering, support, and operations teams
  • Open Banking integrations across nine banks
  • Enterprise, public-sector, and distributed systems
  • Teams and platforms across FinTech, aviation, and mobility

Selected Impact

Outcomes, not just duties

20+

Years in software engineering

From hands-on development in 2004 to architecture and technical leadership today.

9

Banking systems integrated

Core banking integrations delivered for Open Banking platforms in Iran, including Parsian, Pasargad, Saman, and Iran Zamin Bank.

1st

Early Open Banking platform

Designed and delivered one of the first Open Banking solutions built for Ayandeh Bank (Future Bank) in Iran.

6+

Industries served

FinTech, aviation, public-sector mobility, gaming, legal services, and streaming media.

Expertise

Capabilities that span the stack

Grouped by what each capability enables — not a logo wall of every tool ever touched.

Technical Leadership

Leading engineering, support, and operations teams end to end — from hiring and mentoring through delivery, code quality, and stakeholder communication.

  • Technical Team Leadership
  • Engineering Management
  • Agile Delivery (Scrum, Kanban)
  • Mentoring & Recruiting
  • Stakeholder Collaboration
  • Technical Planning
  • Code Quality & Engineering Standards

Software Architecture

Designing systems that hold up under real load and real change — service boundaries, APIs, and data flows that a team can maintain long after launch.

  • Microservices Architecture
  • Distributed Systems
  • API Design
  • Authentication & Security
  • Messaging Systems
  • Performance & Scalability
  • Resilience & Observability
  • Legacy Modernization

FinTech & Open Banking

Direct experience integrating Open Banking and payment platforms with core banking systems, built for banks and the FinTech companies that connect to them.

  • Open Banking Integration
  • Payment Platform Strategy
  • Core Banking Connectivity
  • Bank & FinTech Partner Onboarding
  • Financial Web Dashboards

AI-Enabled Software Delivery

Applying AI across the software delivery lifecycle — from product discovery and requirements through architecture, code review, testing, documentation, DevOps, and quality improvement.

  • AI-Assisted SDLC Strategy
  • Requirements & Technical Design Augmentation
  • Automated Code Review & Test Generation
  • AI-Enabled Documentation & DevOps Automation
  • Machine Learning Product Strategy

Backend & Distributed Systems

Server-side engineering across multiple stacks, with an emphasis on data integrity, messaging reliability, and maintainable service boundaries.

  • .NET / C#
  • Java / Spring Boot
  • Node.js (NestJS, Fastify, Express)
  • Python
  • PHP
  • PostgreSQL / MySQL
  • MongoDB / Redis / Cassandra
  • RabbitMQ (AMQP) / MQTT

Full-Stack Product Engineering

Shipping the user-facing side of the same platforms — dashboards, consoles, and mobile apps built on React and its ecosystem.

  • React / Next.js
  • React Native
  • Responsive & Mobile-First Web
  • SASS / LESS

DevOps, Reliability & Delivery

Containerized deployment and monitoring pipelines that keep delivery fast without losing visibility into production behavior.

  • Docker / Kubernetes
  • Jenkins
  • Grafana
  • PowerBI / Metabase

Real-Time Communication & Streaming

Messaging and media infrastructure built for scale — from XMPP-based chat to push notifications and adaptive video streaming.

  • XMPP Messaging
  • Push Notification Systems
  • Adaptive Video Streaming (ffmpeg)
  • Ultra-Low-Latency Streaming

Selected Experience

Roles that shaped the platforms above

Nov 2023 — Present (approx.)

Freelance Software Architect & Technical Consultant

Independent · Dubai, UAE

Working independently as a technical advisor and hands-on architect, partnering with founders and engineering leaders on platform architecture, technical due diligence, and delivery leadership.

  • Open to senior technical leadership, software architecture, and advisory engagements across FinTech, SaaS, and enterprise platforms.
  • Available for short-term architecture reviews as well as longer-term technical leadership roles.
Architecture AdvisoryTechnical Due DiligenceEngineering Leadership

Nov 2021 — Nov 2022

Senior Technical Manager

Sanbod Open Banking · Tehran, Iran

Led design and development of Open Banking software for local banks and FinTech organizations across Iran's Open Banking ecosystem.

  • Integrated the platform with the core banking systems of nine banks, including Parsian Bank, Pasargad Bank, Saman Bank, and Iran Zamin Bank.
  • Built console, back-office, and bank back-office features with React, Python, and Node.js, working directly with banking providers on integration and adoption.
  • Introduced code review and mentoring practices across the technical team, raising code quality and shortening ramp-up time for junior engineers.
  • Partnered with backend engineers on API design for reliable, high-integrity data exchange between banks and FinTech integrators.
Open BankingReactPythonNode.jsAPI Design

Nov 2020 — Nov 2021

Software Development Lead Architect

Joint Scopes Technologies · Dubai, UAE

Set technical direction and modernized the software stack behind the Dubai Police Fleet Management System, a car-sharing platform, and a dispatcher system.

  • Directed architecture and legacy modernization for the Dubai Police Fleet Management System, Car Sharing System, and Dispatcher System.
  • Designed APIs, data models, and service boundaries using Java Spring and React, aligning technical decisions with business requirements.
  • Built and mentored the engineering team through code review and recruitment, embedding Agile and SDLC practices into daily delivery.
ArchitectureJava SpringReactFleet ManagementPublic Sector

Nov 2019 — Nov 2020

Senior Technical Manager

Finnotech · Tehran, Iran

Directed the technical, support, and operations teams behind one of Iran's earliest Open Banking platforms, built for Ayandeh Bank (Future Bank).

  • Designed, built, and managed one of the first Open Banking solutions for Ayandeh Bank (Future Bank) in Iran.
  • Partnered with leading Iranian FinTech companies and startups to integrate directly with the Ayandeh Bank Open Banking solution.
  • Built web dashboards and scalable data layers with React, Node.js, and SQL/NoSQL databases, and introduced unit testing while modernizing legacy code.
Open BankingReactNode.jsSQL/NoSQL

Career Evolution

From hands-on engineering to technical leadership

Two decades moving from writing production code to setting architecture direction and leading the teams that build it.

  1. Feb 2004 — Mar 2015

    Senior Software Developer

    Chipdiamond

  2. Mar 2015 — Nov 2018

    Senior Software Engineer

    Medrick

  3. Nov 2018 — Nov 2019

    Senior Technical Manager

    Sidook

  4. Nov 2019 — Nov 2020

    Senior Technical Manager

    Finnotech

  5. Nov 2020 — Nov 2021

    Software Development Lead Architect

    Joint Scopes Technologies

  6. Nov 2021 — Nov 2022

    Senior Technical Manager

    Sanbod Open Banking

  7. Nov 2022 — Nov 2023

    CTO & CPO

    Sanbod Open Banking

  8. Nov 2023 — Present

    Freelance Software Architect & Technical Consultant

    Independent

Industries

Platforms built across industries

  • FinTech

    Open Banking platforms connecting banks with FinTech integrators.

  • Open Banking

    Core banking integrations across nine banks in Iran's Open Banking ecosystem.

  • Payments

    Payment and FinTech platforms where reliability, data integrity, and partner integration matter.

  • SaaS

    B2B and B2C web platforms, from legal marketplaces to Open Banking consoles.

  • Aviation

    Airport operations, scheduling, crew, and fleet-planning software.

  • Public Sector

    Fleet management systems built for a government agency in Dubai.

  • Mobility & Fleet Management

    Fleet management, car-sharing, and dispatcher platforms.

  • Gaming Infrastructure

    Backend services for a large-scale gaming platform.

  • Real-Time Messaging

    XMPP-based messaging and push-notification systems.

  • Streaming Media

    Adaptive streaming infrastructure for online video platforms.

Looking for technical leadership on a complex platform?