AG

Open to co-op & engineering roles

Ali Ghanavati

iOS & Software Engineer AI & FinTech

I build enterprise mobile banking apps and AI-powered software, and I am now applying machine learning to real-world software problems.

Toronto, ON, Canada

Years building software
11+
Active users on banking apps I launched
1M+
Banking & FinTech companies
3
Advanced Diploma in progress
AI

Where I have worked

Tiddev SAMEN (SEA) HasinTech

About

Secure, high-traffic mobile products, from the banking switch to the screen

I am an iOS and software engineer with experience building enterprise applications, now focused on applying AI and machine learning to real-world software problems.

My background spans digital banking, biometric authentication, OTP systems, KYC verification and banking switch technologies, delivered in enterprise-grade banking apps used by millions of users.

More about me
Based in Toronto, ON, Canada
Focus iOS, AI & FinTech
Studying AI Advanced Diploma, Centennial College
Open to Co-op & engineering roles

Experience

Eleven years inside banking and FinTech engineering teams

Enterprise iOS, banking, and platform engineering roles across FinTech teams.

Full experience
  1. Tiddev

    Tehran

    Jun 2017 – Dec 2024

    iOS Developer

    Enterprise mobile banking and FinTech applications, from architecture to launch.

    • Architected and launched enterprise mobile banking applications with more than 1 million active users.
    • Developed fintech and digital banking solutions, including the Hamraz OTP Generator and secure authentication platforms.
    • Implemented biometric authentication, KYC verification, and real-time banking notifications.
    • Swift
    • SwiftUI
    • UIKit
    • GraphQL
    • MQTT
    • KYC
    • Biometrics
  2. SAMEN (SEA)

    Tehran

    Jun 2015 – Jun 2017

    iOS & Banking Software Developer

    Secure mobile banking apps, banking switch integrations and high-traffic consumer apps.

    • Developed secure mobile banking applications using Swift and Objective-C.
    • Worked extensively with CR2 banking switch systems and enterprise banking integrations.
    • Contributed to high-traffic applications including Varzesh3 with live updates and streaming.
    • Swift
    • Objective-C
    • CR2
    • APIs
  3. HasinTech

    Tehran

    Jun 2013 – Jun 2015

    POS Banking Software Developer

    POS banking terminal software and transaction processing.

    • Developed POS banking terminal software and transaction processing systems with C++.
    • Worked extensively with ISO8583 financial messaging standards.
    • Implemented and maintained S2M banking switch integrations.
    • C++
    • ISO8583
    • S2M
    • POS

Selected work

Case studies

Banking apps, secure authentication, payments, a high-traffic sports platform and an AI research assistant.

All projects
FinTech

Tiddev · 2017 – 2024

Enterprise Mobile Banking

Architected and launched enterprise mobile banking applications with more than 1 million active users.

SwiftSwiftUIUIKitGraphQL Read the case study
Security

Tiddev

Hamraz OTP Generator

Developed fintech authentication platforms with secure OTP generation and enterprise banking integrations.

OTP SystemsSecure AuthenticationBanking Integrations Read the case study
AI

Centennial College

AI Research Assistant

Built a local RAG assistant using Streamlit, Chroma, and retrieval-augmented generation to search course notes and return evidence-based answers.

PythonStreamlitChromaRAG Read the case study
Mobile

SAMEN (SEA) · 2015 – 2017

Varzesh3 Live Platform

Contributed to a high-traffic sports application with live updates, streaming integrations, and enterprise APIs.

Live UpdatesStreamingEnterprise APIs Read the case study
FinTech

SAMEN (SEA) · 2015 – 2017

Secure Mobile Banking at SAMEN

Secure mobile banking applications in Swift and Objective-C, connected to CR2 banking switch systems.

SwiftObjective-CCR2 Banking SwitchAPIs Read the case study
Payments

HasinTech · 2013 – 2015

POS Banking Terminal Software

POS banking terminal software and transaction processing in C++, over ISO8583 and S2M banking switch integrations.

C++ISO8583S2M Banking SwitchPOS Read the case study

Device mockups are illustrations of each product type, not screenshots of the real apps.

Technical skills

The toolkit

Mobile engineering, FinTech systems, AI application, and production-grade delivery.

All skills
  • Programming 4
  • Mobile & AI Development 7
  • Architecture 5
  • FinTech & Banking 10
  • Backend & APIs 4
  • DevOps & Cloud 6
  • Tools 7
  • Methodologies 4
  • 01 Swift (Programming)
  • 02 Java (Programming)
  • 03 Python (Programming)
  • 04 SQL (Programming)
  • 05 SwiftUI (Mobile & AI Development)
  • 06 UIKit (Mobile & AI Development)
  • 07 Core ML (Mobile & AI Development)
  • 08 Vision (Mobile & AI Development)
  • 09 TensorFlow (basics) (Mobile & AI Development)
  • 10 Supervised Learning (Mobile & AI Development)
  • 11 Java Web Apps (Mobile & AI Development)
  • 12 MVVM (Architecture)
  • 13 MVC (Architecture)
  • 14 SOLID (Architecture)
  • 15 Clean Architecture (Architecture)
  • 16 Modular Design (Architecture)
  • 17 Mobile Banking (FinTech & Banking)
  • 18 Digital Banking (FinTech & Banking)
  • 19 FinTech Applications (FinTech & Banking)
  • 20 AI-powered Banking Features (FinTech & Banking)
  • 21 OTP Systems (FinTech & Banking)
  • 22 ISO8583 (FinTech & Banking)
  • 23 S2M Banking Switch (FinTech & Banking)
  • 24 CR2 Banking Switch (FinTech & Banking)
  • 25 KYC (FinTech & Banking)
  • 26 Biometric Authentication (FinTech & Banking)
  • 27 REST APIs (Backend & APIs)
  • 28 GraphQL (Backend & APIs)
  • 29 Firebase (Backend & APIs)
  • 30 MQTT (Backend & APIs)
  • 31 AWS (DevOps & Cloud)
  • 32 Docker (DevOps & Cloud)
  • 33 Kubernetes (DevOps & Cloud)
  • 34 GitHub Actions (DevOps & Cloud)
  • 35 Jenkins (DevOps & Cloud)
  • 36 Fastlane (DevOps & Cloud)
  • 37 Git (Tools)
  • 38 GitHub (Tools)
  • 39 GitLab (Tools)
  • 40 Jira (Tools)
  • 41 Postman (Tools)
  • 42 Charles Proxy (Tools)
  • 43 TestFlight (Tools)
  • 44 Agile/Scrum (Methodologies)
  • 45 CI/CD (Methodologies)
  • 46 TDD (Methodologies)
  • 47 Code Review (Methodologies)

Education

Education

A computer engineering degree, and now an AI Advanced Diploma in Toronto.

  1. Present Centennial College · Toronto, ON

    Software Engineering Technology – Artificial Intelligence, Advanced Diploma (Fast-Track)

    • AI Systems Design
    • Java
    • Web Application Development
    • Supervised Learning
    • Testing & QA
  2. 2024 Islamic Azad University · Tehran

    Bachelor of Science – Computer Engineering

  3. 2009 Islamic Azad University · Tehran

    Associate Diploma in Computer Science

Resume

Download My Resume

Download the full PDF version of my experience, skills, education, and highlighted projects.

  • Professional summary and technical skills
  • Experience at Tiddev, SAMEN (SEA) and HasinTech
  • Education and the AI research assistant project

Format: PDF · Pages: 2 · Language: English

FAQ

Quick answers

The questions people usually ask first.

What kind of roles are you open to?

Co-op placements and engineering roles in iOS, software engineering and AI-focused work.

Where are you based?

Toronto, ON, Canada.

What are you studying right now?

The Software Engineering Technology – Artificial Intelligence Advanced Diploma (Fast-Track) at Centennial College in Toronto.

Which industries have you worked in?

Banking, payments and FinTech: POS terminal software, banking switch integrations and enterprise mobile banking apps, plus high-traffic consumer apps such as Varzesh3.

How can I get your resume?

Use the Download Resume button at the top of any page for the full PDF.

Contact & links

Contact & Links

Reach out directly or connect on professional networks.

647-822-3057 Get a Quote