Skip to content
View diogomasc's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report diogomasc

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
diogomasc/README.md

Olá, eu sou o Diogo 👋

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.


📫 Contato


🔍 O que mais me interessa hoje

  • 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

🎓 Pesquisa

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

🛠️ Conhecimento

Linguagens & Back-end

Linguagens: JavaScript, TypeScript, Java.
Back-end: Node.js, NestJS, Express, Fastify, Spring Boot.

Front-end & Mobile

Front-end / Mobile: React, Next.js, React Native, HTML, CSS, Bootstrap, Tailwind CSS.

Bancos de Dados & Infra

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

Arquitetura & Design: APIs RESTful, DDD, SOLID, Design Patterns, UML, autenticação JWT/RBAC, Figma (prototipação e heurísticas de Nielsen).

Qualidade & Testes

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

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.

Pinned Loading

  1. courseApi courseApi Public

    API Node 22 c/ Fastify 5 e Drizzle ORM de gerenciamento de cursos com sistema de autenticação baseado em roles (estudante/manager), incluindo: CRUD com validação de dados, autenticação JWT com dife…

    TypeScript

  2. api-kanban api-kanban Public

    Sistema de gestão de tarefas em equipe (Kanban) desenvolvido com NestJS, Drizzle ORM e PostgreSQL.

    TypeScript

  3. E-Commerce-E2E-Testing-Laboratory E-Commerce-E2E-Testing-Laboratory Public

    E-commerce E2E Test é uma aplicação Vanilla JS (ES6+), HTML5 e CSS3, criada como ambiente determinístico para testes End-to-End. Simula fluxos reais de uma loja usando LocalStorage como banco e est…

    JavaScript

  4. nlw-19-connect-node nlw-19-connect-node Public

    Aplicação backend desenvolvida durante o NLW Connect da Rocketseat com Node, TypeScript, Drizzle ORM, Fastify, Redis e Zod. Este sistema gerencia inscrições em eventos e um sistema de ranking de in…

    TypeScript

  5. nwl-18-nearby nwl-18-nearby Public

    App mobile criado na NLW Pocket Mobile 18. O Nearby é um clube de benefícios feito em React Native, permitindo encontrar e resgatar cupons de estabelecimentos próximos usando geolocalização.

    TypeScript

  6. Papacapim-API Papacapim-API Public

    Backend API RESTful para a rede social Papacapim, desenvolvida com Node.js, TypeScript, Fastify e PostgreSQL.

    TypeScript