Hey! I'm Santiago, a software development student from Colombia. I got into programming because I was curious about what actually happens behind the screen.
I'm currently focused on backend development with Java and Spring Boot, while improving my skills in PostgreSQL, REST APIs, Docker, and software architecture.
I learn best by building things, breaking them, and figuring out why they broke. Most of the projects you'll find here are part of that process.
Still learning, still building, and always looking for a better way to do things.
Programming Fundamentals
↓
Object-Oriented Programming
↓
Java
↓
Data Structures & Algorithms
↓
SQL & PostgreSQL
↓
Spring Boot
↓
REST APIs
↓
Software Architecture
↓
Microservices
↓
Angular
My current focus is Spring Boot and backend development, with an emphasis on building REST APIs, understanding application architecture, and developing more maintainable backend systems.
I'm also learning Angular to strengthen my understanding of full-stack development.
My next step is to deepen my knowledge of microservices and distributed backend architectures.
Future consideration: Quarkus is a technology I'd like to explore after strengthening my knowledge of the Spring ecosystem.
A backend-oriented e-commerce project built as part of my learning process.
Focus: REST APIs, backend architecture, database persistence, validation and business logic.
Technologies: Java, Spring Boot, PostgreSQL, Docker.
A platform designed to centralize the process of medication dispensing and collection between healthcare providers, patients and pharmacies.
The project focuses on integrating different actors into a single platform while managing medication orders, pharmacy availability and inventory.
Technologies: Node.js, Express, PostgreSQL, Docker, REST APIs.
Backend Development
│
├── Java & Spring Boot
├── REST API Design
├── PostgreSQL
├── Validation & Exception Handling
├── Authentication & Authorization
└── Software Architecture
Next Steps
│
├── Microservices
├── Distributed Systems
├── Angular
└── Quarkus
- Become a stronger backend developer.
- Build scalable and maintainable REST APIs.
- Improve software architecture skills.
- Learn and apply microservice architecture.
- Strengthen full-stack development with Angular.
- Build more complete and production-oriented projects.
- Continue exploring modern Java technologies.
