Currículo
Photo by João Ferrão / Unsplash

Currículo

Por Lucas Gardini Dias

Engenheiro de Software Pleno · Full Stack

Catanduva, São Paulo — Brasil · Trabalho remoto

LinkedIn · GitHub · Portfólio · Entrar em contato


Resumo profissional

Engenheiro de software full stack com mais de quatro anos de experiência no desenvolvimento e na evolução de aplicações web, serviços, integrações, sistemas desktop e soluções mobile.

Atuo principalmente com TypeScript, Node.js, NestJS, C#, .NET, Java, Groovy e Grails, trabalhando em sistemas corporativos com regras de negócio complexas, integrações externas, processamento assíncrono e aplicações de grande escala.

Ao longo da minha trajetória, participei de todas as etapas do desenvolvimento: entendimento do problema, definição técnica, implementação, revisão de código, publicação, observabilidade e sustentação em produção.

Também tenho experiência com mentoria, padronização técnica, melhoria de desempenho, automação de processos e modernização de sistemas legados.


Experiência profissional

Engenheiro de Software Pleno — Asaas

Setembro de 2025 — atual · Remoto

Atuação na evolução de uma aplicação financeira de grande escala, utilizando Groovy e Grails no ecossistema JVM.

Principais responsabilidades:

  • Desenvolvimento e manutenção de funcionalidades em sistemas utilizados em produção;
  • Análise e implementação de regras de negócio relacionadas a produtos financeiros;
  • Refatoração de fluxos visando legibilidade, manutenção e estabilidade;
  • Investigação e correção de problemas em aplicações de grande escala;
  • Otimização de código e melhoria de desempenho;
  • Revisões de código orientadas à qualidade e à sustentabilidade das soluções;
  • Colaboração com desenvolvedores, produto e outras áreas envolvidas nas entregas;
  • Contribuição para padrões e práticas que melhoram a experiência de desenvolvimento.

Integrativa

Janeiro de 2022 — agosto de 2025 · Catanduva, São Paulo

Durante esse período, avancei de Programador Web para Analista Desenvolvedor Sênior, assumindo progressivamente mais responsabilidade sobre arquitetura, integrações, infraestrutura e qualidade técnica.

Analista Desenvolvedor Sênior

Maio de 2025 — agosto de 2025

  • Evolução da arquitetura de serviços e aplicações corporativas;
  • Definição de guidelines, checklists e padrões técnicos utilizados pelo time;
  • Liderança técnica em integrações, escalabilidade e observabilidade;
  • Implementação de métricas, logs estruturados e rastreamento de operações;
  • Revisões de código com foco em clareza, segurança e manutenção;
  • Apoio técnico e mentoria a outros desenvolvedores;
  • Investigação de gargalos e problemas de desempenho;
  • Participação na definição de soluções e decisões arquiteturais.

Analista Desenvolvedor Web Pleno

Setembro de 2022 — abril de 2025

  • Desenvolvimento de APIs, microsserviços e aplicações corporativas com Node.js, NestJS e .NET;
  • Integração com serviços externos por meio de APIs REST, SOAP, WSDL, webhooks, JSON e XML;
  • Desenvolvimento de aplicações web com Vue.js, Nuxt e Angular;
  • Criação e manutenção de aplicações desktop com WPF, Electron e Tauri;
  • Desenvolvimento de protótipos e aplicações mobile com React Native;
  • Automação de processos internos utilizando Python, JavaScript e TypeScript;
  • Implementação de rotinas de processamento assíncrono e mensageria;
  • Administração de serviços e aplicações em AWS, Oracle Cloud, Linux e Windows Server;
  • Criação de dashboards, métricas e ferramentas para monitoramento;
  • Otimização de consultas, processamento de dados e rotinas de integração;
  • Fortalecimento dos fluxos de Git, branches, pull requests e revisão de código.

Analista Programador Júnior/Pleno

Agosto de 2022 — setembro de 2022

  • Manutenção e evolução de aplicações full stack;
  • Correção de problemas em sistemas existentes;
  • Integração entre aplicações e APIs externas;
  • Desenvolvimento de funcionalidades no frontend e no backend.

Programador Web

Janeiro de 2022 — julho de 2022

  • Implementação de funcionalidades em aplicações web;
  • Desenvolvimento de integrações com APIs;
  • Manutenção e correção de sistemas existentes;
  • Desenvolvimento com TypeScript e JavaScript no frontend e no backend.

Competências técnicas

Backend e serviços

  • TypeScript e JavaScript;
  • Node.js;
  • NestJS e Express;
  • C# e .NET;
  • ASP.NET Core e .NET Framework;
  • Java, Groovy e Grails;
  • APIs REST;
  • SOAP e WSDL;
  • Webhooks;
  • Microsserviços;
  • Mensageria;
  • Processamento assíncrono;
  • Schedulers e rotinas recorrentes;
  • Autenticação e autorização.

Frontend

  • Vue.js;
  • Nuxt;
  • Angular;
  • Tailwind CSS;
  • Aplicações SPA;
  • Renderização no servidor;
  • Componentização;
  • Gerenciamento de estado;
  • Interfaces responsivas;
  • Integração com APIs.

Desktop e mobile

  • WPF;
  • Electron;
  • Tauri;
  • React Native;
  • Integração com recursos do sistema operacional;
  • Aplicações multiplataforma.

Bancos de dados

  • PostgreSQL;
  • SQL Server;
  • MySQL;
  • MongoDB;
  • Redis;
  • Entity Framework;
  • Migrations;
  • Modelagem de dados;
  • Índices e otimização de consultas;
  • Transações;
  • Cache;
  • Processamento em lotes.

Infraestrutura e operação

  • Docker e Docker Compose;
  • AWS;
  • Oracle Cloud;
  • Linux;
  • Windows Server;
  • Armazenamento compatível com S3;
  • Configuração e publicação de aplicações;
  • Administração de serviços;
  • Logs estruturados;
  • Métricas;
  • Health checks;
  • Monitoramento e observabilidade.

Qualidade e arquitetura

  • Clean Code;
  • Clean Architecture;
  • Princípios SOLID;
  • Revisão de código;
  • Refatoração;
  • Testes unitários e de integração;
  • Documentação técnica;
  • Git e pull requests;
  • Análise de desempenho;
  • Análise de trade-offs;
  • Segurança de aplicações;
  • Mentoria e colaboração técnica.

Projetos selecionados

Plataforma de análise de currículos com inteligência artificial

Projeto desenvolvido como Trabalho de Conclusão do curso de Análise e Desenvolvimento de Sistemas.

A solução permite importar, processar e analisar currículos com apoio de inteligência artificial, oferecendo recursos para busca e organização das informações extraídas.

Tecnologias principais: Nuxt, Vue.js, NestJS, Node.js, MongoDB, Redis, Docker e OpenAI.

Ver projeto no GitHub


Utiliter

Aplicação web que reúne ferramentas para tarefas recorrentes de desenvolvimento, como geração, conversão, formatação e validação de dados.

O projeto foi criado com foco em rapidez, facilidade de uso e processamento diretamente no navegador.

Tecnologias principais: Nuxt, Vue.js, TypeScript e Tailwind CSS.

Acessar o Utiliter · Ver código no GitHub


Formação acadêmica

Tecnologia em Análise e Desenvolvimento de Sistemas

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo — IFSP

2022 — 2024


Ensino Médio integrado ao Técnico em Redes de Computadores

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo — IFSP

2019 — 2021


Formação complementar

Seleção de cursos e formações relevantes:

  • JavaScript Unit Testing — Academind;
  • MongoDB Developer's Guide — Udemy;
  • Nuxt 3 Bootcamp — Udemy;
  • Clean Code — Udemy;
  • CCNA: Introduction to Networks — Cisco;
  • O Papel dos Bancos SQL e NoSQL na Engenharia de Dados — DIO;
  • NLW Pocket: JavaScript Full Stack — Rocketseat;
  • NLW Journey: Node.js — Rocketseat.

Outros cursos, eventos e formações podem ser consultados no meu perfil do LinkedIn.


Reconhecimentos

1º lugar — Competição de Desafios

Semana Global de Empreendedorismo de Catanduva — 2021

Reconhecimento recebido pelo desenvolvimento de uma solução tecnológica apresentada durante a competição.


Idiomas

Português: nativo.

Inglês: avançado, com experiência em leitura de documentação, cursos, comunicação escrita e conteúdos técnicos.


Contato

Estou aberto a conversas sobre engenharia de software, desenvolvimento de produtos, arquitetura, tecnologia e oportunidades profissionais.

Entrar em contato →

Conhecer meus projetos →

Ver meu perfil no LinkedIn →