Voltar ao portfólio

Currículo

Leony Leal

Desenvolvedor Fullstack Sênior

Resumo profissional

Desenvolvedor Full Stack com sólida experiência em .NET, Next.js, SQL Server e Docker, com foco em construção de sistemas escaláveis e eficientes. Tenho experiência em frontend, desenvolvimento de APIs, gerenciamento de cookies, autenticação de usuários e administração de infraestrutura, além de atuar na orquestração de containers e automação de processos com CI/CD. Meu trabalho é orientado para garantir alta performance e segurança das soluções, aplicando as melhores práticas de arquitetura e design de software. Tenho forte conhecimento em banco de dados e SQL Server, incluindo desde consultas complexas, transactions, procedures e triggers até criar a estrutura e a lógica de alguns sistemas, sendo responsável pela arquitetura e manutenção do banco de dados, compartilhando e discutindo a lógica com a equipe para maior entendimento. Atualmente, estou estudando tecnologias de cloud e me aprofundando em padrões de design, buscando ampliar meu conhecimento e aprimorar processos de desenvolvimento e infraestrutura.

Experiência profissional

Desenvolvedor Fullstack, Level33

Nov 2022 - Presente

  • Desenvolvi e mantive APIs utilizando .NET 4.5 até 8.0 e Entity Framework.
  • Por exigências do projeto, utilizei a abordagem DB First para modelagem de dados, mas também domino os conceitos de ORM.
  • Implementei refatorações voltadas para performance envolvendo queries do EF Core.
  • Criei procedures e triggers para automatizar processos no banco de dados.
  • Executei consultas complexas e implementei transactions para assegurar consistência nas operações.
  • Lidei com mappers, DTOs, gerenciamento de cookies e autenticação.
  • Integrei o gerenciamento de cookies com o fluxo de autenticação utilizando JWT, garantindo maior segurança nas sessões.
  • Estudei a integração de PaaS (Platform as a Service) aos sistemas, com foco em AWS.
  • Explorei benefícios da AWS utilizando EC2 para gerenciamento de VMs.
  • Utilizei AWS S3 para armazenamento de mídias com controle de níveis de acesso.
  • Configurei buckets para garantir escalabilidade e segurança no armazenamento de arquivos.
  • Implementei filas com AWS SQS, incluindo o uso de FIFO para garantir a ordem de processamento das mensagens.
  • Iniciei meus estudos web em 2018 criando pequenos sistemas em React.js, JavaScript e TypeScript, utilizando Axios, React Bootstrap, MUI, Ant Design e styled-components, além de aplicar conceitos de segurança como encriptação na comunicação e proteção de rotas.
  • Migrei sistemas React.js para Next.js com TypeScript, utilizando SSR para melhorar performance.
  • Trabalhei com Redux, React Query, MUI, Ant Design, zod, react-hook-form e Tailwind CSS.
  • Criei layouts responsivos seguindo mobile-first e media queries.
  • Configurei VPS Linux e Windows Server, preparando ambientes com IIS para aplicações .NET.
  • Gerenciei containers com Docker e Docker Swarm, configurando Portainer e deploys de aplicações.
  • Configurei Nginx Proxy Manager para domínios e subdomínios vinculados a serviços Docker.
  • Automatizei pipelines de CI/CD com Jenkins e GitLab CE, incluindo criação de imagens Docker utilizando Docker Compose e Dockerfile.
  • Escrevi scripts Groovy no Jenkins para deploys em homologação e produção baseados em branches do GitLab.

Formação

UNIP (Universidade Paulista)

Jan 2019 - Jan 2021

Cursos

Formação Full Stack - Hiring Coders #3

Gama Academy, VTEX

Jun 2022

Atividades extracurriculares

Projeto Pessoal de Sistema de Clones

Desenvolvimento de um sistema similar a um CMS com três partes: gerenciamento, geração de sites personalizados a partir de JSON e o site gerado.