Sou estudante de Sistemas de Informação no IFBA e Desenvolvedor Full Stack com experiência prática em projetos web e mobile. Trabalho principalmente com JavaScript/TypeScript (Node.js, React, Next.js, React Native) e tenho me aprofundado em back-end e qualidade de software.
Gosto de pensar minha trajetória como a de um profissional em T: construí uma base ampla em algoritmos, POO, bancos de dados e engenharia de software, e hoje estou aprofundando o “traço vertical” em back-end, qualidade de código e testes.
- E-mail: diogomascarenhas0574@gmail.com
- LinkedIn: linkedin.com/in/diogomasc
- Currículo
- Back-end com Node.js/TypeScript (Fastify, Nest) e Java/Spring Boot
- APIs REST, modelagem de domínio e boas práticas (DDD, SOLID, Design Patterns)
- Qualidade de software e Engenharia de Software: documentação técnica, processo de software, análise exploratória, pirâmide de testes, testes automatizados, métricas, prevenção e combate a débito técnico
- Observabilidade, logging e monitoramento em aplicações de backend
- Objetivo: atuar como desenvolvedor júnior em desenvolvimento de software Full Stack, Back-end ou QA, contribuindo em análise de requisitos, desenvolvimento, testes e documentação de soluções em software
Atualmente minha pesquisa/TCC é focada em Java e Spring Boot, investigando como lidar com débito técnico em projetos Java usando métricas estáticas e dinâmicas para apoiar decisões de engenharia.
Exploro temas como:
- Code smells e God Classes
- Refatoração guiada por métricas
- Aplicação de padrões de projeto e separação de responsabilidades
Linguagens: JavaScript, TypeScript, Java.
Back-end: Node.js, NestJS, Express, Fastify, Spring Boot.
Front-end / Mobile: React, Next.js, React Native, HTML, CSS, Bootstrap, Tailwind CSS.
Bancos de Dados: PostgreSQL, MySQL, MongoDB, Redis, Prisma ORM, Drizzle ORM, Sequelize, SQLite.
DevOps & Ferramentas: Docker, Git/GitHub, pipelines básicas de CI/CD, Linux, Postman.
Arquitetura & Design: APIs RESTful, DDD, SOLID, Design Patterns, UML, autenticação JWT/RBAC, Figma (prototipação e heurísticas de Nielsen).
Qualidade & Testes: Jest, Vitest, Cypress, JUnit, TDD, documentação e análise de testes, testes exploratórios, automação de testes e prevenção de regressões.
Competências Comportamentais: comunicação clara, trabalho em equipe multidisciplinar, proatividade, autonomia em ambiente remoto, pensamento crítico, organização, escrita técnica, atenção aos detalhes, aprendizado contínuo.



