- TypeScript + JavaScript
- React + Next.js
- Vue + Nuxt
- HTML5 + CSS3
- TailwindCSS
- Node.js
- Docker
- Firebase
- Git
- Prisma.js
- Ruby on Rails
- Java
- Linux & Bash
- TDD Methodology
- Winner of the CodeCamp 2017 hackathon organized by the University of Murcia.
- Internal student at the University of Murcia, working on projects about transactional memory in CPUs.
- Digital marketing course taught by Google Activate.
Senior Fullstack Developer specializing in Ruby on Rails and Vue, with a focus on Test Driven Development (TDD). Technical and product engineer in a high-performance team, driving new initiatives and business verticals using agile methodologies.
Lead frontend developer in a team using technologies such as React, TypeScript, SCSS, and Docker. Improving the pricing and promotions system and doing full development and supporting the design of internal applications and the company's marketplace.
Frontend developer specializing in technologies such as Vue and Nuxt, leading the frontend development of multiple projects for clients, while simultaneously optimizing the company's internal tools and libraries to improve efficiency in future developments.
Co-founder of a startup developing a digital promotion system for pubs in Spain. In charge of the design, implementation, and maintenance of the project's technology and security.
Complete development and implementation of customized technological solutions for various clients and sectors, covering everything from requirements analysis to final product delivery.
Junior Developer using Java and JavaScript participating in different projects in a web consultancy.
Webapp that allows you to create and share small multifunctional tools created with artificial intelligence, thanks to GPT and the OpenAI API. It's written in React + Typescript, using Next.js for server-side-rendering, and is fully dockerized both in development and production.
It's automatically deployed on each commit thanks to a CI in Github Actions, and is hosted on an AWS VPS using nginx as a reverse proxy. Docker images are stored in AWS ECR, and data in a PostgreSQL database.
Among other technologies present in the application are the use of TRPC for communication with the backend (which is written in Node.js), React Query for cache management, Prisma.js for database communication, and TailwindCSS for interface design. Authentication is done with JWTs and cookies, and emails are sent with AWS SES.
I have participated as a programmer in different Game Jams, events organized on the internet aimed at creating a video game in a limited time, usually 3 days. Together with scriptwriters and illustrators, I have programmed several of these games in Unity, Game Maker, and even in a small game engine that I developed myself in JavaScript.