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

Highlights

  • Pro

Block or report diogomasc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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