$ leom
~/home/leo$whoami
Leonardo Pinto Mascarenhas

Ingénieur Logiciel & Spécialiste en Automatisation

Ingénieur full-stack avec 20+ ans d'expérience. Je me spécialise en automatisation, Java/Spring Boot, TypeScript/React et architectures cloud. Basé à Montréal, Canada.

sys: uptime 20+ yrs
↓ scroll

// about

À propos de moi

Ingénieur logiciel full-stack avec 20+ ans d'expérience dans la conception, le développement et la livraison d'applications web et de bureau de niveau entreprise. Expertise approfondie en Java, Spring Boot, TypeScript et architectures cloud sur AWS et Azure.

Actuellement responsable technique d'une équipe d'hyperautomatisation à la Banque Nationale du Canada, je développe des intégrations Power Platform appuyées par des services Python et Java. J'enseigne également les pratiques modernes de développement au Collège Vanier à Montréal.

Maîtrise de l'anglais, du français et du portugais — j'apporte une perspective multiculturelle à chaque équipe avec laquelle je travaille.

20+

Années d'expérience

8

Entreprises

3

Langues

50+

Projets

// skills

Compétences clés

Technologies que j'utilise pour construire des systèmes d'entreprise et des solutions d'automatisation.

⌨️

Programmation

JavaTypeScriptJavaScriptPythonBashPascal
🧱

Frameworks

Spring BootReactReact NativeAngularCamundaNode.jsElectron
☁️

Cloud & DevOps

AWSAzurePower PlatformPower AutomateCI/CDGitHub ActionsREST APIs
🗄️

Bases de données

OraclePostgreSQLMySQLMongoDBFirebird

// experience

Expérience

Responsable technique - Hyperautomatisation, Gestion de patrimoineCURRENT

Banque Nationale du CanadaMontréal, QC

Avr 2025 - Présent

Dirige la conception et le développement de solutions d'hyperautomatisation utilisant Microsoft Power Platform. Développe des connecteurs personnalisés pour Power Automate ainsi que des services backend en Python et Java pour des intégrations sécurisées avec les systèmes internes.

Power PlatformPower AutomatePythonJavaAzure ADCI/CD
Ingénieur logiciel full-stack - Stratégie et ingénierie logicielle

Banque Nationale du CanadaMontréal, QC

Mai 2023 - Avr 2025

A contribué à un framework interne basé sur Camunda Community Edition, permettant aux équipes d'accélérer le développement de workflows BPMN et de standardiser les modèles d'automatisation. Amélioration de la plateforme avec des composants réutilisables, des règles de gouvernance et des optimisations CI/CD.

CamundaJavaSpring BootTypeScriptBPMNGitHub Actions
Chargé de cours (temps partiel)CURRENT

Collège VanierMontréal, QC

Août 2022 - Présent

Enseigne les pratiques modernes de développement en apportant une expérience concrète de l'industrie en classe. Encadre les étudiants individuellement et en groupe, développe du matériel pédagogique pratique et promeut les meilleures pratiques en génie logiciel.

JavaJavaScriptPythonDéveloppement WebDevOpsMentorat
Développeur full-stack principal - Financement

Banque Nationale du CanadaMontréal, QC

Mar 2022 - Mai 2023

A développé des applications Spring Boot et Camunda pour automatiser les workflows de financement. Création de composants réutilisables et de bibliothèques partagées afin de standardiser le développement entre équipes.

JavaSpring BootCamundaAWSMicroservicesCI/CD
Développeur full-stack principal

Banque Nationale du CanadaMontréal, QC

Oct 2020 - Mar 2022

Développeur principal de Version Assistée, une application front-end utilisée dans les succursales à l'échelle nationale pour l'intégration numérique des clients. Mise en œuvre de workflows BPMN et de services backend en Java avec Camunda.

ReactAngularTypeScriptJavaSpring BootCamunda
Développeur full-stack senior

Banque Nationale du CanadaMontréal, QC

Oct 2017 - Oct 2020

Développement de composants UI réactifs et accessibles pour l'application de services de comptes personnels de la banque. Collaboration étroite avec les équipes UX, analyse d'affaires et assurance qualité.

ReactTypeScriptGraphQLRedux-SagaJavaSpring Boot
Développeur logiciel

Objectif LuneMontréal, QC

Mai 2016 - Oct 2017

A contribué à l'évolution de la suite PlanetPress à toutes les étapes du cycle de développement. Développement d'applications web et desktop multiplateformes, analyse technique et partage des connaissances au sein de l'équipe.

JavaEclipse RCPJavaScriptNode.jsElectronDelphi
Développeur Java

DellPorto Alegre, Brésil

Mar 2015 - Fév 2016

A participé à l'implémentation d'une application client/serveur à grande échelle pour l'envoi de notifications par courriel et SMS. Développement de composants backend avec Java 7, Spring, Hibernate et Oracle DB.

Java 7SpringHibernateOracle DBJMSEJB
Développeur Java

VoizaPelotas, Brésil

Juil 2014 - Jan 2015

Développement de modules pour un système logistique, incluant la livraison de nouvelles fonctionnalités pour le module de gestion des réclamations TBL.

Java 7JSFHibernateOracle Database
Analyste / Développeur

LEJUPelotas, Brésil

Oct 2008 - Mai 2015

Développement de systèmes ERP, de gestion de flotte et de gestion immobilière en Delphi. Livraison de solutions complètes incluant CComércio, CCaminhões et Suricato, en collaboration directe avec les clients.

Delphi 2010Firebird
Analyste / Développeur

GestumPelotas, Brésil

Jan 2011 - Mai 2013

Maintenance et évolution d'Auctor, un outil desktop de création de contenus de formation pour plateformes LMS. Contribution à l'application Delphi et au service d'activation Java.

Delphi 2010JavaJavaScriptjQuery
Analyste / Développeur

Spatium InformáticaPelotas, Brésil

Avr 2007 - Sep 2008

Encadrement d'une petite équipe de développement sur des projets de systèmes d'automatisation. Développement de composants en Delphi 5, JavaScript, Firebird et MySQL.

Delphi 5JavaScriptFirebirdMySQL
Développeur desktop - Stage

Spatium InformáticaPelotas, Brésil

Mar 2005 - Mar 2007

Développement de SComércio, un système d'automatisation pour PME couvrant la gestion des stocks, des ventes et des paiements. Livraison de fonctionnalités personnalisées selon les besoins des clients.

Delphi 5HTMLCSSFirebird

// education

Formation & Certifications

Certificat d'études supérieures

Gestion de projet

Université Senac · Brésil

2010 - 2011

Baccalauréat en technologie

Analyse et développement de systèmes

Université Senac · Brésil

2007 - 2009

Technicien en informatique

Informatique

Collège Santa Margarida · Brésil

2000 - 2003

// Certifications & Formation

Oracle Certified Associate - Java SE 7 (1Z0-803)Spring BootJavaScript Full StackDéveloppement MobileCamunda

// contact

Me contacter

Un projet, une opportunité ou simplement envie d'échanger ? N'hésitez pas à me contacter.