Majada De Pinares
Website (landing page) for La Majada de Pinares, an exclusive rural house in the Sierra de Pinares (Vinuesa, Soria). Built with Astro as a fast, responsive static site.
Available for projects // Full Stack Web Development
Over 5 years turning ideas into high-performance digital products. Solid architectures, fast interfaces and code that scales when it matters most.
Available
Open to new projects
Track Record
LLYC
I built an AI-powered writing assistant with a React frontend and a FastAPI backend integrated with OpenAI. I implemented JWT and 2FA authentication, file processing and AI content generation, plus a logging system for monitoring. I also took part in its deployment to Google Cloud Run, ensuring a stable and scalable environment.
Cathedral Software
We built four projects from scratch, all of them in the energy sector. Along the way I learned new technologies such as Vue, TypeScript and Tailwind. I also gained experience working in a team and coordinating with the backend department to consume and handle the REST API endpoints we relied on.
Cathedral Software
We built four projects from scratch, all of them in the energy sector. Along the way I learned new technologies such as Vue, TypeScript and Tailwind. I also gained experience working in a team and coordinating with the backend department to consume and handle the REST API endpoints we relied on.
Cedrión
Development of an interface to collect temperature and humidity data using an Arduino board and a DHT11 sensor. Despite limited knowledge of Arduino boards at the start of the project, we completed it successfully and delivered a working system.
I've worked with
Technical Arsenal
Technologies I've used in production to build scalable, fast and maintainable systems.
Fault-tolerant microservices handling millions of requests a day.
Responsive, cinematic interfaces with sub-second load times.
Database schemas optimised for real-time analytics aggregation.
Project Logs
Three fronts: high-performance landing pages with Astro, data dashboards in production and systems with AI built in. Pick a front.
Website (landing page) for La Majada de Pinares, an exclusive rural house in the Sierra de Pinares (Vinuesa, Soria). Built with Astro as a fast, responsive static site.
Landing page for a personal trainer specialising in sports injury rehabilitation. Single-page static site, dark theme and no client-side libraries.
Landing page for a nature adventure tour company, with flip cards, hover animations, clip-path shapes, background video and a booking modal.
Interactive dashboard of bicycle-related accidents in the city of Madrid (2011–2023), built with React 19 + Vite. The charts are hand-made SVG (no charting libraries), with entrance animations and tooltips; the map uses Leaflet + OpenStreetMap (CARTO dark tiles, no API key). Data source: Madrid City Council open data portal.
Signage panel showing real-time occupancy at the Dreamfit Valdebernardo gym: how many people are in right now, the day's curve, the weekly heatmap and fun facts. Designed for a screen in the club, it fills the whole display and adapts to any aspect ratio. Built with React 19 + Vite. The data is historical (averages and percentiles per half-hour slot) and the 'now' value is interpolated from that curve with a little noise so it feels alive.
A medieval fantasy role-playing game narrated by an AI. You pick from three or four options, a d20 is rolled against a difficulty and the chronicler writes what happens. Honour, cunning, mercy and greed rise on their own based on your choices and, when you close the book, they tell you who you were.
Tools
I work with GitHub Copilot and Claude every day. They speed up implementation and give me context, but architecture decisions and the code that ships to production are still mine.
I use it to think before writing: comparing approaches, reviewing architecture decisions and catching edge cases I would otherwise miss.
Inside the editor, for the repetitive work. I never accept output I don't understand 100%.
“I generate faster. I understand just as well. That's the difference.”
Direct Line
Tell me what you're working on. I'd love to hear from you and see how I can help.