Maceió, Brasil
Ciência da Computação

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.

Sobre Mim

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.

Habilidades

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.