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

Olá, eu sou o Diogo 👋

Sou estudante de Sistemas de Informação no IFBA e Desenvolvedor Full Stack com 2 anos de experiência prática. Atualmente, sou Pesquisador e Desenvolvedor no programa NuFuturo (parceria Nubank/IFBA/UFBA), enfrentando desafios de Ciência de Dados e Deep Learning aplicados à detecção de fraudes.

Gosto de pensar minha trajetória como a de um profissional em T: construí uma base ampla em Engenharia de Software e QA, e hoje estou expandindo o “traço vertical” para o universo de Machine Learning e Deep Learning, unindo o rigor da qualidade de código à complexidade da análise de dados.


🔍 O que mais me interessa hoje

  • Inteligência Artificial & Deep Learning: Pesquisa aplicada com Python, PyTorch e Graph Neural Networks (GNN) para detecção de fraudes e suporte à tomada de decisão, além de estatística e álgebra aplicada ao aprendizado de máquina e análise de grafos..
  • Arquitetura & Desenvolvimento: Construção de sistemas escaláveis e seguros (JWT/RBAC) utilizando Node.js (NestJS, Fastify) e Java (Spring Boot). Foco em Arquitetura Evolutiva, SOLID e Design Patterns para garantir alta coesão e baixo acoplamento em APIs REST e bancos de dados relacionais (SQL).
  • Qualidade de Software (QA): Automação de testes, prevenção de débito técnico e arquitetura evolutiva.

🎓 Pesquisa & Projetos Atuais

1. Detecção de Fraudes (NuFuturo - Nubank/IFBA/UFBA)

Atuo em ambiente laboratorial desenvolvendo algoritmos para detecção de fraudes em transações financeiras pós-acontecimento. O foco está na implementação de modelos baseados em Grafos (GNN) e algoritmos de alta performance para a comunidade externa.

2. TCC: Débito Técnico em Java/Spring Boot

Investigo como métricas estáticas e dinâmicas podem apoiar decisões de engenharia em projetos Java, explorando refatoração guiada por dados, God Classes e padrões de projeto.


🛠️ Ferramental Técnico

Ciência de Dados & Machine Learning

Linguagens & Back-end

Front-end & Mobile

Qualidade, Infra & Bancos


📫 Contato

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