Gabriel Neves Ferreira da Rocha
Desenvolvedor de Software · Back-End · APIs · Sistemas
Resumo
Desenvolvedor com interesse em back-end, sistemas e engenharia de software. Construo aplicações e APIs com stacks diferentes conforme o problema — Java e Spring Boot, Python e Django, e C para programação de sistemas. Tenho prática com bancos relacionais, testes automatizados, documentação e deploy contínuo (Docker e GitHub Actions). Cursando Ciência da Computação na CESAR School, em busca da primeira oportunidade profissional.
Competências Técnicas
- Linguagens: Java, SQL, Python, C, JavaScript, TypeScript
- Back-End: Spring Boot, Spring Framework, Spring Security, Spring Data JPA, Hibernate, REST API, JWT, Bean Validation, Django, Flask
- Front-End: React, TypeScript, Tailwind CSS, HTML, CSS
- Bancos de Dados: PostgreSQL, H2, modelagem relacional, SQL
- Testes: JUnit 5, Mockito, pytest, Selenium, testes unitários, de integração e E2E
- Dados: Pandas, NumPy, Matplotlib, Seaborn, análise exploratória
- DevOps & CI/CD: Docker, GitHub Actions, CI/CD, Deploy Hooks, Maven
- Nuvem & Deploy: AWS (fundamentos), Azure, Render, Vercel, Cloudflare
- Ferramentas: Git, GitHub, Swagger/OpenAPI, Postman, Jira
- Práticas: SOLID, Clean Code, tratamento de erros, documentação de API, rate limiting
Seleção de projetos
- Heracles Tracker — API REST de treinos e execuções — Java 21, Spring Boot, Spring Security + JWT, PostgreSQL, JUnit 5, Docker, CI/CD com GitHub Actions e Swagger/OpenAPI. Front-end em React e TypeScript.
- STELLA — Plataforma de acompanhamento de tratamento de FIV (Clínica AMARE) — Django, API REST, React, TypeScript, Tailwind CSS, Selenium, CI/CD e Azure. Projeto em equipe.
- ProcessFlow — Orquestrador de processos em C — fork, exec, waitpid, dup2 e pipe, sem shell; execução sequencial, paralela e encadeada por pipe.
- Scheduler — Simulador de escalonadores de tempo real — rate-monotonic e earliest-deadline-first (EDF) sobre tarefas periódicas, em C.
- Mandelbrot — Paralelização em C — 4 estratégias (serial, OpenMP e pthreads) com comparativo de desempenho.
- Alarm Clock — Kernel PintOS — Fila de dorminhocos ordenada por prazo em devices/timer.c, substituindo o busy-wait de timer_sleep, em C.
- AstroBeat — Jogo rítmico 3D — Escrito em C com raylib; máquina de estados, julgamento por janelas de tempo e recordes persistidos.
Formação Acadêmica
Bacharelado em Ciência da Computação
2025.2 – Jul 2028 (em andamento)
Ciência da Computação
2024.1 – 2024.2 (transferência para a CESAR School)
Certificações
- AWS Cloud Practitioner Essentials — AWS Skill Builder (curso oficial de fundamentos: serviços principais, arquitetura, segurança, precificação e suporte)
- JavaScript Essentials 1 — Cisco / OpenEDG JS Institute (badge)
- Computer Hardware Basics — Cisco (badge)
Idiomas
Português (nativo) · Inglês (fluente)
Gabriel Rocha