Gabriel Neves Ferreira da Rocha
Software Developer · Back-End · APIs · Systems
Summary
Developer interested in back-end, systems and software engineering. I build applications and APIs with different stacks depending on the problem — Java and Spring Boot, Python and Django, and C for systems programming. Hands-on experience with relational databases, automated testing, documentation and continuous deployment (Docker and GitHub Actions). Currently pursuing a Computer Science degree at CESAR School, seeking a first professional opportunity.
Technical Skills
- Languages: 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
- Databases: PostgreSQL, H2, relational modeling, SQL
- Testing: JUnit 5, Mockito, pytest, Selenium, unit, integration and E2E testing
- Data: Pandas, NumPy, Matplotlib, Seaborn, exploratory analysis
- DevOps & CI/CD: Docker, GitHub Actions, CI/CD, Deploy Hooks, Maven
- Cloud & Deployment: AWS (fundamentals), Azure, Render, Vercel, Cloudflare
- Tools: Git, GitHub, Swagger/OpenAPI, Postman, Jira
- Practices: SOLID, Clean Code, error handling, API documentation, rate limiting
Selected Projects
- Heracles Tracker — Workout & execution REST API — Java 21, Spring Boot, Spring Security + JWT, PostgreSQL, JUnit 5, Docker, GitHub Actions CI/CD and Swagger/OpenAPI. React and TypeScript front-end.
- STELLA — IVF treatment monitoring platform (Clínica AMARE) — Django, REST API, React, TypeScript, Tailwind CSS, Selenium, CI/CD and Azure. Team project.
- ProcessFlow — Process orchestrator in C — fork, exec, waitpid, dup2 and pipe, without a shell; sequential, parallel and piped execution.
- Scheduler — Real-time scheduler simulator — rate-monotonic and earliest-deadline-first (EDF) over periodic tasks, in C.
- Mandelbrot — Parallelization in C — 4 strategies (serial, OpenMP and pthreads) with a performance comparison.
- Alarm Clock — PintOS Kernel — Deadline-ordered sleeping queue in devices/timer.c, replacing the timer_sleep busy-wait, in C.
- AstroBeat — 3D rhythm game — Written in C with raylib; state machine, time-window judgment and persisted high scores.
Education
Bachelor's in Computer Science
2025.2 – Jul 2028 (in progress)
Computer Science
2024.1 – 2024.2 (transferred to CESAR School)
Certifications
- AWS Cloud Practitioner Essentials — AWS Skill Builder (official fundamentals course: core services, architecture, security, pricing and support)
- JavaScript Essentials 1 — Cisco / OpenEDG JS Institute (badge)
- Computer Hardware Basics — Cisco (badge)
Languages
Portuguese (native) · English (fluent)
Gabriel Rocha