Forjando APIs & Nuvem

Alexandre Garcia

Construindo APIs robustas com NestJS, interfaces performáticas com Next.js e arquiteturas escaláveis e serverless na nuvem AWS.

Escudo Rúnico
Machado de Batalha NórdicoMachado de Batalha Nórdico
Alexandre Garcia - Programando

Conquistas do Clã

Marcos conquistados na jornada.

Bacharel em SI

Sistemas de Informação

✔ Grau Colado

AWS Certified
AWS Certified

Cloud Practitioner

★ Validado em Nuvem

Estágio em Back-end Node.js

Compass UOL · 6 meses

★ Primeira experiência profissional

Canais de Clã

Onde me encontrar pela internet

Arsenal de Batalha

Armas de engenharia afiadas para quebrar monolitos e decapitar bugs.

TypeScript
Next.js
NestJS
AWS
Docker
Jest
Tailwind CSS
Prisma ORM
Postgre SQL
MongoDB
Redis
CI/CD

Métricas Nórdicas

0%Barba Preenchida
"Erros 404 serão saqueados"

Pilhagem de Bugs

0Bugs Decapitados
"Nenhum stack overflow sobreviveu"

Sacrifício aos Deuses

0Teclados em Valhalla
"Guerreiros mortos em combate contra o CSS"

Banquete no Git

0LHidromel & Café
"Deploys em sexta-feira exigem coragem"
O homem por trás do machado

Não escrevo código apenas para |

Construo software pensando no que acontece depois do primeiro deploy.

Gosto de transformar problemas complexos em sistemas simples, previsíveis e preparados para crescer. Arquitetura, performance, testes e cloud fazem parte do processo — não são detalhes para resolver depois.

Para mim, tecnologia é apenas a ferramenta. O verdadeiro trabalho está em saber o que construir, por que construir e como construir direito.

manifesto.exe

Meu manifesto

01

Arquitetura antes do código

Antes de construir, penso em como as peças devem se encaixar. Uma boa arquitetura reduz complexidade e prepara o software para evoluir.

02

Robustez por padrão

Tipagem, validação, testes e boas práticas fazem parte da fundação de uma aplicação confiável.

03

Simplicidade como arma

Complexidade nem sempre significa maturidade. Prefiro soluções claras, objetivas e fáceis de manter.

> Linhas de código forjadas para alta performance e escalabilidade.

Alexandre Garcia, Full-Stack Developer

identidade

Alexandre GarciaFull-Stack Developer
TypeScriptNext.jsNestJSAWS

Código limpo. Arquitetura sólida. Deploys na sexta-feira sem clamar a Thor.

Método de Forja

Como eu construo.

Código é ferramenta.
Engenharia é saber onde, quando e por que utilizá-la.

01
Problema

Entender

Antes de escrever código, entendo o problema, as regras de negócio e quem vai usar a solução.

02
Arquitetura

Projetar

Defino arquitetura, responsabilidades, contratos e escolhas tecnológicas antes de aumentar a complexidade.

03
Código

Construir

Transformo decisões em código tipado, componentizado, testável e preparado para evoluir.

04
Qualidade

Validar

Testo comportamento, segurança e performance para encontrar problemas antes que eles cheguem ao usuário.

05
Produção

Entregar

Levo a solução para produção com CI/CD, cloud e uma infraestrutura preparada para crescer.

Do problema ao software
Invasões Concluídas

Projetos de Destaque

Uma amostra real do meu arsenal de engenharia. Sem códigos genéricos: apenas soluções robustas que resolvem problemas reais.

aleexgarciaodevviking.vercel.app
Mockup de AleexGarcia - O Dev Viking

AleexGarcia - O Dev Viking

Single Page Application ultra veloz com Bento Grid

Construção de uma identidade de marca pessoal única e satírica. Este site serve como prova de conceito para otimização extrema de performance web e renderização. Desenvolvido com Next.js App Router e Tailwind CSS, alcançando notas próximas a 100% no Google Lighthouse através do uso de imagens WebP e estruturas modulares de alta conversão.

Next.jsTypeScriptTailwind CSSUI/UXLighthouse SEOGSAP
bash 🖥️
alexandre@viking-terminal:~#
|
HTTP/1.1 200 OK
Content-Type: application/json
{ "page": 1, "total": 0, "tasks": [] }

Gerenciador de Tarefas Avançado

API robusta e resiliente focada em performance

Desenvolvimento de uma API REST de alta performance com arquitetura limpa, implementando validações de dados rigorosas e seguras com Zod. A persistência foi estruturada utilizando TypeORM, garantindo segurança em operações complexas e uma cobertura sólida de testes unitários e de integração com Jest.

Node.jsNestJSTypeScriptZodTypeORMJest
bash 🖥️
alexandre@viking-terminal:~#
|
HTTP/1.1 201 Created
x-amzn-RequestId: 4aa5b8c9-1234-5678-abcd-ef0123456789
{ "message": "Event successfully provisioned in DynamoDB via AWS Lambda.,", "eventId": "evt_987654321,", "status": "ACTIVE", }

Compass Events

Ecossistema Serverless escalável em produção

Arquitetura e deploy de um sistema completo de gerenciamento de eventos baseado com computação em nuvem. Utilizando uma abordagem 100% Serverless, a infraestrutura foi inteiramente codificada com AWS CDK. O fluxo lida com picos massivos de requisições através de AWS Lambda, DynamoDB para persistência NoSQL rápida, S3 para arquivos e autenticação JWT de ponta a ponta.

AWS CDKLambdaDynamoDBAmazon S3JWTTypeScript
bash 🖥️
alexandre@viking-terminal:~#
|
HTTP/1.1 201 Created
{ "reservationId": "res_65c8e1", "status": "CONFIRMED", "payment": { "status": "succeeded" }, "notification": { "dispatched": true } }

Microsserviços Escaláveis

Arquitetura distribuída de alta performance via TCP

Orquestração de microsserviços em NestJS (Monorepo) com comunicação interna via protocolo TCP de baixa latência e padrões `@MessagePattern`. O ecossistema gerencia fluxos assíncronos de autenticação desacoplada, pagamentos resilientes com Stripe API e notificações automáticas, utilizando MongoDB para persistência isolada e Docker para conteinerização.

NestJSTypeScriptTCP TransportMongoDBDockerStripe API