Skip to content
View lucascatanio's full-sized avatar

Block or report lucascatanio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lucascatanio/README.md

Desenvolvedor Full Stack 🐧🇧🇷

LinkedIn Sou Desenvolvedor com foco em Java, especializado na construção de APIs RESTful robustas e escaláveis com o ecossistema Spring. Atualmente, atuo como Desenvolvedor Full Stack na CSI - Solução & Tecnologia, onde contribuo para a evolução de um ERP de segurança e saúde que gerencia mais de 30 mil atendimentos diários.

Tenho experiência consolidada na arquitetura e desenvolvimento de soluções de ponta a ponta. No projeto EasyRefund, fui responsável por projetar a arquitetura e implementar o sistema completo que automatizou a gestão de reembolsos na Fortes Engenharia, transformando um processo manual em uma solução centralizada e rastreável. No Lutani-lib, fui o único responsável pela arquitetura do backend e a modelagem da camada de persistência, o que incluiu o desenho do banco de dados em PostgreSQL com Flyway, a definição dos contratos da API e a implementação de uma estratégia de segurança robusta com Spring Security. Minha capacidade de aplicar a tecnologia e inovação para resolver problemas de negócio também foi reconhecida com o 2º lugar no INOVA SENAI 2023 pelo EcoDrop, onde desenvolvi uma aplicação de logística sustentável para otimizar o descarte de resíduos.

Paralelamente, trabalho em um projeto onde aplico e aprofundo conhecimentos em arquiteturas de microsserviços e sistemas orientados a eventos. O ambiente é totalmente containerizado com Docker e planejado para deploy em nuvem (AWS) com Kubernetes, utilizando Kafka para comunicação assíncrona e GitHub Actions para a pipeline de CI/CD.

Formado como Técnico em Desenvolvimento de Sistemas pelo SENAI, hoje curso Engenharia de Software na UVV. Busco aplicar minha paixão por tecnologia para criar soluções que gerem impacto real. Meu foco é continuar evoluindo como o elo entre a tecnologia e os objetivos de negócio, desenvolvendo soluções eficientes e escaláveis que impulsionem o crescimento e a inovação da empresa.


Tecnologias/Habilidades

  • Linguagens: Java, TypeScript, JavaScript, SQL

  • Back-end: Spring Boot, Spring Web MVC, Spring Security, Spring Data (JPA & MongoDB), Hibernate, API RESTful, NodeJS

  • Banco de Dados: Oracle, PostgreSQL, MySQL, MongoDB, Flyway

  • DevOps, Cloud & Infraestrutura: Docker, Docker Compose, CI/CD (GitHub Actions), Maven, Git, Linux, AWS (Noções), Kubernetes -- Arquitetura e Padrões: Arquitetura Modular (Monolitos e Microsserviços), TDD, SOLID, Padrão DTO, JWT

  • Front-end: Angular, React Native, React

  • Observabilidade: Prometheus, Grafana (Noções)

  • Ferramentas: Postman, JUnit, Swagger (OpenAPI), Lombok, Bean Validation, BCrypt

  • Ferramentas/Outros: Git, Maven, Lombok, Postman, Linux, JWT, Padrão DTO, Bean Validation, BCrypt, Postman, JUnit, Swagger, OpenAPI


Projetos em destaque

API RESTful completa para um sistema de gestão interno de bibliotecas, construída com foco em boas práticas de arquitetura, segurança e integridade de dados.

  • CRUDs completos e seguros para Livros, Leitores, Exemplares e Usuários.
  • Lógica de negócio complexa para Empréstimos, Devoluções e Renovações, com validações de regras (ex: limite de empréstimos, status do leitor).
  • Segurança robusta com Spring Security, incluindo autenticação via banco, autorização por Roles (ADMINISTRADOR, BIBLIOTECARIO) e criptografia de senhas com BCrypt.
  • Gerenciamento de banco de dados profissional com Flyway para migrações versionadas.
  • Implementação de deleção lógica (Soft Delete) e auditoria completa para rastrear quem criou, alterou e deletou cada registro.
  • Validação de dados de entrada com anotações customizadas e documentação de API interativa com Swagger/OpenAPI.

Sistema para automatizar e gerenciar reembolsos na construção civil.

  • Submissão de comprovantes em diversos formatos
  • Acompanhamento de status pelos funcionários
  • Dashboard administrativo para análise e aprovação
  • Autenticação JWT implementada para segurança

EcoDrop

🏆 2º lugar no INOVA SENAI 2023
App que conecta usuários a pontos de coleta de resíduos eletrônicos e recicláveis.

  • Interface em React Native
  • Backend em PHP e integração via API
  • Desenvolvimento Full Stack

API REST desenvolvida com Java, Spring Boot e PostgreSQL para cadastro, busca, atualização e remoção de usuários.

  • Projeto onde estou aplicando e reforçando conhecimentos em arquitetura em camadas (Model, Repository, Service, Controller)
  • Código limpo e preparado para futuras implementações de segurança e autenticação

Sistema web para visualizar clientes, contas bancárias e agências, desenvolvido para o Banestes (Banco do Estado do Espírito Santo).

  • Busca avançada por nome ou CPF/CNPJ
  • Visualização detalhada de informações pessoais, financeiras e bancárias organizadas em abas
  • Paginação e design responsivo
  • Dados dinâmicos via API Google Sheets ou dados de exemplo para fallback
  • Uso das cores institucionais do Banestes para a interface

Pinned Loading

  1. backend-lutani-lib backend-lutani-lib Public

    API RESTful para um sistema de gestão de bibliotecas, desenvolvida com Java 17, Spring Boot e PostgreSQL.

    Java

  2. EasyRefund EasyRefund Public

    JavaScript

  3. catanio-banestes catanio-banestes Public

    Este projeto é um sistema de gerenciamento de clientes desenvolvido para o Banestes (Banco do Estado do Espírito Santo). A aplicação permite visualizar, buscar e gerenciar informações detalhadas de…

    TypeScript