Disponível para novos projetos

Construindo a espinha dorsal da próxima geração da web.

Engenheiro de Software focado emJava (Spring) &Nest.js. Especialista em arquiteturas escaláveis, APIs robustas e clean code.

server_start.sh
> initializing spring_boot_context...
> loading hikari_cp_pool [PostgreSQL]...
> connecting to aws_s3_bucket... OK
> applying security_filter_chain... OK
> server started on port 8080 (0.842s)
~/peixotim-portfolio
System Online
PostgreSQL
JWT Auth
Stack Tecnológica

Arquitetura sólida para
soluções escaláveis.

Minha escolha de tecnologias não é aleatória. Foco em estabilidade, performance e ecossistemas maduros para entregar software de nível corporativo.

Ecossistema Backend

Desenvolvimento de APIs Robustas

Nest

Nest.js

FRAMEWORK PRINCIPAL

Arquitetura modular, Injeção de Dependência e TypeScript-first.

Spring

Spring Boot

CORPORATIVO

Robustez para microsserviços complexos e alta disponibilidade.

NodeExpress

Runtime & Leveza

Node.js + Express para serviços ágeis

DevOps

Infraestrutura

Docker

Docker

Containerização

Nginx

Nginx

Proxy Reverso & Servidor

Linux

Linux

SO & Shell Scripting

Linguagens

Fluência em múltiplas linguagens.

JavaJava
TypeScriptTypeScript
Go LangGo Lang
JavaScriptJavaScript
Domínio de Dados

Modelagem de Dados

Experiência com bancos relacionais para integridade e NoSQL para flexibilidade e escala.

Postgres
PostgreSQLRelacional & ACID
Mongo
MongoDBNoSQL & Documentos
Backend Laboratory

A qualidade está nos detalhes invisíveis.

Interfaces bonitas atraem usuários, mas código limpo mantém o negócio rodando. Aqui está um exemplo real de como estruturo minhas soluções.

auth.guard.ts

Camada de Segurança

Middleware que intercepta requisições, valida Tokens JWT e gerencia permissões (RBAC) antes de atingir os controllers.


import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { JwtService } from '@nestjs/jwt';

@Injectable()
export class AuthGuard implements CanActivate {
  constructor(
    private readonly jwtService: JwtService,
    private readonly reflector: Reflector,
  ) {}

  async canActivate(context: ExecutionContext): Promise<boolean> {
    const isPublic = this.reflector.get<boolean>(
      'isPublic',
      context.getHandler()
    );

    if (isPublic) return true;

    const request = context.switchToHttp().getRequest();
    const token = this.extractTokenFromHeader(request);

    if (!token) throw new UnauthorizedException();

    try {
      const payload = await this.jwtService.verifyAsync(token, {
        secret: process.env.JWT_SECRET,
      });
      request['user'] = payload;
    } catch {
      throw new UnauthorizedException();
    }
    
    return true;
  }
}
Ver Detalhes
OrderService.java

Regra de Negócio

Service layer transactional. Garante atomicidade: se o pagamento falhar ou o estoque acabar, nada é salvo no banco.


package com.peixoto.enterprise.services;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
public class OrderService {

    private final OrderRepository orderRepository;
    private final PaymentGateway paymentGateway;

    public OrderService(OrderRepository repo, PaymentGateway payment) {
        this.orderRepository = repo;
        this.paymentGateway = payment;
    }

    @Transactional
    public OrderDto createOrder(CreateOrderRequest req) {
        // 1. Validate Inventory
        validateStock(req.getItems());

        // 2. Process Payment
        PaymentResult payment = paymentGateway.process(req.getTotal());
        
        if (!payment.isAuthorized()) {
            throw new PaymentDeclinedException("Funds insufficient");
        }

        // 3. Persist Order
        Order order = new Order(req);
        order.setStatus(OrderStatus.CONFIRMED);
        
        return OrderMapper.toDto(orderRepository.save(order));
    }
}
Ver Detalhes
docker-compose.yml

Infraestrutura

Orquestração de containers para ambiente de desenvolvimento replicável. Banco, Cache e API sobem com um comando.


version: '3.8'

services:
  api_core:
    build: .
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=postgresql://user:pass@db:5432/main
      - REDIS_HOST=cache
    depends_on:
      - db
      - cache

  db:
    image: postgres:15-alpine
    volumes:
      - postgres_data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: main
      POSTGRES_USER: user
      POSTGRES_PASSWORD: pass

  cache:
    image: redis:7-alpine
    ports:
      - "6379:6379"
Ver Detalhes
Explore no PC para
a experiência completa
Deslize para ver mais →

Trabalhos Selecionados

Engenharia de software aplicada a problemas reais. Foco em sistemas de alta disponibilidade e arquiteturas escaláveis.

Lead Intelligence

Tech Flow API

Plataforma backend para orquestração de leads. Algoritmos de ranqueamento automatizado e distribuição inteligente para instituições de ensino.

ArquiteturaModular
SegurançaJWT / RBAC

Stack Utilizada

Nest.jsTypeORMPostgreSQLDocker
Management Dashboard

Breakflow SaaS

Sistema de gestão focado em produtividade visual. Interface fluida com animações e backend otimizado para gestão de múltiplos tenants.

Performance98 Lighthouse
UI/UXLiquid Motion

Stack Utilizada

Nest.jsDockerPostgreSQLTypeORM
Scheduling & Management API

AgendFy API

API RESTful de agendamentos online com foco em segurança, organização e escalabilidade. Projeto monolítico seguindo Arquitetura Limpa, com autenticação JWT, controle de acesso RBAC e documentação completa via Swagger.

SecurityJWT + RBAC
ArchitectureClean Architecture

Stack Utilizada

JavaSpring BootSpring SecurityJWTPostgreSQLSwaggerHibernate
Pedro Peixoto

Pedro Peixoto

Full Stack Engineer

Graduação

Eng. Software

Base

MG, Brasil

bio.txt

const dev = {
  age: 19,
  stack: [Java, Nest.js],
  focus: Arquitetura & Scale
};

Construindo o futuro da web com código limpo e infraestrutura robusta. Focado em evoluir de funcionar para escalar.

Git Log --career

Jornada de
Compilação

Da lógica bruta ao deploy de arquiteturas complexas. Cada experiência foi um commit essencial na minha build.

Jan 2026 - Presente
Digital Circle

Desenvolvedor Full Stack Pleno

Atuação como desenvolvedor pleno responsável pela manutenção, evolução e desenvolvimento de múltiplos projetos simultâneos, com forte foco em qualidade de código, escalabilidade e boas práticas de engenharia de software. Trabalho diretamente com regras de negócio complexas, participando da definição de arquiteturas, desenho de soluções técnicas e tomada de decisões estruturais junto ao time. Desenvolvimento de APIs e serviços backend em Node.js e Python, com atenção especial à organização da arquitetura, segurança e performance. Atuação consistente no frontend com React, Angular e Next.js, criando interfaces modernas, responsivas e orientadas à experiência do usuário. Utilização diária de PostgreSQL como principal banco de dados, além de ORMs como Sequelize, Prisma e SQLAlchemy. Forte envolvimento com refatorações, correção de bugs, integrações entre sistemas, consumo de APIs externas e atuação direta em ambientes de produção, incluindo pipelines de CI/CD com Azure DevOps e integração com ecossistema SAP, utilizando SAP e SAP BTP Cockpit para suporte a soluções corporativas e cloud enterprise.

Node.jsPythonReactAngularNext.jsPostgreSQLSequelizePrismaSQLAlchemyAzure DevOpsSAPSAP BTP CockpitCI/CDAPIs RESTRegras de NegócioArquitetura de SoftwareRefatoraçãoIntegraçõesGitAmbiente de Produção
Jul 2025 - Jan 2026
RJ Digital Marketing

Engenheiro Full Stack

Atuação como engenheiro full stack no desenvolvimento de aplicações web de alta performance, com foco em arquitetura, escalabilidade e qualidade de código. Responsável pela construção de interfaces modernas utilizando Next.js, integradas a backends robustos em Java com Spring Boot e Node.js com Nest.js. Forte participação na definição de padrões arquiteturais, organização de projetos e estruturação de serviços. Atuação direta em infraestrutura e DevOps, realizando configuração de containers Docker, servidores Nginx, pipelines de deploy e otimizações de performance, SEO e segurança. Experiência prática com ambientes de produção, monitoramento, correção de falhas e evolução contínua de sistemas em operação.

Next.jsNest.jsJavaSpring BootDockerNginxPostgreSQLDevOpsCI/CDArquiteturaSEOPerformanceSegurançaAmbiente de Produção
Mai 2025 - Jul 2025
Grupo Prominas

Suporte de Infraestrutura de TI

A base do conhecimento em hardware e redes. Atuei no diagnóstico crítico e resolução de problemas em sistemas operacionais e conectividade. Essa experiência moldou minha capacidade de 'troubleshooting' rápido, essencial para o trabalho atual com servidores e DevOps.

RedesHardwareTroubleshooting de SOSistemas
Jan 2024 - Jan 2025
Rede Dark

Desenvolvedor Backend / Web (Freelance)

Atuação como desenvolvedor freelance no desenvolvimento de soluções web completas, desde a concepção da arquitetura até o deploy em produção. Desenvolvimento de APIs REST escaláveis e seguras utilizando Java com Spring Boot e Node.js com NestJS, com foco em organização de código, performance e boas práticas. Participação ativa na construção de interfaces modernas com Next.js e Angular, sempre alinhadas às regras de negócio e experiência do usuário. Responsável por processos de deploy e infraestrutura, realizando configuração de ambientes em AWS (EC2 e RDS) e Vercel, além de uso de Docker e Nginx para garantir disponibilidade, segurança e escalabilidade das aplicações. Forte vivência com integração entre sistemas, refatorações e manutenção evolutiva de projetos reais em produção.

JavaSpring BootNode.jsNestJSNext.jsAngularPostgreSQLDockerNginxAWS (EC2, RDS)VercelAPIs RESTArquiteturaIntegraçõesRefatoraçãoAmbiente de Produção
Pronto para o Próximo Deploy (Big Tech)