Web Developer

I build cutting-edge, highly usable, and high-performance web applications and sites.

Let's Connect

A Few Things About Me

A combination of backend architecture and a vision towards the future of automation.

CORE STACK:
Java/Spring
Python/Django
PHP
Docker
Astro

Who I am

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.

Education

  • Web Application Development, IES Hermanos Machado
  • Degree in History, University of Seville
  • English B2 Certificate

What I've done

At Surlabs, my key responsibilities included updating plugins for ILIAS 10, developing a payment system with Stripe, and managing reports.

Work Experience

Logo Surlabs ILIAS ico

Where I'm going...

  • Strengthening the Core: I am currently deepening my knowledge in the Java and Spring ecosystems, focusing on applying advanced design patterns to build more scalable and efficient applications.
  • Exploring New Horizons: I am delving into the Go ecosystem and experimenting with key tools for distributed systems like RabbitMQ and observability with Grafana.
  • Future Vision: I remain deeply interested in the orchestration of AI agents, a field I consider the future of software automation.
  • 🇬🇧
    English Reinforcement: I am currently reinforcing my English level with the goal of achieving greater fluency and being able to work in international environments.

Technologies in Focus

Featured Projects

A tour of my most solid work, where architecture and clean code take center stage.

Diagrama de Go Tutor Agent

Go Tutor Agent

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).

Main Stack:

Python MongoDB Spring Grafana Prometheus Docker Fast Api Astro HuggingFace Preact Tailwind CSS JUnit 5
Demo View source code
Diagrama de Stripe Lab App

Stripe Lab App

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.

Main Stack:

PHP Stripe MySQL Docker JavaScript Bootstrap
View source code

Experiment Lab

A selection of prototypes, proofs of concept, and technical explorations where I test new ideas and technologies.

CLI Capital Game

A terminal game developed in Go where the challenge is to guess the capital of different countries.

Go Docker
Icono de CLI Capital Game

QR Custom Generator

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.

Astro React Tailwind CSS Python FastAPI Pytest
Icono de QR Custom Generator

Restaurant Manager JS

A web application that simulates table management in a restaurant.

JavaScript Bootstrap
Icono de Restaurant Manager JS

Tech Stack

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.

Java

Spring

Python

Django

PHP

Building interactive, responsive, and optimized user interfaces.

JavaScript

Astro

CSS3

Tailwind CSS

Bootstrap

Modeling, managing, and optimizing relational and NoSQL databases.

PostgreSQL

MySQL

MongoDB

Automating deployments, containerization, cloud infrastructure management, and application monitoring.

Docker

AWS

Prometheus

Git

Grafana

Exploring and building with language models and AI tools.

Hugging Face

Let's Talk.

I'm available for new projects and always open to connecting. Use the form or find me on these platforms.

Ver CV