Pular para o conteúdo

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

fev 2025 — atual

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.
dez 2024 — abr 2025

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.
2024 — 2025

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.
mar 2023 — fev 2025

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

fev 2023 — jun 2026

Bacharelado em Engenharia de Software

Universidade Norte do Paraná (UNOPAR)

Concluído.

mar 2024 — cursando

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

Disponível

Vamos construir algo juntos?

Projeto, oportunidade ou só uma ideia para trocar? Mande uma mensagem ou me encontre nas redes.

Mande uma mensagem

Abre seu app de e-mail com a mensagem pronta.

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.