Gabriel Rocha
EnglishPortuguês
In the print dialog, choose "Microsoft Print to PDF" (or "Save as PDF").

Gabriel Neves Ferreira da Rocha

Software Developer · Back-End · APIs · Systems

Recife, PE, Brazil · Available for remote work

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 — CESAR School · Recife, PE

2025.2 – Jul 2028 (in progress)

Computer Science — UNIT · Recife, PE

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)