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

Software Engineer & Automation Specialist

Full-stack engineer with 20+ years of experience. I specialize in automation, Java/Spring Boot, TypeScript/React, and cloud architectures. Based in Montréal, Canada.

sys: uptime 20+ yrs
↓ scroll

// about

About me

Full-stack software engineer with 20+ years of experience designing, developing, and delivering enterprise-grade web and desktop applications. Strong expertise in Java, Spring Boot, TypeScript, and cloud architectures on AWS and Azure.

Currently leading a hyperautomation team at the National Bank of Canada, building Power Platform integrations backed by Python and Java services. I also teach modern development practices at Vanier College in Montréal.

Fluent in English, French, and Portuguese — I bring a multicultural perspective to every team I work with.

20+

Years experience

8

Companies

3

Languages

50+

Projects

// skills

Core Skills

Technologies I use to build enterprise systems and automation solutions.

⌨️

Programming

JavaTypeScriptJavaScriptPythonBashPascal
🧱

Frameworks

Spring BootReactReact NativeAngularCamundaNode.jsElectron
☁️

Cloud & DevOps

AWSAzurePower PlatformPower AutomateCI/CDGitHub ActionsREST APIs
🗄️

Databases

OraclePostgreSQLMySQLMongoDBFirebird

// experience

Experience

Technical Lead - Hyperautomation, WealthCURRENT

National Bank of CanadaMontréal, QC

Apr 2025 - Present

Lead the design and development of hyperautomation solutions using Microsoft Power Platform. Created Custom Connectors for Power Automate and developed backend services in Python and Java to enable secure integrations with internal and legacy systems across Wealth Management.

Power PlatformPower AutomatePythonJavaAzure ADCI/CD
Full Stack Engineer - Strategy & Software Engineering IT

National Bank of CanadaMontréal, QC

May 2023 - Apr 2025

Contributed to an internal framework built on Camunda Community Edition, enabling teams to accelerate BPMN workflow creation and standardize automation patterns. Enhanced the framework with reusable components, governance rules, and CI/CD improvements.

CamundaJavaSpring BootTypeScriptBPMNGitHub Actions
Professor (Part-time)CURRENT

Vanier CollegeMontréal, QC

Aug 2022 - Present

Teach modern development practices bringing real-world industry experience into the classroom. Mentor students individually and in groups, develop hands-on course materials, and guide students through problem-solving, code reviews, and software engineering best practices.

JavaJavaScriptPythonWeb DevelopmentDevOpsMentoring
Principal Full Stack Developer - Financing

National Bank of CanadaMontréal, QC

Mar 2022 - May 2023

Developed Spring Boot and Camunda applications to streamline financing workflows. Created reusable components and shared libraries to standardize functionality across teams, reduce code duplication, and accelerate delivery.

JavaSpring BootCamundaAWSMicroservicesCI/CD
Principal Full Stack Developer

National Bank of CanadaMontréal, QC

Oct 2020 - Mar 2022

Primary developer for the Assisted Version front-end used across physical branches nationwide for digital account onboarding. Implemented BPMN workflows and back-end services using Java and Camunda, collaborating with architects and UX teams.

ReactAngularTypeScriptJavaSpring BootCamunda
Senior Full Stack Developer

National Bank of CanadaMontréal, QC

Oct 2017 - Oct 2020

Built responsive, accessible UI components for the bank's Personal Account Services web application. Collaborated with UX designers, business analysts, and QA teams to deliver high-quality features for end users.

ReactTypeScriptGraphQLRedux-SagaJavaSpring Boot
Software Developer

Objectif LuneMontréal, QC

May 2016 - Oct 2017

Contributed to the evolution of the PlanetPress Suite across all phases of the SDLC. Developed cross-platform web and desktop applications, performed technical analysis for complex integrations, and promoted knowledge sharing within the team.

JavaEclipse RCPJavaScriptNode.jsElectronDelphi
Java Developer

DellPorto Alegre, Brazil

Mar 2015 - Feb 2016

Supported implementation of a large-scale client/server application delivering Activity, Service Request, and Dispatch notifications via email and SMS. Developed back-end components with Java 7, Spring, Hibernate, and Oracle DB.

Java 7SpringHibernateOracle DBJMSEJB
Java Developer

VoizaPelotas, Brazil

Jul 2014 - Jan 2015

Developed modules for a logistics system for a delivery company, delivering new functionality for the Management Claims module of the TBL system.

Java 7JSFHibernateOracle Database
Analyst / Developer

LEJUPelotas, Brazil

Oct 2008 - May 2015

Developed ERP, fleet management, and property management systems in Delphi, delivering complete solutions from requirements to deployment. Products included CComércio, CCaminhões, and Suricato.

Delphi 2010Firebird
Analyst / Developer

GestumPelotas, Brazil

Jan 2011 - May 2013

Maintained and enhanced Auctor, a Delphi-based desktop authoring tool for generating web-based LMS courses. Contributed to both the desktop application and the Java-based license activation service.

Delphi 2010JavaJavaScriptjQuery
Analyst / Developer

Spatium InformáticaPelotas, Brazil

Apr 2007 - Sep 2008

Led a small development team on automation system projects, coordinating workload and guiding technical decisions. Worked with customers to gather requirements and developed components with Delphi, JavaScript, Firebird, and MySQL.

Delphi 5JavaScriptFirebirdMySQL
Desktop Developer - Internship

Spatium InformáticaPelotas, Brazil

Mar 2005 - Mar 2007

Created SComércio, an automation system for small and medium-sized businesses supporting inventory control, sales, payments, and other operations. Delivered customized features based on customer needs.

Delphi 5HTMLCSSFirebird

// education

Education & Certifications

Post-Graduate Certificate

Project Management

Senac University · Brazil

2010 - 2011

Bachelor of Technology

System Analysis & Development

Senac University · Brazil

2007 - 2009

Computer Technician

Computer Science

Santa Margarida College · Brazil

2000 - 2003

// Certifications & Training

Oracle Certified Associate - Java SE 7 (1Z0-803)Spring BootJavaScript Full StackMobile DevelopmentCamunda

// contact

Get in touch

Have a project, opportunity, or just want to connect? Feel free to reach out.