- TypeScript + JavaScript
- React + Next.js
- Vue + Nuxt
- HTML5 + CSS3
- TailwindCSS
- Node.js
- Docker
- Firebase
- Git
- Prisma.js
- Ruby on Rails
- Java
- Linux & Bash
- Metodología TDD
- Ganador de la hackathon CodeCamp 2017 organizada por la Universidad de Murcia.
- Alumno interno de la Universidad de Murcia, trabajando en proyectos sobre memoria transaccional en CPUs.
- Curso de márketing digital impartido por Google Actívate.
Senior Fullstack Developer especializado en Ruby on Rails y Vue, con enfoque en Test Driven Development (TDD). Ingeniero técnico y de producto en un equipo de alto rendimiento, impulsando nuevas iniciativas y verticales de negocio usando metodologías ágiles.
Principal desarrollador frontend en un equipo usando tecnologías como React, TypeScript, SCSS, y Docker. Mejorando al sistema de precios y promociones y haciendo el desarrollo completo y apoyando al diseño de aplicaciones internas y marketplace de la empresa.
Desarrollador frontend especializado en tecnologías como Vue y Nuxt liderando el desarrollo frontend de múltiples proyectos para clientes, mientras optimizaba simultáneamente las herramientas y librerías internas de la empresa para mejorar la eficiencia en futuros desarrollos.
Cofundador de un startup desarrollando un sistema digital de promociones para pubs en España. A cargo del diseño, implementación, y mantenimiento de la tecnología y seguridad del proyecto.
Desarrollo e implementación al completo de soluciones tecnológicas personalizadas para diversos clientes y sectores, abarcando desde el análisis de requisitos hasta la entrega final del producto.
Desarrollador Junior usando Java y JavaScript participando en diferentes proyectos en una consultora web.
Webapp que te permite crear y compartir pequeñas herramientas multifuncionales creadas con inteligencia artificial, gracias a GPT y la API de OpenAI. Está escrita en React + Typescript, usando Next.js para el server-side-rendering, y está completamente dockerizada tanto en desarrollo como en producción.
Se despliega automáticamente en cada commit gracias a una CI en Github Actions, y está alojada en un VPS de la AWS usando nginx como un proxy inverso. Las imágenes de docker están almacenadas en la AWS ECR, y los datos en una base de datos PostgreSQL.
Entre otras tecnologías presentes en la aplicación se encuentra el uso de TRPC para la comunicación con el backend (que está escrito en Node.js), React Query para la gestión de la caché, Prisma.js para la comunicación con la base de datos, y TailwindCSS para el diseño de la interfaz. La autenticación se realiza con JWTs y cookies, y los correos electrónicos se envían con AWS SES.
He participado como programador en diferentes Game Jams, eventos organizados en internet destinados a crear un videojuego en un tiempo limitado, normalmente 3 días. Junto a guionistas e ilustradores, he programado varios de estos juegos en Unity, Game Maker, e incluso en un pequeño motor de juegos que desarrollé yo mismo en JavaScript.