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

Engenheiro de Software & Especialista em Automação

Engenheiro full-stack com mais de 20 anos de experiência. Especializado em automação, Java/Spring Boot, TypeScript/React e arquiteturas em nuvem. Baseado em Montréal, Canadá.

sys: uptime 20+ yrs
↓ scroll

// about

Sobre mim

Engenheiro de software full-stack com mais de 20 anos de experiência no design, desenvolvimento e entrega de aplicações web e desktop de nível empresarial. Sólida expertise em Java, Spring Boot, TypeScript e arquiteturas em nuvem na AWS e Azure.

Atualmente atuo como líder técnico em uma equipe de hiperautomação no Banco Nacional do Canadá, desenvolvendo integrações com a Power Platform apoiadas por serviços em Python e Java. Também leciono práticas modernas de desenvolvimento no Collège Vanier, em Montréal.

Fluente em inglês, francês e português — trago uma perspectiva multicultural para cada equipe com a qual colaboro.

20+

Anos de experiência

8

Empresas

3

Idiomas

50+

Projetos

// skills

Habilidades

Tecnologias que utilizo para construir sistemas corporativos e soluções de automação.

⌨️

Programação

JavaTypeScriptJavaScriptPythonBashPascal
🧱

Frameworks

Spring BootReactReact NativeAngularCamundaNode.jsElectron
☁️

Cloud & DevOps

AWSAzurePower PlatformPower AutomateCI/CDGitHub ActionsREST APIs
🗄️

Bancos de Dados

OraclePostgreSQLMySQLMongoDBFirebird

// experience

Experiência

Tech Lead - Hiperautomação, WealthCURRENT

Banco Nacional do CanadáMontréal, QC

Abr 2025 - Presente

Lidero a concepção e o desenvolvimento de soluções de hiperautomação utilizando Microsoft Power Platform. Desenvolvo conectores personalizados para o Power Automate e serviços backend em Python e Java, garantindo integrações seguras com sistemas internos e legados.

Power PlatformPower AutomatePythonJavaAzure ADCI/CD
Engenheiro Full-Stack - Estratégia & Engenharia de Software

Banco Nacional do CanadáMontréal, QC

Mai 2023 - Abr 2025

Contribuí para um framework interno baseado em Camunda Community Edition, permitindo às equipes acelerar o desenvolvimento de workflows BPMN e padronizar padrões de automação. Evolução da plataforma com componentes reutilizáveis, governança e melhorias em CI/CD.

CamundaJavaSpring BootTypeScriptBPMNGitHub Actions
Instrutor (Contrato em tempo parcial)CURRENT

Collège VanierMontréal, QC

Ago 2022 - Presente

Leciono práticas modernas de desenvolvimento, trazendo experiência prática da indústria para a sala de aula. Oriento alunos individualmente e em grupo, desenvolvo materiais de ensino aplicados e promovo boas práticas de engenharia de software.

JavaJavaScriptPythonDesenvolvimento WebDevOpsMentoria
Desenvolvedor Full-Stack Principal - Financiamento

Banco Nacional do CanadáMontréal, QC

Mar 2022 - Mai 2023

Desenvolvi aplicações com Spring Boot e Camunda para automatizar workflows de financiamento. Criei componentes reutilizáveis e bibliotecas compartilhadas para padronizar o desenvolvimento entre equipes.

JavaSpring BootCamundaAWSMicrosserviçosCI/CD
Desenvolvedor Full-Stack Principal

Banco Nacional do CanadáMontréal, QC

Out 2020 - Mar 2022

Desenvolvedor principal da Versão Assistida, aplicação front-end utilizada em agências em todo o país para onboarding digital de clientes. Implementei workflows BPMN e serviços backend com Java e Camunda.

ReactAngularTypeScriptJavaSpring BootCamunda
Desenvolvedor Full-Stack Sênior

Banco Nacional do CanadáMontréal, QC

Out 2017 - Out 2020

Desenvolvi componentes de interface responsivos e acessíveis para aplicações de serviços bancários. Colaborei próximo das equipes de UX, produto e QA.

ReactTypeScriptGraphQLRedux-SagaJavaSpring Boot
Desenvolvedor de Software

Objectif LuneMontréal, QC

Mai 2016 - Out 2017

Contribuí para a evolução do PlanetPress Suite em todas as fases do ciclo de desenvolvimento. Desenvolvi aplicações web e desktop multiplataforma, realizei análises técnicas e promovi o compartilhamento de conhecimento na equipe.

JavaEclipse RCPJavaScriptNode.jsElectronDelphi
Desenvolvedor Java

DellPorto Alegre, Brasil

Mar 2015 - Fev 2016

Participei da implementação de uma aplicação cliente/servidor de grande escala para envio de notificações por e-mail e SMS. Desenvolvi componentes backend utilizando Java 7, Spring, Hibernate e Oracle DB.

Java 7SpringHibernateOracle DBJMSEJB
Desenvolvedor Java

VoizaPelotas, Brasil

Jul 2014 - Jan 2015

Desenvolvi módulos para um sistema logístico, entregando funcionalidades para o módulo de gestão de reclamações do sistema TBL.

Java 7JSFHibernateOracle Database
Analista / Desenvolvedor

LEJUPelotas, Brasil

Out 2008 - Mai 2015

Desenvolvi sistemas ERP, gestão de frotas e gestão imobiliária em Delphi, entregando soluções completas. Inclui sistemas como CComércio, CCaminhões e Suricato, com interação direta com clientes.

Delphi 2010Firebird
Analista / Desenvolvedor

GestumPelotas, Brasil

Jan 2011 - Mai 2013

Realizei manutenção e evolução do Auctor, ferramenta desktop de autoria para criação de cursos em plataformas LMS. Contribuí tanto na aplicação Delphi quanto no serviço de ativação em Java.

Delphi 2010JavaJavaScriptjQuery
Analista / Desenvolvedor

Spatium InformáticaPelotas, Brasil

Abr 2007 - Set 2008

Liderei uma pequena equipe em projetos de sistemas de automação, promovendo decisões técnicas e desenvolvimento de componentes em Delphi 5, JavaScript, Firebird e MySQL.

Delphi 5JavaScriptFirebirdMySQL
Desenvolvedor Desktop - Estágio

Spatium InformáticaPelotas, Brasil

Mar 2005 - Mar 2007

Desenvolvi o SComércio, sistema de automação para pequenas e médias empresas com funcionalidades de controle de estoque, vendas e pagamentos. Entreguei soluções personalizadas conforme as necessidades dos clientes.

Delphi 5HTMLCSSFirebird

// education

Formação & Certificações

Pós-graduação

Gestão de Projetos

Universidade Senac · Brasil

2010 - 2011

Tecnólogo

Análise e Desenvolvimento de Sistemas

Universidade Senac · Brasil

2007 - 2009

Técnico em Informática

Informática

Colégio Santa Margarida · Brasil

2000 - 2003

// Certificações

Oracle Certified Associate - Java SE 7Spring BootJavaScript Full StackDesenvolvimento MobileCamunda

// contact

Contato

Tem um projeto, uma oportunidade ou quer apenas trocar uma ideia? Fique à vontade para entrar em contato.