Rogélio Claro Fraga

Full Stack Developer | Java, Spring Boot and Angular

WhatsApp: (34) 98444-2479  |  Phone: (34) 98414-1504  |  E-mail: rogelio.claro@gmail.com

Location: Araguari, Brazil (UTC-3)  |  Available for remote, hybrid or on-site work

LinkedIn: linkedin.com/in/rogelio-fraga-dev  |  GitHub: github.com/rogelio-fraga-dev  |  Portfolio: rogeliofragadev.com.br

Professional Summary

Full stack developer with a degree in Systems Analysis and Development, working on corporate web systems and REST APIs. I use Java 21 and Spring Boot on the backend and Angular, TypeScript and React on the frontend, applying object-oriented programming, Clean Code, SOLID and design patterns. Experience with JPA/Hibernate, Spring Security, JWT authentication, RBAC, multi-tenancy, data modelling in PostgreSQL, automated testing and integration with external APIs. I also own the infrastructure: Docker, AWS provisioned with Terraform (infrastructure as code) and CI/CD on GitHub Actions. I am the sole developer of a B2B SaaS in a research environment linked to UFU (a Brazilian federal university) and a teacher of Web Programming Techniques at a technical school, where I keep the platform my classes use running in production. Experience with agile methods (Scrum).

Technical Skills

Languages: Java 21 TypeScript JavaScript Python SQL HTML5 CSS3
Backend: Spring Boot 3 Spring Security Spring Data JPA Spring Cloud JPA/Hibernate API REST Microservices NestJS Node.js Thymeleaf JWT RBAC Swagger/OpenAPI
Frontend: Angular RxJS PrimeNG React Next.js Electron Tailwind CSS
Databases: PostgreSQL MySQL Redis Flyway Data Modelling
Cloud and DevOps: AWS EC2 RDS S3 CloudFront IAM CloudWatch Terraform Infrastructure as Code Docker CI/CD GitHub Actions Nginx Linux
Testing and Quality: JUnit Mockito Testcontainers Unit Testing Integration Testing Prometheus Grafana Observability
Practices and Architecture: Clean Code SOLID Design Patterns DDD Hexagonal Architecture Multi-tenancy Scrum Agile Methods Git GitHub

Professional Experience

Teacher of Web Programming Techniques

  • Responsible for the 80-hour course in the technical IT program (Informática Operacional), across two classes with 73 students.
  • Author of the syllabus, the handbook and the material for every lesson, teaching HTML, CSS and JavaScript.
  • Development and operation of the teaching platform used in class, in Spring Boot 3.4, Java 21, Thymeleaf and PostgreSQL, deployed on AWS EC2 behind Nginx.
  • Assessment through quizzes, code submissions and projects, with individual progress tracking.

Full Stack Software Developer — Technological Innovation (FAPEMIG grant)

  • Sole developer and technical lead of CostPro IL, a B2B SaaS for quoting wire arc additive manufacturing (WAAM), from scratch to production.
  • Cost engine validated against UFU's official spreadsheet: 24 of 24 line items, maximum error of 0.0024%, with every calculation in BigDecimal.
  • REST API in Java 21 and Spring Boot 4.1, with JWT authentication in an httpOnly cookie, Google OAuth2, RBAC, rate limiting and standardised error handling.
  • Angular 21 frontend with SSR, PT/EN internationalisation, lazy loading, RxJS and PrimeNG; Electron desktop app from the same codebase.
  • Data modelling in PostgreSQL 16 on Amazon RDS with versioned Flyway migrations; modular monolith architecture with design patterns (Strategy, Repository and event-driven).
  • Entire AWS infrastructure provisioned in Terraform (VPC, EC2, RDS, S3, CloudFront, ACM, SES, SSM, IAM and CloudWatch), 66 resources with alarms, backups and a cost ceiling; CI/CD on GitHub Actions, with OIDC for the portal and desktop deploys.

Full Stack Developer (Freelance)

  • Development of REST APIs in Java with Spring Boot and in TypeScript with NestJS, including JWT, RBAC and domain modelling.
  • Complete applications in Angular and React consuming my own APIs; PostgreSQL and MySQL database modelling.
  • Microservice architecture with Spring Cloud, API Gateway and service discovery (Eureka).
  • Integration with external services (WhatsApp API and OpenAI) and Docker Compose environments with observability through Prometheus and Grafana.

Scrum Master and Technical Reference

  • Led a multidisciplinary team of around 25 people in a digital transformation project.
  • Backlog management, facilitation of Scrum ceremonies and translation of board requirements into feasible technical solutions.
  • Delivered the donations module, including payment through PIX (Brazilian instant payments).

Census Supervisor

  • Supervised census-taker teams and validated the integrity of the collected data.
  • Productivity analysis supported by GIS, with operational adjustments.
  • Conflict resolution and technical support for the team.

Projects

Classroom System — Teaching Platform in Production

  • Platform I built for my own classes, used today by 73 students: code editor with live preview, quizzes with a real-time leaderboard and a model panel that follows each student's progress line by line.
  • 487 automated tests and 95 Flyway migrations; two-minute deploys through GitHub Actions with OIDC and SSM, with a database backup before every migration.

Stack: Spring Boot 3.4, Java 21, Thymeleaf, PostgreSQL, Flyway, Docker, AWS EC2, Nginx, GitHub Actions

Razor — Multi-tenant SaaS for Barbershops

  • B2B2C SaaS where a conversational AI answers, books and charges over WhatsApp, with a web panel for the owner: multi-professional schedule, finance with income statement, commissions, inventory and PIX payments.
  • Shared-schema multi-tenancy with fail-closed tenant resolution: a message from an unknown instance is discarded and never falls back to a default tenant.
  • 486 tests, with integration against real PostgreSQL and Redis through Testcontainers; a security audit closed three critical flaws before the pilot.

Stack: Spring Boot 3, Java, React 18, Vite, PostgreSQL, Flyway, OpenAI GPT-4o, Whisper, LangChain4j, Evolution API

DevFlow Solutions — Financial Management for Projects (B2B multi-tenant)

  • Platform for the financial viability of IT contracts: executive dashboards, timesheet management, cloud cost control and a real-time income statement.
  • Budget Guard: a project moves itself to warning at 80% and to over budget at 100%. Per-company isolation with JWT and RBAC.

Stack: Angular 21, Spring Boot 4, Java 21, PostgreSQL 16, Docker, Swagger

ObraCerta — Construction Marketplace

  • Two-sided marketplace connecting construction professionals to clients, with verified reputation, double-blind reviews and geospatial search.
  • Monorepo with hexagonal architecture and DDD, end-to-end typed contracts and decisions recorded in ADRs and C4 diagrams.

Stack: Turborepo, Next.js 15, NestJS, PostgreSQL with PostGIS, Redis, Zod, TypeScript

Clinic Management System — Full Stack

Modules for patients, staff, appointments and medical records. NestJS backend with JWT, RBAC and TypeORM, plus a Java version with microservices, Spring Cloud, API Gateway and Eureka; Angular frontend with Signals and PrimeNG. Stack: Angular, NestJS, Java, Spring Boot, TypeORM, PostgreSQL, Docker, Prometheus, Grafana

WireArc IL — Toolpaths for Additive Manufacturing (contributor)

Desktop application that reads STL models, slices the part into layers, solves a travelling salesman problem to order the path and exports the G-code, with GPU-accelerated 3D visualisation. Stack: Python 3.12, PyQt5, PyVista, CUDA/CuPy, FastAPI

Education

Associate Degree in Systems Analysis and Development

  • Completed, with graduation on 26 August 2026.

Languages

  • Portuguese: native.
  • English: B1 — intermediate. I read technical documentation and write code and commits in English.