Software Engineer • Back-End / Full Stack Developer • QA • Deep Learning @ NuFuturo (Nubank/IFBA/UFBA)
- LinkedIn: linkedin.com/in/diogomasc
- E-mail: diogomascarenhas0574@gmail.com
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.
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).
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.
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.
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



