Leonardo Cesar da Silva

Desenvolvedor de Software

Sobre mim

Sou um Desenvolvedor de Software com sólida experiência em aplicações web e APIs RESTful, atuando com Java, Spring e Angular. Meu modo de desenvolvimento é focado em criar aplicações robustas, seguras e escaláveis, aplicando padrões de arquitetura e boas práticas.

Sou comprometido com aplicação de princípios como Clean Code, SOLID e Design Patterns. Tenho responsabilidade em equipe com metodologias ágeis como Scrum e Kanban, testes automatizados e entregas.

Possuo 24 anos e sou movido pelo desejo de crescer profissionalmente, aprender continuamente e construir uma carreira sólida. Encaro cada projeto como uma oportunidade de evolução e como um passo para entregar mais valor à empresa, clientes e equipe.

Hard Skills

Back-end

  • Java (7, 8, 11, 17)
  • Spring (Boot, MVC, Data, Security)
  • API RESTful
  • JWT / OAuth
  • Arquitetura de Microsserviços
  • Arquitetura de Monolítico
  • Apache Kafka / RabbitMQ
  • JPA / Hibernate

Front-end & Mobile

  • Angular
  • TypeScript
  • JavaScript
  • Flutter
  • Android
  • JavaFX
  • JavaServer Faces (JSF)
  • HTML / CSS / SCSS
  • Tailwind CSS

Infra & Ferramentas

  • Docker
  • AWS
  • Firebase
  • CI/CD
  • JBoss / WildFly / Tomcat
  • Swagger
  • Git / GitHub / GitLab
  • PostgreSQL / MySQL / SQL Server
  • Oracle / Firebird / SQLite / H2
  • MongoDB / Redis

Soft Skills

Trabalho em equipe

Atuação colaborativa em times multidisciplinares.

Colaboração

Compartilhar conhecimento e apoiar colegas para alcançar objetivos comuns.

Organização

Estruturar tarefas e processos para garantir produtividade.

Resolução de problemas

Análise e solução eficiente de desafios técnicos e de processo.

Comunicação

Troca clara de informações com equipe e stakeholders.

Adaptabilidade

Flexibilidade para lidar com mudanças de requisitos e tecnologias.

Atenção aos detalhes

Cuidados na implementação para reduzir erros e retrabalho.

Aprendizado contínuo

Busca constante por novos conhecimentos e aprimoramento técnico.

Gerenciamento de tempo

Priorização eficaz e cumprimento de prazos.

Proatividade

Tomada de iniciativa para melhorar processos e antecipar problemas.

Resiliência

Manter desempenho sob pressão e recuperar-se rapidamente de contratempos.

Inteligência emocional

Gerenciar emoções e relacionamentos para um ambiente de trabalho saudável.

Experiências na área

Desenvolvedor Full Stack

Upwork (Remoto)

11/2025 — Presente

Desenvolvimento e manutenção de aplicações completas com Java, Spring Boot e Angular. Integração com APIs modernas, sistemas de pagamento e automações avançadas.


• Desenvolvimento de APIs REST com Java e Spring Boot, seguindo padrões de projeto e organização modular.

• Criação de interfaces e funcionalidades web utilizando Angular.

• Integração com gateways de pagamento, implementando fluxos seguros de cobrança, validação e retorno de transações.

• Integração com APIs de Inteligência Artificial, aplicando recursos modernos para automação, análise e processamento de dados.

• Implementação de automações, melhorias contínuas e novas rotinas para otimizar processos e ampliar funcionalidades das aplicações.

Desenvolvedor Full Stack

Fiorilli Software | Bálsamo - SP (Presencial)

04/2021 — 03/2023

Desenvolvimento de sistemas web e mobile para gestão pública, abrangendo tributação, emissão de notas fiscais, aplicativos Android e integrações governamentais.


Projeto Serviços Web: Desenvolvimento de aplicação web para recolhimento de tributos por meio da geração de contas de contribuintes, imóveis e empresas, como IPTU, ITBI e conta de água.


Projeto Iss Web: Desenvolvimento de aplicação web para recolhimento de tributos, cálculo de tarifas tributárias, geração de nota fiscal eletrônica e sincronização com serviço NFE da Fazenda.


Projeto Leituras: Desenvolvimento de aplicativo nativo em Android para registro de leituras de medidores de consumo de água por parte do leiturista, geração de fatura da conta de água por instalação e sincronização com banco de dados do servidor.


Métricas: mais de 2 mil implantações em órgãos públicos somando centenas de milhares de usuários.


Principais responsabilidades: desenvolvimento de aplicações seguindo boas práticas de programação; implementação de novas funcionalidades; integração com banco de dados, serviços governamentais (NFS-e, Obras.gov, Redesim) e instituições financeiras; análise e diagnóstico de problemas relatados pelo suporte e por clientes; geração de deploys para ambientes de teste e produção; realização de testes para assegurar a segurança e a qualidade dos sistemas; pesquisa e adoção de novas soluções para implementação de funcionalidades modernas; atendimento à clientes, representantes e equipe de suporte.

Projetos

Gerenciador de Estacionamento

Aplicação web que permite criar e gerenciar estacionamentos, veículos estacionados e funcionários.

Angular 17 • TypeScript • HTML • SCSS

Conferir repositório

Servidor do Gerenciador de Estacionamento

Arquitetura de microsserviços integrada à aplicação web e ao banco de dados do Gerenciador de Estacionamento.

Java 17 • Spring Boot • PostgreSQL

Conferir repositório

Gerenciador Financeiro

Aplicação desktop para gerenciamento e controle de finanças pessoais com dashboard para visualização.

Java 11 • JavaFX • Firebird

Conferir repositório

Formação

Análise e Desenvolvimento de Sistemas

Universidade Paulista - UNIP — Concluído em 12/2020

Cursos

Especialista Back-end Java

EBAC — Certificado em 02/2024

Implantação de Rede Local com Windows

Senac Catanduva — Certificado em 08/2019

Introdução à Linguagem Java

Senac Catanduva — Certificado em 04/2019

Contato

Entre em contato para propostas, freelas ou oportunidades.