Stavros Pachoundakis
Ingénieur mobile · Architecte IA
Ingénieur mobile et architecte IA : je construis des applications iOS et Android, natives et multiplateformes (React Native, Flutter, Kotlin Multiplatform), les services backend qui les soutiennent et l’IA qu’elles contiennent, pour les banques et les télécoms. Je conçois des architectures d’agents et MCP, des barrières d’évaluation et des interfaces d’IA en continu, et je livre de l’apprentissage automatique sur l’appareil à des millions de personnes.
En chiffres
30+Entreprises servies
200M+Personnes qui utilisent les applications sur lesquelles j’ai travaillé
2prix Webby
75+Personnes qui utilisent mon assistant IA bancaire
~80%Code partagé chez Bell
Qui est Stavros Pachoundakis?
Je suis ingénieur mobile et architecte IA à Montréal, au Québec, et je travaille sur iOS, Android, Flutter, React Native et Kotlin Multiplatform pour des équipes de télécommunications, de technologies financières et d’entreprise. Je suis ingénieur mobile principal et architecte IA principal chez TouchTunes, et ingénieur mobile senior chez PNC Bank, où je dirige l’équipe mobile pour la refonte SwiftUI de l’application phare.
J’ai construit des applications bancaires et de technologies financières à la Banque Nationale du Canada, chez Scotiabank et chez PNC Bank, et des applications de télécommunications chez Bell, Virgin Plus et Lucky Mobile, où j’ai dirigé l’équipe mobile des applications MyBell et Virgin Plus, qui ont remporté des prix Webby. J’ai aussi travaillé sur des applications de commerce de détail et de voyage pour Sephora et Air Canada, et j’ai débuté dans les jeux vidéo chez Ubisoft Montreal et dans l’industrie chez Alcoa. À la Banque Nationale du Canada, je suis aussi architecte IA, et je construis des systèmes multi-agents en production avec LangGraph et RAG que plus de 75 personnes utilisent, derrière des barrières d’évaluation et une interface de clavardage en continu. Pour un télécom, j’ai construit un assistant de soutien en IA générative sur Vertex AI, et je livre de l’apprentissage automatique sur l’appareil à des millions de personnes avec Core ML et TensorFlow Lite.
Expérience
| Rôle |
Entreprise |
Réalisation clé |
| Ingénieur logiciel senior et architecte IA |
Banque Nationale du Canada |
Systèmes multi-agents LangGraph et RAG utilisés par plus de 75 personnes; barrières d’évaluation; interface de clavardage en continu; normes de SDLC piloté par l’IA |
| Développeur mobile principal |
Banque Nationale du Canada |
Construction de l’application d’entreprise BNE de zéro avec Backbase; copilote IA; authentification multifacteur FIDO2/WebAuthn |
| Ingénieur mobile principal et architecte IA principal |
TouchTunes |
Direction de l’équipe mobile sur la plateforme Bullshooter; système de design intégrant l’IA avec Figma MCP; API BFF compatible avec MCP |
| Ingénieur mobile senior |
PNC Bank |
Direction de l’équipe mobile sur la refonte de l’application phare en SwiftUI, visant WCAG 2.2 AA |
| Développeur mobile Staff |
Bell / Virgin Plus |
Direction de l’équipe mobile; prix Webby; ~80 % de code KMP partagé |
| Développeur mobile senior |
Scotiabank |
Modernisation d’abord SwiftUI; CI/CD; couverture de tests d’au moins 80 % |
| Développeur mobile senior |
Livescale |
SDK de commerce en diffusion en direct B2B pour iOS, Android, Flutter et React Native |
| Développeur mobile |
Malea Inc. |
Système d’inventaire Bluetooth Mesh; synchronisation axée sur le hors-ligne; modules KMP partagés |
| Ingénieur mobile et analyste technique |
Alcoa |
Plateforme Mobile Maintainer sur Xamarin Forms; versions dans 4 régions du monde |
| Développeur de jeux vidéo |
Ubisoft Montreal |
Cadres de tests automatisés et outils backend pour des sorties AAA |
L’expérience en détail
Ingénieur logiciel senior et architecte IA, et développeur mobile principal, Banque Nationale du Canada (BNC) (Montréal)
- Architecte IA senior et ingénieur qui met la main à la pâte pour BNE (la division des entreprises de la BNC) : découverte menée avec des gestionnaires de produit, des utilisateurs et la direction des affaires pour transformer des demandes d’IA ouvertes en cas d’usage classés selon le ROI et la faisabilité.
- Construction de l’interface conversationnelle en continu de l’assistant IA en SwiftUI et React Native : réponses diffusées par WebSocket dans des bulles de message en direct, résultats d’outils sous forme de cartes enrichies, avec historique, cache hors ligne et logique de clavardage KMP partagée.
- Construction et livraison de systèmes multi-agents en production utilisés par plus de 75 personnes : services Python FastAPI, agents superviseurs et agents de travail LangGraph avec appel d’outils, mémoire et gestion du contexte, et intégrations MCP avec Slack, Jira et Confluence.
- Construction d’un RAG sur les procédures bancaires dans AWS Bedrock : découpage, plongements et recherche vectorielle hybride sur Qdrant et pgvector, mesurés sur des jeux de questions étiquetées.
- Mise de chaque modèle derrière des garde-fous et un banc d’évaluation Python (jeux de tests, LLM comme juge, barrières de régression) tracé dans LangSmith, et maintien des règles critiques pour l’entreprise dans du code déterministe.
- Définition des normes de SDLC piloté par l’IA avec lesquelles les équipes BNE construisent : Copilot avec les modèles Claude et Codex, garde-fous de révision, de test et de CI sur chaque changement généré par l’IA, et composants d’agents partagés que d’autres équipes ont adoptés.
- Mise en place d’une révision avec humain dans la boucle, avec seuils de confiance, voies d’escalade, RBAC et journalisation d’audit pour répondre à la gouvernance des données des services financiers et aux obligations de la LPRPDE (PIPEDA).
- Exploitation des services d’IA dans Docker sur Kubernetes avec traçage et surveillance OpenTelemetry, plus routage de modèles et suivi des coûts par requête qui associent chaque tâche à un modèle qui réussit ses évaluations.
- Construction des fondations de l’application bancaire de zéro (Swift, SwiftUI, React Native, React et Next.js en TypeScript) et de sa couche d’identité Okta avec OpenID Connect, MFA FIDO2/WebAuthn et WCAG 2.2 AA.
- J’ai rejoint BNE (la division des entreprises de la BNC) dès sa création et contribué à bâtir l’application iOS de zéro, aux côtés des couches web React Native et React / Next.js en TypeScript.
- Collaboré avec Backbase pour façonner la base mobile, avec plusieurs preuves de concept pour valider l’architecture, les intégrations de SDK et l’approche de livraison.
- Construit Remote Deposit Capture (numérisation de chèques par caméra) et les parcours d’authentification Okta sur iOS et Android.
- Travaillé sur le copilote d’IA dans l’application d’entreprise et maintenu la stabilité en production.
- Livré l’infrastructure d’authentification (parcours de connexion sécurisée, MFA FIDO2/WebAuthn, gestion des sessions, instrumentation) avec conformité d’accessibilité WCAG 2.2 AA sur les parcours de connexion et de compte. Harmonisé les contrats d’API, la stratégie de déploiement et la préparation à la production.
architecture IA cycle de développement logiciel piloté par l’IA (SDLC IA) systèmes multi-agents LangGraph LangChain appel d’outils mémoire d’agent ingénierie du contexte MCP (Model Context Protocol) intégrations Slack, Jira et Confluence RAG plongements recherche vectorielle hybride Qdrant pgvector AWS Bedrock Python FastAPI banc d’évaluation LLM comme juge barrières de régression garde-fous LangSmith humain dans la boucle RBAC journalisation d’audit PIPEDA gouvernance des données routage de modèles suivi des coûts des LLM Docker Kubernetes OpenTelemetry GitHub Copilot Claude Codex interface de clavardage en continu diffusion en continu WebSocket SwiftUI React Native React Next.js TypeScript Kotlin Multiplatform (KMP) Remote Deposit Capture Okta OpenID Connect MFA FIDO2 / WebAuthn WCAG 2.2 AA Backbase
Ingénieur mobile principal et architecte IA principal, TouchTunes (États-Unis)
- Dirige l’équipe mobile de la plateforme Bullshooter sur iOS et Android, fixe l’orientation technique et travaille directement avec la direction de l’entreprise et le PDG.
- Conçoit l’architecture de la stratégie d’IA de toute l’entreprise : un système de design intégré à l’IA sur Figma MCP pour le prototypage rapide, une architecture de widgets réutilisables et la cohérence de l’interface entre les équipes.
- Conçu l’architecture d’une API BFF compatible MCP pour des fonctionnalités propulsées par l’IA sur iOS, Android et le backend, avec les équipes backend et infonuagique.
- Livré la synchronisation en temps réel entre l’appareil mobile et le matériel de juke-box : paiements sans espèces TouchTunes Pay (PassKit / Apple Pay avec tokenisation PCI) et proximité par balises Core Bluetooth grâce au SDK Foursquare Pilgrim.
- Établi les normes de codage, les patrons de conception et une structure de composants modulaire, avec l’automatisation d’interface Maestro sur Bitrise CI/CD.
- Mis en œuvre OneTrust pour la conformité en matière de vie privée selon les directives de l’App Store et de sécurité mobile.
- Encadre des ingénieurs et dirige les revues d’architecture et de code.
stratégie d’IA architecte IA principal système de design intégré à l’IA Figma MCP MCP (Model Context Protocol) BFF API iOS Android Swift Kotlin Core Bluetooth balises BLE Foursquare Pilgrim SDK TouchTunes Pay PassKit Apple Pay tokenisation PCI Maestro Bitrise CI/CD OneTrust conformité en matière de vie privée architecture modulaire revues de code mentorat
Ingénieur mobile senior, PNC Bank (États-Unis)
- Dirige l’équipe mobile qui refond l’application phare de PNC Bank en SwiftUI : une refonte visuelle et architecturale complète visant WCAG 2.2 AA.
- Conçoit l’architecture des fonctionnalités bancaires SwiftUI avec MVVM et Clean Architecture sur la concurrence moderne (async/await, actors), avec des patrons réutilisables pour KMP, Flutter et React Native.
- Met en œuvre l’authentification sécurisée (FIDO2 / WebAuthn, MFA biométrique), la gestion de comptes, l’historique des transactions et les parcours de paiement.
- Défini les contrats d’API et les patrons d’intégration pour les comptes, les transactions et l’authentification, et intégré des API REST sécurisées avec gestion des erreurs et résilience hors ligne.
- Harmonise les flux de travail partagés avec les équipes Android (Jetpack Compose) et Flutter, avec CI/CD Azure DevOps.
- Établi l’observabilité, les normes de test XCTest et la surveillance en production.
SwiftUI MVVM Clean Architecture async/await actors WCAG 2.2 AA FIDO2 / WebAuthn MFA biométrique authentification sécurisée gestion de comptes transactions paiements API REST résilience hors ligne Kotlin Multiplatform (KMP) Flutter React Native Jetpack Compose Azure DevOps XCTest observabilité surveillance en production services bancaires
Développeur mobile Staff, Bell / Virgin Plus (Montréal)
- Dirigé l’équipe mobile des applications MyBell et Virgin Plus (prix Webby), intégré aux équipes produit, design et backend de Bell.
- Construit l’interface conversationnelle de l’assistant nativement en UIKit et Jetpack Compose, sur des modèles de messages partagés KMP et un WebSocket Ktor : réponses en continu, lignes de contenu enrichi, historique paginé, mise en cache avec Core Data et Room.
- Champion de l’IA pour le groupe mobile : construit un assistant de soutien en IA générative avec des services Python FastAPI sur Google Vertex AI, du RAG sur le contenu de soutien dans Pinecone, et des intégrations Slack et Jira.
- Mené le réglage fin de modèles sur Vertex AI et validé chaque changement de modèle au moyen d’un banc d’évaluation Python (LLM comme juge, barrières de régression), avec traçage Langfuse et traitement des renseignements personnels (PII) conforme à PIPEDA.
- Déployé les services de l’assistant dans Docker sur Kubernetes avec surveillance Datadog, et établi les normes d’observabilité et les pipelines de télémétrie qui ont réduit les défauts en production.
- Livré de l’apprentissage automatique sur l’appareil (recommandations Core ML, classification TensorFlow Lite) et des modules partagés Kotlin Multiplatform avec ~80 % de réutilisation des couches domaine et données entre iOS et Android.
- Construit des composants de système de design conformes à WCAG 2.2 AA en vertu de la Loi canadienne sur l’accessibilité, migré le CI/CD vers GitHub Actions, encadré des ingénieurs et mené des entrevues techniques.
- Intégré des modules KMP dans des applications iOS, mis en œuvre des couches d’interopérabilité Swift/Kotlin et débogué des problèmes à la frontière KMP/iOS (concurrence, mémoire, plantages) dans les applications de l’écosystème Bell.
- Livré l’intégration PassKit / Apple Pay pour le paiement de factures dans l’application, dans les applications Bell et Virgin Plus.
assistant de soutien en IA générative Google Vertex AI RAG Pinecone réglage fin banc d’évaluation LLM comme juge Langfuse traitement des PII PIPEDA Python FastAPI intégrations Slack et Jira Docker Kubernetes Datadog observabilité pipelines de télémétrie UIKit Jetpack Compose MVVM Kotlin Multiplatform (KMP) Ktor diffusion en continu WebSocket Core Data Room Core ML TensorFlow Lite apprentissage automatique sur l’appareil système de design WCAG 2.2 AA Loi canadienne sur l’accessibilité PassKit Apple Pay GitHub Actions mentorat entrevues techniques Prix Webby
Développeur mobile senior, Scotiabank (Toronto)
- Dirigé la modernisation axée sur SwiftUI de Scotia iTrade et de l’application bancaire principale dans le cadre du SSDLC de la banque, avec conformité WCAG 2.1 AA en vertu de l’AODA.
- Construit l’interface de données de marché en temps réel de Scotia iTrade en SwiftUI, affichant en direct les cotations en continu et l’état des ordres à mesure que les mises à jour arrivent.
- Introduit GitHub Copilot dans l’équipe pour le développement assisté par l’IA, écrit de l’automatisation Python pour l’analyse de journaux et les vérifications de publication, et animé les dîners-causeries qui l’accompagnaient.
- Construit le CI/CD Jenkins et Bitbucket et des suites XCTest et KIF à plus de 80 % de couverture comme barrières de régression, et assuré la réponse aux incidents avec Splunk et Dynatrace.
- Établi des pratiques d’observabilité et de débogage avec Charles Proxy, Splunk et Dynatrace pour l’optimisation de la performance et le triage des incidents.
SwiftUI modernisation SwiftUI données de marché en temps réel Scotia iTrade SSDLC WCAG 2.1 AA AODA GitHub Copilot développement assisté par l’IA automatisation Python Jenkins Bitbucket Pipelines XCTest KIF couverture de tests de plus de 80 % Splunk Dynatrace Charles Proxy réponse aux incidents
Développeur mobile Staff, Canada Life (Toronto)
- Dirigé la modernisation de l’application My Canada Life At Work, avec migration du code UIKit hérité vers SwiftUI et la concurrence moderne (async/await, actors).
- Dirigé le développement iOS tout en harmonisant les patrons avec Android Jetpack Compose pour la parité entre plateformes.
- Conçu les contrats d’API et les modèles de domaine pour les clients iOS, Android, Flutter, React Native et web, et contribué à définir des contrats BFF Python qui ont réduit la taille des charges utiles de 35 %.
- Construit le CI/CD Azure DevOps avec tests unitaires et d’interface, barrières de déploiement et télémétrie.
- Introduit une architecture de fonctionnalités modulaire et du travail d’accessibilité (VoiceOver, TalkBack), et amélioré la performance par le profilage et la refactorisation.
- Établi les normes d’observabilité et encadré des ingénieurs sur les patrons SwiftUI, le profilage et le débogage au niveau système.
assurance services financiers SwiftUI migration depuis UIKit async/await actors Jetpack Compose parité entre plateformes contrats d’API BFF API Python Azure DevOps CI/CD barrières de déploiement télémétrie architecture modulaire accessibilité VoiceOver TalkBack profilage de la performance mentorat
Développeur mobile senior, Livescale (Montréal)
- Conçu l’architecture d’une plateforme de commerce électronique B2B en diffusion en direct dès sa création : vidéo, clavardage et transactions en temps réel sur AVFoundation / AVPlayer, avec intégrations marchandes Shopify.
- Construit des SDK mobiles que les marchands intègrent dans des applications iOS, Android, Flutter et React Native, y compris des modules natifs (Swift / Kotlin) pour la vidéo, le clavardage et les paiements.
- Conçu une architecture SwiftUI modulaire avec des modules GraphQL (Apollo) réutilisables, la diffusion Larix et un SDK GraphQL C# sur mesure.
- Dirigé la conception technique de systèmes temps réel tolérants aux pannes (clavardage, diffusion, paiements), avec observabilité et surveillance intégrées.
- Mis en œuvre OAuth2 avec Auth0 pour l’authentification unique des marchands dans les applications des détaillants.
- Construit le pipeline CI/CD de Bitbucket jusqu’à l’App Store avec gestion des secrets Doppler.
- Validé les modules partagés domaine et données Kotlin Multiplatform et l’interopérabilité Swift/Kotlin pendant la version bêta.
diffusion en direct commerce en direct commerce électronique B2B AVFoundation AVPlayer Larix clavardage en temps réel paiements Shopify SDK mobiles SwiftUI GraphQL Apollo C# React Native Flutter modules natifs OAuth2 Auth0 SSO Bitbucket Doppler CI/CD observabilité Kotlin Multiplatform (KMP)
Développeur mobile senior, Air Canada (par l’entremise d’IBM) (Montréal)
- Intégré aux équipes produit et opérations d’Air Canada par l’entremise d’IBM, construit l’interface de suivi de vol en temps réel, affichant en direct les mises à jour de porte, de retard et d’état à mesure qu’elles arrivent par notifications push APNs.
- Construit la synchronisation hors ligne d’abord (Core Data) sur les API REST de la compagnie aérienne, la télémétrie en production et les cartes d’embarquement Apple Wallet/PassKit avec OAuth 2.0 auprès de l’identité Aeroplan, conformes à WCAG 2.1 AA.
- Animé les ateliers d’habilitation à l’IA de l’équipe sur les outils de développement assistés par l’apprentissage automatique et les premières API de grands modèles de langage (LLM) (GPT-3).
- Mis en œuvre la télémétrie pour suivre les interactions des utilisateurs et la performance du système sur le trafic en production.
suivi de vol en temps réel notifications push APNs synchronisation hors ligne d’abord Core Data API REST télémétrie Apple Wallet cartes d’embarquement PassKit OAuth 2.0 identité Aeroplan WCAG 2.1 AA ateliers d’habilitation à l’IA GPT-3 IBM
Ingénieur mobile Staff, TELUS Living / Grata (à distance)
- Ingénieur principal d’une application de commodités en marque blanche conçue de zéro pour TELUS Living sur la plateforme B2B SaaS de Grata, mise en production en environ un mois et prise en charge pendant l’utilisation réelle par les résidents.
- Intégré une recherche propulsée par l’IA avec télémétrie sur mesure pour l’analyse du comportement des utilisateurs, et travaillé avec les gestionnaires de produit et les exploitants d’immeubles pour cerner les fonctionnalités.
- Construit le système de design en marque blanche, les contrats d’API REST et le CI/CD Fastlane, ainsi que la gestion des identifiants de serrures intelligentes par Core Bluetooth (BLE) sécurisée avec OAuth2 / Auth0.
- Construit un système de design / bibliothèque de composants réutilisable pour uniformiser l’interface entre plusieurs produits et équipes, avec thématisation en marque blanche et personnalisation de marque.
- Conçu l’architecture d’un système modulaire de personnalisation de marque qui garde les fonctionnalités de base réutilisables.
- Travaillé avec les équipes design, produit et backend pour définir les contrats d’API et la stratégie de déploiement.
application en marque blanche B2B SaaS système de design thématisation en marque blanche architecture modulaire recherche propulsée par l’IA analyse du comportement des utilisateurs contrats d’API REST Fastlane CI/CD Core Bluetooth (BLE) gestion des identifiants de serrures intelligentes déverrouillage biométrique OAuth2 Auth0
Développeur mobile, Malea Inc. (Montréal)
- Conçu l’architecture d’un système de gestion de stocks industriels avec IdO Bluetooth Mesh pour le suivi et le positionnement des actifs en temps réel.
- Conçu une synchronisation hors ligne d’abord avec résolution de conflits, persistance des données et synchronisation en arrière-plan pour des sites industriels à connectivité limitée.
- Construit des modules partagés Kotlin Multiplatform pour la communication avec les appareils, la synchronisation et le suivi des actifs, consommés par des applications natives iOS (Swift) et Android (Kotlin).
- Intégré Core ML et TensorFlow Lite pour la reconnaissance et l’étiquetage automatisés des actifs.
- Mis en œuvre la gestion des erreurs et les nouvelles tentatives pour le matériel sans fil, et documenté le SDK pour l’intégration aux systèmes d’entrepôt.
IdO industriel Bluetooth Mesh BLE gestion des stocks suivi des actifs synchronisation hors ligne d’abord résolution de conflits Kotlin Multiplatform (KMP) Swift Kotlin Core ML TensorFlow Lite vision par ordinateur conception de SDK API REST
Développeur mobile senior, ABB (mondial)
- Dirigé la consolidation architecturale de deux applications iOS d’éclairage de secours critiques pour la sécurité (Nexus Pro & Naveo Pro) en une plateforme unifiée avec intégration Bluetooth Low Energy (BLE), jumelage Core Bluetooth, services GATT, balayage en arrière-plan et restauration de l’état de connexion.
- Collaboré directement avec les ingénieurs micrologiciel sur les protocoles d’appareils, le provisionnement du micrologiciel par BLE, l’échange de commandes et de télémétrie avec le matériel d’éclairage intelligent, et le débogage.
- Connecté les applications à Azure AD et à la télémétrie infonuagique ABB Ability, avec des modules C# partagés pour l’authentification, les notifications et les API.
- Intégré le rapport de plantages et l’analytique, et maintenu des pipelines CI/CD automatisés.
- Maintenu les applications sur MVVM et Clean Architecture.
Bluetooth Low Energy (BLE) Core Bluetooth GATT balayage en arrière-plan provisionnement du micrologiciel par BLE IdO Azure AD télémétrie infonuagique ABB Ability C# modules partagés MVVM Clean Architecture rapport de plantages CI/CD
Développeur mobile senior, INFO-Neige (Montréal, Laval, Terrebonne)
- Construit l’application iOS de suivi du déneigement municipal, avec mises à jour en temps réel et notifications par API REST.
- Conçu une architecture hors ligne d’abord avec mise en cache Core Data, et optimisé l’interface et le réseau pour les conditions de connectivité limitée.
- Intégré des API BFF Python avec mise en cache, et construit des flux de travail mobiles consommables par iOS, Android et Flutter.
- Prototypé la mise en correspondance d’images et les recommandations avec Core ML et TensorFlow Lite.
- Appliqué Clean Architecture avec tests unitaires, en sprints Agile avec les équipes d’assurance qualité et backend.
application civique services municipaux Swift SwiftUI hors ligne d’abord Core Data API REST notifications push géolocalisation API BFF Python mise en cache Core ML TensorFlow Lite Clean Architecture tests unitaires Agile
Développeur mobile senior, iCanSleep (Montréal)
- Construit dès sa création une application de santé du sommeil destinée aux patients en SwiftUI avec la concurrence moderne.
- Conçu une navigation par machines à états pour que les parcours restent prévisibles et testables, portable vers Flutter et React Native.
- Maintenu Clean Architecture (MVVM) séparant l’interface, la logique métier et les données, avec persistance Core Data et synchronisation REST.
- Construit une bibliothèque de composants pour l’accueil, le suivi du sommeil et l’analytique, avec prise en charge de VoiceOver et animations à 60 ips.
- Mis en œuvre les liens profonds et la persistance des données hors ligne.
technologies de la santé suivi du sommeil SwiftUI async/await machines à états Clean Architecture MVVM Core Data API REST bibliothèque de composants système de design accessibilité VoiceOver liens profonds persistance hors ligne animations
Ingénieur mobile et analyste technique, Alcoa Corporation (mondial)
- Assumé la responsabilité de la plateforme Mobile Maintainer sur 5 dépôts .NET/Azure : API REST C# (CQRS/MediatR), application Xamarin Forms, Azure WebJobs et le pipeline de données d’Oracle EBS vers Azure.
- Géré les publications dans 4 régions mondiales par VSTS (maintenant Azure DevOps) et dirigé le soutien en production 24x7 et la réponse aux incidents.
- Dirigé l’analyse de bout en bout du pipeline de données d’Oracle EBS jusqu’aux services Azure (WebJobs, Service Bus, API Management, Azure SQL), assuré les diagnostics de flux de données, l’investigation des anomalies en production et l’optimisation du pipeline.
.NET C# CQRS MediatR API REST Xamarin.Forms Azure WebJobs Azure Service Bus Azure API Management Azure SQL Oracle EBS pipelines de données VSTS / Azure DevOps gestion des publications soutien en production 24x7 réponse aux incidents
Développeur de jeux vidéo, Ubisoft Montréal
- Construit des cadres de tests automatisés pour des sorties AAA multiplateformes, et des outils .NET/C#/C++ et pipelines d’actifs qui ont réduit les tests manuels d’assurance qualité.
automatisation des tests sorties de jeux AAA .NET C# C++ pipelines d’actifs outils d’assurance qualité
Automatisation CNC et des procédés, Plastitel Inc.
- Optimisé la fabrication de précision pour des clients de l’aérospatiale et du médical (Bombardier, Stryker) et réduit le gaspillage de 30 % par l’automatisation des procédés.
- Réglage de machines CNC, conception de moules et production de précision, avec nomenclatures préparées pour des clients d’entreprise et gouvernementaux.
CNC automatisation des procédés fabrication conception de moules nomenclatures aérospatiale dispositifs médicaux amélioration des procédés fondée sur les données
Compétences techniques
Plateformes mobiles
Swift
SwiftUI
UIKit
Kotlin
Jetpack Compose
Kotlin Multiplatform
Flutter
React Native
Xamarin
Bluetooth Mesh
Architecture et livraison
MVVM
Clean Architecture
Axé sur le hors-ligne
OAuth2 / OIDC
FIDO2 / WebAuthn
GraphQL
API REST
Azure DevOps
Jenkins
Docker
Kubernetes
Fastlane
IA et apprentissage automatique
Claude Code
Claude API
Serveurs et clients MCP
Figma MCP
Flux de travail agentiques
Core ML
TensorFlow Lite
API BFF pour l’IA
LangGraph
RAG
Orchestration multi-agents
Python FastAPI
Bancs d’évaluation
Interfaces de LLM en continu
AWS Bedrock
Google Vertex AI
Plateforme et infrastructure d’IA
AWS Bedrock
Google Vertex AI
Services d’agents Python (FastAPI, LangGraph)
Docker
Kubernetes
Évaluation et barrières de régression
Garde-fous et barrières CI
Serveurs MCP
API BFF compatibles MCP
Okta, OAuth2, FIDO2
Observabilité et surveillance
CI/CD (GitHub Actions, Jenkins, Azure DevOps, Fastlane)
Composants de plateforme partagés
Barrières d’approbation et de dépenses
Magasin de sécurité pour les écritures de fichiers
cycle de développement logiciel piloté par l’IA (SDLC IA)
Normes de cycle de développement logiciel piloté par l’IA : outils, garde-fous et patrons d’automatisation
Développement assisté par l’IA (GitHub Copilot avec les modèles Claude et Codex, Claude Code, Cursor)
Garde-fous pour le code généré par l’IA : revue, tests et barrières de régression CI
Codage agentique avec MCP (Figma MCP, Jira, Confluence)
Invites, gabarits et composants d’agents partagés, adoptés par d’autres équipes
ateliers d’habilitation à l’IA
Ingénierie de l’IA
Plateformes de LLM (AWS Bedrock, Google Vertex AI, Azure OpenAI, API d’Anthropic et d’OpenAI)
API Claude et SDK Anthropic
Systèmes multi-agents (LangGraph, LangChain, appel d’outils, mémoire, transferts)
Flux de travail agentiques et orchestration multi-agents
Serveurs et clients MCP (Model Context Protocol); intégrations Slack, Jira et Confluence
RAG et recherche vectorielle (plongements, Pinecone, Qdrant, Weaviate, Chroma, pgvector, Azure AI Search)
Évaluation (LLM comme juge, barrières de régression, garde-fous, humain dans la boucle)
Réglage fin (supervisé, LoRA)
Routage de modèles et suivi des coûts
Ingénierie du contexte (conception d’invites, sorties structurées, ancrage, appel de fonctions)
Observabilité des LLM (LangSmith, Langfuse, OpenTelemetry)
IA d’entreprise gouvernée (seuils de confiance, journalisation d’audit, chemins d’escalade)
Interface conversationnelle de LLM en continu (diffusion de jetons par WebSocket, contenu riche de résultats d’outils, historique de clavardage)
Systèmes de design assistés par l’IA (Figma MCP, 21st.dev)
Conception d’API BFF pour l’intégration de l’IA
Apprentissage automatique sur l’appareil (Core ML, TensorFlow Lite)
Données de préférence et création de grilles d’évaluation
Développement Apple (iOS)
Swift (async/await, actors, concurrence moderne)
SwiftUI
UIKit
Combine
Xcode
XCTest (tests unitaires et d’interface)
Core Data
Realm
Core ML
FIDO2 / WebAuthn
Apple Wallet / PassKit
Objective-C (lecture et débogage de code hérité)
WCAG 2.2 AA (VoiceOver, Dynamic Type, contraste, ordre du focus)
Mobile multiplateforme
Kotlin Multiplatform (KMP)
Intégration de KMP dans iOS (CocoaPods, XCFramework, Swift Package Manager)
Interopérabilité Swift/Kotlin (types, erreurs, fils d’exécution, coroutines et Flow)
Injection de dépendances Koin dans les modules Kotlin partagés
React Native avec pont vers les modules natifs
Xamarin / Xamarin.Forms
Interface de clavardage conversationnelle sur iOS, Android et React Native (logique de clavardage partagée KMP)
Core Bluetooth (BLE), Bluetooth Mesh
Langages et cadres
Python (FastAPI, Flask)
TypeScript / JavaScript (React, Next.js, React Native, Node.js, Vue.js)
Swift / SwiftUI
Kotlin
C# (.NET, ASP.NET Core)
SQL
Java
C++
Backend, infonuagique et données
Conception d’API REST et BFF, GraphQL
Azure (Azure OpenAI, Container Apps, App Service, App Insights, Entra ID, Service Bus, Azure SQL)
AWS (Bedrock, IAM, S3, RDS / Aurora PostgreSQL, Secrets Manager) et GCP (Vertex AI)
Docker et Kubernetes
PostgreSQL (pgvector), SQL Server, MySQL
Architecture événementielle et pipelines de données
Gestion des secrets (Doppler)
Architecture et patrons de conception
Architecture modulaire et décomposition
MVVM
MVI
Clean Architecture
Machines à états
Decompose (composants et navigation multiplateformes)
Architectures de synchronisation hors ligne d’abord
Couches client REST et GraphQL
Cadres et bibliothèques partagés pour la réutilisation multiplateforme
Systèmes distribués : API REST et BFF, services événementiels, pipelines de données
Identité, sécurité et conformité
OAuth 2.0 / OpenID Connect, Okta, Auth0, MFA FIDO2 / WebAuthn
RBAC, portées de permissions et accès au moindre privilège
Journalisation d’audit et traçabilité
Cycle de développement logiciel sécurisé (SSDLC)
Traitement des PII (PIPEDA, RGPD)
Accessibilité WCAG 2.2 AA (Loi canadienne sur l’accessibilité, AODA)
Observabilité, performance et DevOps
OpenTelemetry, App Insights, Datadog, Splunk, Dynatrace, Firebase Analytics
Instrumentation et pipelines de télémétrie
Optimisation de la performance et profilage (Charles Proxy)
Rapport de plantages, surveillance, alertes et réponse aux incidents
SLO/SLI et diagnostics en production
Tests A/B et expérimentation
CI/CD (GitHub Actions, Azure DevOps, Jenkins, Bitbucket Pipelines, Fastlane)
Ingénierie de publication et App Store Connect (signature de code, TestFlight)
Automatisation des tests (XCTest, KIF, Maestro, JUnit)
Leadership et livraison
Direction technique transversale (harmonisation de l’architecture, compromis, initiatives multi-équipes)
Influence sans autorité formelle (banques, télécom, aviation, industrie)
Découverte et cadrage de cas d’usage (RCI, faisabilité)
Gestion de produit (B2B SaaS)
Planification et exécution de feuilles de route techniques
Documentation de conception, décisions d’architecture et guides d’exploitation
Mentorat, revues de code et revues d’architecture
Entrevues techniques et embauche
Ateliers, dîners-causeries et présentations internes
Agile / Scrum
Projets notables
| Projet | Pile technologique | Ce que c’est |
| Assistant IA pour la division des entreprises d’une banque |
LangGraph, FastAPI, RAG on Bedrock, SwiftUI, React Native |
Découverte menée avec la direction des produits et des affaires, puis construction du backend d’agents (LangGraph, FastAPI, RAG sur Bedrock), des barrières d’évaluation et de l’interface de clavardage en continu en SwiftUI et React Native. Utilisé par plus de 75 personnes. |
| Assistant de soutien en IA générative pour un télécom |
Vertex AI, FastAPI, RAG, Ktor WebSocket, iOS, Android |
Services Python sur Vertex AI avec RAG sur le contenu de soutien, chaque changement de modèle conditionné par un banc d’évaluation, et une interface de clavardage native en continu sur iOS et Android au-dessus d’un WebSocket Ktor. |
| Mon propre système de construction multi-agents |
Orchestration multi-agents, MCP, évaluation |
Travail d’ingénierie personnel. Des agents constructeurs travaillent dans des branches isolées; un pont qui ne dépense aucun jeton de modèle compile et fusionne; un agent d’AQ vérifie le résultat; un évaluateur indépendant en lecture seule renvoie PASS, CONCERNS ou FAIL à partir de preuves; une couche de supervision rapproche chaque demande de ce que l’agent a fait et expose son registre par MCP. Les barrières d’approbation et de dépenses se trouvent dans du code partagé, pas dans les invites. |
| Apprentissage automatique sur l’appareil à l’échelle grand public |
Core ML, TensorFlow Lite, Kotlin Multiplatform |
Core ML et TensorFlow Lite dans les applications Bell et Virgin Plus, utilisées par des millions de personnes, dans une base de code Kotlin Multiplatform avec environ 80 % de code de domaine et de données partagé. |
| TELUS Living / Grata |
iOS, Android, système de design |
Application de commodités en marque blanche conçue de zéro avec un système de design réutilisable; première mise en production en environ un mois. |
Leadership et livraison
J’ai dirigé des équipes mobiles chez PNC Bank, Bell et TouchTunes, avec revues de code, mentorat et entrevues techniques en plus du travail d’architecture. Chez Bell, le système de design partagé et les modules Kotlin Multiplatform ont été réutilisés dans les applications de la marque Bell, y compris Virgin, Lucky et Crave.
Ce qui distingue Stavros Pachoundakis
La plupart des ingénieurs choisissent une seule plateforme. Je travaille sur iOS, Android, le code Kotlin Multiplatform partagé et l’outillage d’IA, avec des preuves en production à chaque couche :
- De l’IA qui se rend en production : un système de design intégré à l’IA avec Figma MCP et une API BFF compatible MCP chez TouchTunes, et des systèmes multi-agents LangGraph avec RAG utilisés par plus de 75 personnes à la Banque Nationale du Canada, avec barrières d’évaluation et interface de clavardage en continu. Pour un télécom, j’ai construit un assistant de soutien en IA générative sur Vertex AI, dans les applications Bell je livre de l’apprentissage automatique sur l’appareil avec Core ML et TensorFlow Lite, et j’exploite mon propre système de construction multi-agents.
- Plateforme et infrastructure d’IA : plateformes de modèles sur AWS Bedrock et Google Vertex AI, services d’agents Python, barrières d’évaluation et de régression, API BFF compatibles MCP, connexion sur Okta, OAuth2 et FIDO2, observabilité, ainsi que des invites, gabarits et composants d’agents partagés que d’autres équipes ont adoptés. Autour de mes propres agents : barrières d’approbation et de dépenses, un magasin de sécurité pour les écritures de fichiers et des plafonds sur les tâches lourdes.
- Réutilisation multiplateforme : environ 80 % de modules domaine et données partagés entre iOS et Android chez Bell, avec Kotlin Multiplatform.
- Accessibilité et sécurité : cibles WCAG 2.2 AA et authentification multifacteur FIDO2/WebAuthn dans des applications bancaires.
Foire aux questions
- Qui est Stavros Pachoundakis?
- Je suis ingénieur mobile et architecte IA de Montréal. Je suis ingénieur mobile principal et architecte IA principal chez TouchTunes et ingénieur mobile senior chez PNC Bank.
- Pour quoi Stavros Pachoundakis est-il le plus connu?
- On me connaît surtout pour : (1) avoir dirigé l’équipe mobile derrière les applications MyBell et Virgin Plus, qui ont remporté des prix Webby, (2) l’architecture Kotlin Multiplatform partagée pour des applications bancaires et de télécommunications, et (3) l’architecture d’IA : MCP et Figma MCP chez TouchTunes, et systèmes multi-agents LangGraph avec RAG à la Banque Nationale du Canada.
- Quel travail en IA et en apprentissage automatique Stavros Pachoundakis a-t-il réalisé?
- Je conçois des architectures d’agents et de MCP, des systèmes multi-agents avec LangGraph et RAG que plus de 75 personnes utilisent à la Banque Nationale du Canada, un assistant de soutien en IA générative sur Vertex AI pour un télécom, des bancs d’évaluation avec barrières de régression, des interfaces de clavardage d’IA en continu sur iOS, Android et React Native, de l’apprentissage automatique sur l’appareil avec Core ML et TensorFlow Lite, et mon propre système de construction multi-agents.
- Avec quoi Stavros Pachoundakis construit-il?
- Principalement : Swift, SwiftUI, Kotlin, Jetpack Compose, Kotlin Multiplatform, Flutter, React Native, MCP, l’API Claude, GraphQL, Docker et Azure DevOps.
- Quelles langues Stavros Pachoundakis parle-t-il?
- Anglais (courant), français (courant) et grec (langue maternelle).
- Comment puis-je joindre Stavros Pachoundakis?
- Contact : https://stavrospachoundakis.com/fr/contact (vérification humaine requise) · LinkedIn : linkedin.com/in/stavrospachoundakis · GitHub : github.com/stavroschios