CARLOS EDUARDO BARBOZA SERRA
Desenvolvedor Full Stack atuando em plataforma LMS com Angular 18, Spring Boot 3 e PostgreSQL. SPAs integradas a APIs REST, autenticação JWT com controle de papéis, arquitetura em camadas e acessibilidade WCAG 2.1.
Stack e Competências
Desenvolvimento full stack com Angular e Spring Boot, do banco de dados à interface, aplicando Clean Code, SOLID e acessibilidade.
Back-End Java
APIs RESTful com Spring Boot 3, Spring Data JPA e Hibernate, com validações, tratamento global de exceções e arquitetura em camadas.
Back-End C# / .NET
APIs e aplicações com ASP.NET MVC e .NET Core, aplicando POO e boas práticas de manutenibilidade.
Banco de Dados
Modelagem relacional e NoSQL com relacionamentos 1:1, 1:N e N:N, e versionamento de migrations com Flyway.
APIs, Auth & Integração
APIs RESTful com padrão DTO, autenticação JWT, Spring Security e controle de permissões por papéis (ADMIN, PROFESSOR, ALUNO).
Arquitetura & Boas Práticas
MVC, Clean Code, princípios SOLID, Orientação a Objetos e noções de DDD.
Front-End Angular
SPAs responsivas em Angular 18 e TypeScript, integradas a APIs REST, com dashboards e componentes reutilizáveis.
Ferramentas & Metodologias
Versionamento com Git/GitHub, ambientes padronizados com Docker Compose e entrega contínua em equipes ágeis.
Cloud & Infra
Deploy e infraestrutura em Amazon Web Services, containers Docker e administração de servidores Linux.
Acessibilidade & UX
Widget de acessibilidade conforme WCAG 2.1 (AA/AAA): alto contraste, suporte a daltonismo, lupa, guia de leitura, ajuste de fontes e VLibras.
Experiência
Da atuação voluntária ao desenvolvimento full stack de uma plataforma LMS, sempre em equipes ágeis e multidisciplinares.
- Desenvolvimento de uma plataforma LMS (Learning Management System) escalável, segura e responsiva com Angular 18, Spring Boot 3, Java 17 e PostgreSQL.
- Autenticação e autorização com JWT e Spring Security, controle de permissões por papéis (ADMIN, PROFESSOR e ALUNO), proteção de rotas e interceptadores HTTP.
- APIs RESTful em arquitetura de camadas (Controller, Service e Repository) com Spring Data JPA, validações, tratamento global de exceções, Clean Code e SOLID.
- Modelagem do banco em PostgreSQL e versionamento de migrations com Flyway.
- Interfaces responsivas e dashboards administrativos com Angular Material, Tailwind CSS, Chart.js e GSAP.
- Sistema de gestão acadêmica com cursos, matrículas, professores, alunos, áreas, categorias, regiões, unidades, notas, frequência e acompanhamento de progresso.
- Upload de imagens e widget de acessibilidade conforme WCAG 2.1 (AA/AAA), com alto contraste, suporte a daltonismo, lupa, guia de leitura, ajuste de fontes e integração com VLibras.
- Padronização do ambiente com Docker Compose e versionamento com Git/GitHub em times ágeis (Scrum e Kanban).
- APIs RESTful com Java 17, Spring Boot, Spring Data JPA e Hibernate: operações CRUD, validações, regras de negócio e tratamento centralizado de exceções.
- Aplicações em C# com .NET Core e ASP.NET MVC, aplicando arquitetura MVC, separação de responsabilidades e padrões de projeto.
- Modelagem de bancos relacionais e NoSQL (MySQL, SQL Server, H2 e MongoDB), com relacionamentos, consultas e persistência eficiente.
- Arquitetura em camadas com padrão DTO, injeção de dependências e boas práticas de orientação a objetos.
- Testes e validação de APIs com Postman e JSON, garantindo consistência das integrações.
- Versionamento com Git/GitHub e entrega contínua em metodologias ágeis (Scrum e Kanban).
- Apoio administrativo: organização de documentos, arquivamento de dados e suporte às rotinas da instituição.
- Atendimento ao cliente presencial, por telefone e por e-mail, desenvolvendo comunicação e resolução de problemas.
- Aprendizado técnico em treinamentos oferecidos pela instituição em parceria com entidades formadoras.
- Colaboração com equipes multidisciplinares em ambiente de atendimento, reforçando trabalho em equipe.
Projetos em Destaque
Da plataforma LMS em produção às APIs construídas para dominar arquitetura em camadas e boas práticas de engenharia de software.
Plataforma LMS · Single Future
Learning Management System completo com Angular 18 e Spring Boot 3. Gestão acadêmica de cursos, matrículas, professores, alunos, áreas, categorias, regiões, unidades, notas, frequência e progresso. Autenticação JWT com papéis ADMIN, PROFESSOR e ALUNO, dashboards administrativos e widget de acessibilidade WCAG 2.1 com VLibras.
Sistema de Pedidos RESTful
API REST completa em Java 17 e Spring Boot para gestão de pedidos, produtos, categorias e usuários. CRUD completo em arquitetura Controller/Service/Repository, relacionamentos One-to-One, One-to-Many e Many-to-Many via JPA/Hibernate, e tratamento centralizado de exceções. Persistência em H2.
Rede Social API
API REST com Spring Data MongoDB para gerenciamento de usuários e postagens. CRUD completo com padrão DTO, estrutura NoSQL com documentos embutidos e referências (@DBRef), consultas customizadas por texto e intervalo de datas via MongoRepository, e tratamento global de exceções.
IndieFusion
Solução integrada de grande porte, unindo Web API, aplicação Desktop e interface Web MVC em C#. APIs RESTful para comunicação entre subsistemas, padrão MVC no componente web, e banco de dados relacional para persistência e consistência das informações.
Stack Completa
name: "Carlos Eduardo Barboza Serra";
role: "Desenvolvedor Full Stack";
company: "Single Future";
location: "São Paulo, SP";
education: "ADS · Anhanguera (2026)";
frontend: ["Angular 18", "TypeScript", "Tailwind"];
backend: ["Java 17", "Spring Boot", "C#", ".NET Core"];
database: ["PostgreSQL", "MySQL", "MongoDB"];
cloud: ["AWS", "Docker"];
principles: ["SOLID", "Clean Code", "WCAG 2.1"];
languages: ["pt-BR", "en"];
openToWork: true;
}
const status = "Available";
Quem sou
Desenvolvedor Full Stack na Single Future, atuando no desenvolvimento de uma plataforma LMS com Angular 18, Spring Boot 3, Java 17 e PostgreSQL. Responsável por funcionalidades, regras de negócio, autenticação, arquitetura em camadas e experiência do usuário.
Base sólida em desenvolvimento orientado a objetos com Java e C#, APIs RESTful, modelagem de dados relacionais e NoSQL, Spring Security e JWT, além de Clean Code, princípios SOLID e padrões de projeto como DTO. No front-end, trabalho com Angular Material, Tailwind CSS, Chart.js e GSAP, e implemento acessibilidade conforme WCAG 2.1 (AA/AAA) com integração ao VLibras.
Em formação em Análise e Desenvolvimento de Sistemas pela Anhanguera, com Técnico em Informática pelo Senac e formações complementares em redes e infraestrutura. Colaboro em equipes ágeis com Scrum e Kanban, usando Docker Compose e Git/GitHub no dia a dia.
Vamos Trabalhar Juntos
Aberto a oportunidades, projetos freelance e parcerias. Resposta rápida garantida.
