Systems Engineering student at Universidad del Cauca 🇨🇴, focused on backend development, software architecture, and systems programming. Building toward a specialization in AI/ML and cybersecurity. Open to remote internships.
piedrazul — Full-Stack Medical Appointment System
Full-stack medical system built as a microservices architecture. Includes a React frontend, 6 Spring Boot services, and full containerization with Docker.
| Layer | Stack |
|---|---|
| Frontend | React + Vite, Nginx |
| API Gateway | Spring Boot + Keycloak JWT + Saga pattern |
| Services | Appointment · Medical Staff · Patient · Identity · Configuration |
| Messaging | RabbitMQ (event-driven) |
| Cache | Redis |
| Database | PostgreSQL (per-service schemas) |
| Auth | Keycloak |
| Infra | Docker + docker-compose |
| Patterns | Builder, Template Method, Factory, Strategy, Chain of Responsibility, Facade |
| Repository | Description |
|---|---|
| architecture-and-design-patterns | GoF patterns (Builder, State, Decorator, Adapter, Template Method, Facade), Microkernel and Pipeline — Java + JUnit 5 + PostgreSQL |
| Repository | Description |
|---|---|
| backend-and-APIs | Spring Boot REST APIs: JPA + Hibernate Envers audit trail, event-driven microservices with RabbitMQ |
| Repository | Description |
|---|---|
| unix-systems-programming-c | Mini shell, CPU scheduling (FIFO/SJF/RR), memory page replacement (FIFO/LRU), TCP sockets and POSIX IPC |
| git-lite | Lightweight version control system in C with POSIX APIs, SHA-256 hashing and Doxygen docs |
| Repository | Language | Description |
|---|---|---|
| programming-languages-lab | C · Java · Python · Prolog · LISP | Multi-paradigm exercises: data structures, OOP, logic and functional programming |
| Repository | Language | Description |
|---|---|---|
| CAFEPAY | C# | Payment management system for coffee harvesters (Caficauca Cooperative) — Hexagonal Architecture, Oracle DB, WinForms, MSTest |
| Comfort-termico | C++ / Arduino | IoT system with ISO 7730 PMV thermal comfort algorithm and RFID authentication |

