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