About

I'm a full-stack developer based in Barcelona. I work across modern web technologies, microservices architecture and AI integration — and I like owning a project end-to-end, from the first sketch to the production deploy.

I practice SCRUM, ship through Docker and AWS, and automate data pipelines whenever I can. My degree is in Computer Science Engineering with a specialisation in videogame development, which is where I learned to care about frame budgets, profiling and clean architecture.

Experience

Casthold Corporation SL — Barcelona, Spain

Full-stack developer · October 2024 – Present

  • Full-stack development of applications and APIs, with SCRUM Master responsibilities.
  • Project requirements definition, roadmap planning, issue creation and pull-request reviews.
  • Designed and implemented the microservice infrastructure, including saga and step definitions.
  • DevOps with Docker and AWS: deployed monoliths and microservices, managed Lightsail instances.
  • Configured IP, ports, domain management and secure secret handling with AWS Secrets Manager, Lambda and IAM.
  • Set up secure SSH access for deployments, HTTPS with automatic SSL certificate renewal and SSL propagation across multiple Lightsail instances.
  • Built local deployment methods for testing with environment secrets.
  • Authored Bruno projects for API endpoint testing and HTTP request suites.
  • Managed databases with DBeaver (MySQL, PostgreSQL).
  • Integrated AI tools and APIs: LLM agent management, system instructions and RAG implementation.
  • Custom chunking methods for meaningful retrieval, Redis vector creation with Langchain, OpenAI and Gemini.
  • Frontend work with HTML, CSS, TypeScript, React, Next.js and Streamlit mockups.

Stack: Java, Spring Boot, Python, Langchain, Transformers, SQL, PL/SQL, HTML, TypeScript, CSS, Streamlit, Docker, AWS, PowerShell, Bash, SSH, Nginx.

Fundació TIC Salut — Barcelona, Spain

Python developer (Pandas) · 2022 – January 2023

  • Developed Python scripts with Pandas for data processing and hospital database uploads.
  • Automated data ingestion from international protocols into Catalan databases.
  • Cross-referenced CSV files with 1,000+ entries to update protocols: added, deleted, validated.
  • Implemented automatic Catalan entry creation via a translator API.
  • Built error-detection mechanisms and automated report generation.

Stack: Python, Pandas, Polar, Google Colab.

Education

  • Computer Science Engineering, UPC – TecnoCampus (2017 – 2022)
  • Videogame Development, UPC – TecnoCampus (2017 – 2025)

Skills

Programming languages

Python, Java, JavaScript, TypeScript, C++, C, PHP, R, SQL, PL/SQL, HTML, CSS, XML.

Frameworks & libraries

Spring Boot, Langchain, Node.js, Next.js, Pandas, Transformers, Polar, Keras.

DevOps & tools

Docker, AWS, Linux, Bash, PowerShell, SSH, Nginx, Bruno, REST APIs.

Methodologies

Scrum, Agile, Kanban, Waterfall.

Software architecture

MVC, Hexagonal, Microservices, Clean Architecture, Entity Component System, Monolith, Modulith.

Databases

PostgreSQL, MySQL, MariaDB, Redis, Oracle, S3.

Blockchain

Solidity, Rust, Ethereum, Solana, Ganache, Truffle.

Languages

  • Spanish — native
  • Catalan — native
  • English — professional working proficiency

Want to work together, ask a question, or just say hi? Get in touch → or check out my projects.