Kauan HerbstEngenheiro de Software Full Stack
PHP / Laravel · React · Angular · TypeScript.
Transformo regras de negócio complexas em software simples de usar.
Sobre
Engenheiro de software full stack com 3 anos de experiência, hoje atuando como pleno em um software integrado de gestão de varejo, onde trabalho com PHP e Laravel no backend e React e TypeScript no frontend. Mantenho o Herbst UI, biblioteca open source de componentes Angular. Formado em Engenharia de Software e cursando Ciência da Computação no IFMA.
Experiência
Engenheiro de Software Pleno
Voreli · Software Integrado de Gestão de Varejo · Imperatriz, MA
- Levo o sistema para a segunda geração da plataforma sem parar a operação dos clientes, migrando dados e regras módulo a módulo para a arquitetura modular por domínio.
- Desenvolvo o backend em PHP e Laravel seguindo Cruddy by Design: controllers enxutos nos verbos REST e a regra de negócio isolada em actions.
- Sustento ERP, PDV, fiscal, estoque, financeiro, CRM, e-commerce e cobrança recorrente no mesmo produto.
- Mantenho os domínios independentes entre si, com as fronteiras entre camadas validadas automaticamente e as decisões de arquitetura registradas em ADRs.
- Tirei as operações pesadas do tempo de resposta do usuário com filas e eventos em Redis, otimização de rotas e de queries no banco.
- Entreguei as telas do produto em React e TypeScript sobre Design System próprio.
- Barro regressão antes do merge com TDD em Pest, Vitest e Playwright, CI/CD no GitHub Actions e monitoramento no Sentry.
Desenvolvedor Full Stack
Zeta Coders · Plataforma de cursos e e-commerce · Imperatriz, MA
- Coloquei no ar a área educacional e o e-commerce no mesmo sistema, com APIs REST e regras de negócio em Express.
- Entreguei as telas funcionando em desktop e mobile, traduzindo os fluxos do Figma em interfaces React.
- Padronizei os ambientes de desenvolvimento e deploy da equipe com Docker.
Desenvolvedor Voluntário
TechJr (IFMA) · Empresa Júnior · Imperatriz, MA
- Entreguei projetos da empresa júnior como desenvolvedor, dentro de equipes com divisão de tarefas.
- Destravei colegas em início de carreira orientando dúvidas técnicas e revisando código.
Desenvolvedor Web Full Stack
Freelance · Projetos para clientes finais · Remoto
- Entreguei APIs REST em produção para clientes finais, com controle de acesso por perfil, em Java com Spring Boot e em NestJS.
- Sustentei as regras de cada cliente em bases consistentes, modelando dados em MySQL, PostgreSQL e MongoDB.
- Conduzi projetos de ponta a ponta, do requisito ao deploy, com interfaces em React e Angular e esteiras de CI/CD.
Formação
Bacharelado em Engenharia de Software
Universidade Norte do Paraná (UNOPAR)
Concluído.
Bacharelado em Ciência da Computação
Instituto Federal do Maranhão (IFMA)
Em andamento.
Projetos
Herbst UI
Biblioteca de componentes para Angular em que o código é seu: a CLI copia cada componente para dentro do projeto, sem dependência travada. Documentação em português e inglês, com exemplos ao vivo e temas claro e escuro. Angular TypeScript Tailwind v4 CLI Open source
Ver projeto Ver código Literium
E-commerce de livros prototipado no Figma: SPA em React com sessão do usuário e uma API em Spring Boot para usuários, livros, categorias, pedidos e favoritos, com autenticação JWT. React Sass Spring Boot Spring Security PostgreSQL Docker
Ver projeto Front-end Back-end Vortex Bank
Banco digital com contas, carteiras, transações e notificações em tempo real por WebSocket. A API em Spring Boot usa JWT, criptografia AES e migrations com Flyway; o app em Next.js tem landing e área logada. Next.js TypeScript Spring Boot WebSocket MySQL Flyway
Ver projeto Front-end Back-end Em equipe · Santander Coders
Gerenciador de viagens
App em Angular para planejar viagens: cadastro e edição, participantes, busca e status de cada viagem, com os dados salvos no navegador. Angular TypeScript Angular standalone
Ver projeto Ver código Em equipe · Santander Coders
E-commerce Santander Coders
Loja feita em TypeScript sem framework, com componentes próprios, catálogo com filtro, carrinho e login com JWT consumindo uma API. TypeScript Vite Tailwind CSS Axios
Ver código
Skills
PHP Back-end do sistema de gestão de varejo em produção, junto com o Laravel.
TypeScript Padrão em todo front-end e nas APIs em Node, com tipagem de ponta a ponta.
JavaScript A base de tudo no navegador: scripts, integrações e manutenção de código legado.
Java APIs REST em produção para clientes, com Spring Boot e Spring Security.
Python Scripts, automações e análise de dados.
R Análise estatística e visualização de dados.
SQL Modelagem, migrations e otimização de consultas em bancos relacionais.
Laravel Framework principal do back-end no dia a dia, com actions, filas e eventos.
NestJS APIs com controle de acesso por perfil em projetos para clientes.
Express.js
Node.js
Spring Boot APIs REST em Java com autenticação e controle de acesso por perfil.
React Telas do produto em produção, construídas sobre um design system próprio.
Angular Projetos front-end e o Herbst UI, minha biblioteca de componentes.
Next.js
Tailwind CSS Estilização dos projetos recentes, incluindo este portfólio e o Herbst UI.
Vite Build e servidor de desenvolvimento dos projetos front-end.
PostgreSQL Banco principal em produção, com modelagem relacional e migrations.
MySQL Bases de dados de projetos para clientes.
MongoDB Dados com esquema flexível em projetos que pedem isso.
Redis Filas e eventos para tirar trabalho pesado do tempo de resposta.
Docker Ambientes padronizados de desenvolvimento e deploy para o time.
Git Versionamento com Conventional Commits, branches e code review.Linguagens
PHP
TypeScript
JavaScript
Java
Python
R
SQL
Back-end
Laravel
NestJS
Express.js
Node.js
Spring Boot
Front-end
React
Angular
Next.js
Tailwind CSS
Vite - TanStack Query
- Zustand
- Zod
- Radix
Dados
PostgreSQL
MySQL
MongoDB
Redis - Supabase
DevOps
Docker
Git - GitHub Actions
- AWS
- Sentry
Testes
- Pest
- Vitest
- Playwright
- Jest
- JUnit
- Testing Library
Arquitetura de software
Sistemas que crescem sem virar bagunça: responsabilidades claras, baixo acoplamento e decisões técnicas bem fundamentadas.
APIs e back-end
Serviços e APIs seguros, consistentes e fáceis de integrar, com regras de negócio bem definidas.
Performance
Trabalho pesado fora da resposta do usuário com filas e eventos; rotas e queries otimizadas.
Interfaces e design systems
Interfaces consistentes, acessíveis e responsivas, construídas sobre componentes reutilizáveis.
Qualidade e entrega
Testes automatizados, revisão de código e entrega contínua para lançar com confiança e frequência.
Dados e migrações
Modelagem relacional e migrações de plataforma módulo a módulo, sem parar a operação.
Contato
Vamos construir algo juntos?
Projeto, oportunidade ou só uma ideia para trocar? Mande uma mensagem ou me encontre nas redes.
Feito com
Herbst UI
Este portfólio foi feito com o Herbst UI, minha biblioteca open source de componentes para Angular. O carrossel, a timeline, os cards e o formulário que você viu aqui vêm dela.