Friederich Nietzsche
Backend Developer
Desenvolvedor em ascensão, apaixonado por arquiteturas backend e sistemas distribuídos.
Construindo software escalável com Java, Spring & Docker.
Focado em escrever código limpo e eficiente.
Engenharia de software focada em fundamentos e resiliência.
Estudante de Bacharelado em Ciência da Computação, dedico meus estudos a compreender não apenas como usar frameworks, mas como sistemas escaláveis realmente funcionam nos bastidores.
Tenho forte embasamento em Estruturas de Dados e Algoritmos, reforçado por prática constante. Aliado ao Inglês Avançado (C2), isso me permite consumir documentações globais direto da fonte, acompanhar discussões de engenharia em alto nível e atuar sem barreiras com times internacionais.
Arquitetura & Backend
Stack principal no ecossistema Java e Spring Boot. Construo APIs robustas integrando PostgreSQL, usando Redis para cache/locks e RabbitMQ para mensageria assíncrona.
Testes & Infraestrutura
Acredito que código não testado é código quebrado. Aplico rotinas rigorosas de testes unitários (Mockito) e de integração com a adoção de Testcontainers e Docker.
Visão Full-Stack
Embora o foco seja Backend, possuo proficiência com Next.js, React e Astro. O que me permite orquestrar o ciclo completo unindo Backend de alta performance a Frontend moderno.
Ferramentas & Tecnologias
Um panorama do meu arsenal técnico e habilidades, focado em alta disponibilidade, escalabilidade e manutenibilidade.
Java & Spring Boot
Core do back-end corporativo para desenvolvimento de APIs robustas.
Django 5 & DRF
Construção segura e ágil de APIs usando Django e Django Rest Framework.
Node.js (JS & TS)
Scripts, APIs e ecossistema assíncrono com JavaScript e TypeScript.
PostgreSQL & MongoDB
Modelagem relacional sólida e flexibilidade de schemas não-relacionais.
Redis
Estratégias de cache velozes, filas simples e gerenciamento de estados.
RabbitMQ
Sistema de mensageria assíncrono entre serviços.
Celery
Gerenciamento de filas de tarefas pesadas e processamento em background (Workers).
Testes Automatizados
Testes unitários rigorosos com Mockito e de integração em containers reais com Testcontainers.
Flutter & React Native
Desenvolvimento mobile híbrido e performático para ecossistemas mobile.
Next.js & Astro
Orquestração e renderização de sites SSR/SSG focados em performance.
React & Tailwind
Componentização de interfaces complexas com estilização semântica CSS.
Linux & Docker
Sistema nativo (Linux Shell) para desenvolvimento e containerização de softwares.
Quer ver na prática como construo, arquiteto e engenho software?
Explore o código-fonte, a documentação e as decisões técnicas por trás de cada projeto que desenvolvi.