A combination of backend architecture and a vision towards the future of automation.
I am a software developer with a strong inclination for the backend.
My goal is to transform complex ideas into efficient, scalable, and maintainable systems, always applying the principles of clean code.
At Surlabs, my key responsibilities included updating plugins for ILIAS 10, developing a payment system with Stripe, and managing reports.
A tour of my most solid work, where architecture and clean code take center stage.
Agent powered by a code sandbox and a RAG knowledge base
A learning system for the Go programming language, powered by an AI Agent equipped with a specialized toolset.
The main gateway and business logic orchestrator is developed with Spring Boot, following a layered architecture and applying SOLID.
The entire system is complemented by a full observability stack (Prometheus, Grafana, Loki).
Layered Architecture with Vanilla PHP and Stripe API
Platform that serves as a reference for building a payment system using Stripe.
The application handles one-time transactions, recurring subscriptions, invoice management, and cancellations.
By using the Strategy pattern, the application can process dozens of Stripe event types in a modular way.
A selection of prototypes, proofs of concept, and technical explorations where I test new ideas and technologies.
A terminal game developed in Go where the challenge is to guess the capital of different countries.
Full-stack web application for generating highly customizable QR codes. It allows modifying colors, adding logos, and real-time contrast validation (WCAG). Features a decoupled architecture with Astro, React, and a FastAPI backend.
A look at the tools and technologies I use to build applications that complement my core stack.
Designing and developing server-side logic, robust APIs, and scalable architectures.
Building interactive, responsive, and optimized user interfaces.
Modeling, managing, and optimizing relational and NoSQL databases.
Automating deployments, containerization, cloud infrastructure management, and application monitoring.
Exploring and building with language models and AI tools.