DP
Construindo soluções escaláveis

Olá, sou Diego Portella

Estudante de Engenharia de Software & Full-Stack Developer

Estudante de Engenharia de Software na PUC Minas e desenvolvedor full-stack estagiário na Encora Inc., onde atuo em uma plataforma de produto real, do banco de dados à interface.

No back-end, construo microserviços em Node.js e NestJS, com autenticação JWT e serviços rodando em AWS, persistindo dados em PostgreSQL e cobrindo o código com testes em Jest. No front-end, desenvolvo em Angular com RxJS e NgRx para gerenciar o estado da aplicação. Uso Docker e Git/GitHub no dia a dia.

Trabalho em squad com metodologias ágeis e Spec-Driven Development (SDD), definindo especificações claras antes de implementar e colaborando via code review. Busco crescer continuamente como desenvolvedor full-stack, contribuindo em projetos reais e evoluindo junto com o time.

Foto de perfil de Diego Portella
Resume

Minha trajetória em uma página.

Formação, experiências, competências e as tecnologias que fazem parte do meu dia a dia.

Stack Tecnológica

As ferramentas que domino.

O meu ecossistema de desenvolvimento, metodologias e infraestrutura, focado sempre em performance e escalabilidade.

Projetos selecionados

Soluções que saíram do papel.

Uma seleção de trabalhos que combinam engenharia de software, foco em arquitetura e atenção aos detalhes.

Screenshot do projeto Catálogo de Filmes Angular
01

Catálogo de Filmes Angular

SPA responsiva para exploração de filmes integrada à API do TMDB. Arquitetura moderna construída com Angular 21, unindo Signals para gerenciamento de estado da UI e RxJS para pipelines complexos e pré-carregamento de rotas.

AngularTypeScriptRxJSSCSS
Screenshot do projeto EcoScore Scanner
02

EcoScore Scanner

Plataforma que promove o consumo sustentável (ODS 12) ao calcular a pegada ecológica de produtos através de um motor de pontuação isolado. Arquitetura full-stack conteinerizada em Docker, desenvolvida com React no frontend e Node.js com Prisma ORM e PostgreSQL no backend.

ReactNode.jsPostgreSQLPrisma
Screenshot do projeto Sinaliza - Acessibilidade Gastronômica
03

Sinaliza - Acessibilidade Gastronômica

Plataforma web colaborativa projetada para conectar pessoas com deficiência auditiva a restaurantes acessíveis. A solução oferece mapa interativo, cardápio visual e um 'Modo Garçom' para pedidos em tempo real sem necessidade de comunicação verbal.

JavaScriptBootstrapJSON ServerLeaflet
Screenshot do projeto API de Usuários - Clean Architecture
04

API de Usuários - Clean Architecture

API RESTful para gestão eficiente de usuários, focada em escalabilidade e manutenibilidade. Estruturada sob os princípios da Clean Architecture para isolar as regras de negócio, unindo TypeScript, testes automatizados com Jest e persistência de dados via PostgreSQL e Sequelize.

TypeScriptNode.jsPostgreSQLSequelize
Experiências

Onde venho construindo.

Experiências que fortaleceram minha visão de produto, qualidade e trabalho em equipe.

EN

Software Developer Intern

Encora Inc.

Out. de 2025 - O momento

Belo Horizonte, MG · Remoto


  • •Desenvolvimento full-stack em uma plataforma de produto real, atuando do back-end ao front-end.
  • •Front-end em Angular e TypeScript, com RxJS e NgRx para gerência de estado da aplicação.
  • •Back-end em Node.js/TypeScript, construindo microserviços com Express e NestJS.
  • •Serviços rodando em AWS (Lambda, SQS, SNS, S3), com banco de dados PostgreSQL.
  • •Implementação de autenticação e segurança de APIs com JWT.
  • •Testes automatizados com Jest e uso de Docker no fluxo de desenvolvimento.
  • •Versionamento e colaboração em equipe com Git/GitHub.
NgRxAmazon SQSExpressNestJSAngularTypeScriptAWSPostgreSQLJestDocker
AB

Estagiário de Desenvolvimento de Software

Abastek

Ago. de 2025 - Set. de 2025

Belo Horizonte, MG · Presencial


  • •Desenvolvi aplicações embarcadas em C, C++ e Kotlin.
  • •Integrei sistemas com ESP32, Arduino e sensores em projetos práticos.
  • •Utilizei Git/GitHub para versionamento e colaboração em equipe.
  • •Apliquei boas práticas de desenvolvimento de software em diferentes contextos.
CC++KotlinESP32ArduinoGit
Contato

Vamos conversar?

Tem uma ideia, oportunidade ou só quer trocar experiências? Minha caixa de entrada está aberta.