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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
diogomasc/README.md

👋 Diogo Mascarenhas

Software Engineer • Back-End / Full Stack Developer • QA • Deep Learning @ NuFuturo (Nubank/IFBA/UFBA)

📫 Contato


🧠 Como penso back-end

Desenvolvo, principalmente, aplicações monolíticas e APIs REST, e me preocupo em entender o ciclo de vida completo da aplicação — não só escrever a rota, mas onde cada responsabilidade deve morar. Isso significa identificar quando uma arquitetura em camadas (MVC) resolve bem o problema e quando vale investir em DDD para isolar regra de negócio complexa.

Segurança e persistência não são um "extra": autenticação com JWT e OAuth, controle de acesso com RBAC, queries bem escritas em bancos relacionais, e cache client-side com Redis quando a aplicação exige performance sob carga.

✅ Qualidade não é só teste, é medir e observar

QA pra mim é hoje minha principal área de interesse, e começa antes do código: pensar critérios de aceite, casos de borda e o que pode quebrar. Depois disso, sim, vem a automação — testes E2E e mobile com Cypress e Maestro, testes de API com Bruno/Postman — mas o objetivo final é garantir qualidade de forma contínua. Trabalho com base em ISO/IEC 25010 e ISO/IEC/IEEE 15939:2017 para pensar atributos de qualidade além de funcionalidade (confiabilidade, manutenibilidade, usabilidade).

📱 Front-end pensando em quem usa

Do lado do front, minha preocupação central é a experiência de quem usa a aplicação: responsividade real, performance de carregamento, e acessibilidade seguindo diretrizes WCAG quando o público exige atenção especial a isso.

🔬 Pesquisa em Deep Learning

Hoje atuo num desafio e frente novos, expandindo meu horizonte como estudante-desenvolvedor no programa NuFuturo (Nubank/IFBA/UFBA), e na rodada atual pesquiso e aplico algoritmos para detecção de fraudes em transações financeiras com Python, PyTorch e Graph Neural Networks (GNN). É uma frente diferente do meu dia a dia como dev, mas que reforça meu rigor analítico na hora de validar hipóteses e ler resultado — algo que carrego de volta para QA e arquitetura.


🛠️ Stack

Backend: Node.js · TypeScript · Java · Spring Boot · Express · Fastify · NestJS · OAuth

Segurança & Dados: PostgreSQL · MySQL · MongoDB · Redis · Prisma · Drizzle · JWT · RBAC

Front-end & Mobile: HTML · CSS · JavaScript · React · Next.js · React Native · Tailwind CSS · WCAG

QA: Jest · Vitest · Cypress · JUnit · Maestro · TDD · ISO/IEC 25010

Infra: Docker · Git · CI/CD · Linux

IA: Python · PyTorch

VS Code Pets

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