Skip to content
Mahdi Khadishi

Experience

Two decades, grouped by the kind of work

From current advisory work back through architecture, FinTech, and the earlier engineering roles that built the foundation.

Technical Leadership

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 2022 — Nov 2023 (approx.)

CTO & CPO

Sanbod Open Banking · Tehran, Iran

Promoted from Senior Technical Manager to joint ownership of technology and product strategy for Sanbod's Open Banking platform.

  • Took on shared accountability for product direction alongside continued technical leadership of the Open Banking platform.
  • Directed technical delivery and stakeholder collaboration across an expanding network of bank and FinTech integration partners.
Open BankingProduct StrategyTechnical Leadership

Nov 2018 — Nov 2019

Senior Technical Manager

Sidook · Tehran, Iran

Built the technical team from the ground up for a legal-services marketplace connecting clients with professional lawyers.

  • Stood up the technical team and delivery cadence — milestones, sprints, and review process — for a new legal-services platform.
  • Delivered cross-platform software for desktop and mobile using Node.js, React, and React Native.
  • Introduced Agile methodology and engineering best practices to the division, and trained incoming developers on design and review standards.
Team BuildingNode.jsReactReact Native

Architecture & Enterprise Platforms

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

FinTech & Open Banking

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 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

Earlier Engineering Experience

Mar 2015 — Nov 2018

Senior Software Engineer

Medrick · Dubai, UAE

Built backend systems for Ariogames, a gaming platform, spanning community services, real-time messaging, and push notifications.

  • Built community, XMPP-based messaging, and push-notification backends supporting a large-scale gaming platform on Linux.
  • Worked across PHP, Java, and JavaScript with Zend Framework, JSP, XMPP API, and Express to build maintainable backend services.
  • Drove continuous performance optimization and code-review practices across the backend team.
XMPPReal-Time MessagingPush NotificationsPHPJava

Feb 2004 — Mar 2015

Senior Software Developer

Chipdiamond · Tehran, Iran

Delivered a wide range of products over more than a decade, from adaptive video streaming to enterprise asset-control systems.

  • Built StreamBox, a dynamic adaptive streaming framework for online video, using C++, Java, PHP, and ffmpeg.
  • Built Ring Community, an XMPP-based instant-messaging application for Android, using Java, JavaScript, and Erlang.
  • Delivered enterprise systems for Shazand Refinery — asset control, warehouse management, and multi-level budgeting — on C#, SQL Server, and .NET.
StreamingXMPPC#.NETEnterprise Systems