¡Hola! 👋 Soy Samuel, un apasionado de la tecnología y adicto a los retos lógicos. Desde pequeño desarmaba código con CheatEngine y montaba mis propios servidores de Metin2 antes de cumplir los 16. La curiosidad y el “¿y si…?” corren por mis venas.
Mi aventura me llevó a Alemania a los 21, donde aprendí mil cosas trabajando en hoteles y restaurantes. Pero mi corazón latía con fuerza por el código, así que en 2021 di un giro total: me formé en Desarrollo de Aplicaciones Multiplataforma (DAM Ciclo formativo de 3 años donde se aprende a desarrollar aplicaciones para móviles, web y escritorio, con tecnologías como Java, JavaScript, bases de datos (MySQL, SQLite) y frameworks como Spring o Android Studio. Incluye módulos de fundamentos, bases de datos, programación en Java, C#, Python, interfaces con Swing, desarrollo Android, empresa e inglés técnico. El proyecto final consistió en participar en XREATE, un proyecto VR en Unity en C# junto a varios institutos de la UE. ) y descubrí que cualquier idea puede convertirse en algo real con la programación.
Durante mis prácticas en BGI Group creé soluciones reales para empresas locales: un bot de WhatsApp que agiliza la atención al cliente y la app Sport-Match para el Radisson Blu. Cada proyecto es un puzzle infinitamente adictivo.
¿Qué me diferencia? 🔥 Soy autodidacta de nacimiento: aprendo rompiendo y recomponiendo. 🤖 Utilizo la IA para acelerar mi flujo de trabajo y experimentar sin miedo al error. 💡
El bot de WhatsApp permite a los clientes de una empresa solicitar citas fácilmente a través de WhatsApp y al personal gestionarlas desde un panel web, enviando confirmaciones y recordatorios automáticos. Con login individual para que cada empresa gestione sus citas y clientes por separado.(demo - bot.samueldeniz.dev)
Tecnologías: Node.js, Express, whatsapp-web.js, Socket.io
Este proyecto está en un repositorio privado de GitHub y lo mostraré en una entrevista, pero no está disponible para el público.
Desarrollo completo de un bot de automatización para una pastelería local. El sistema permite a los clientes realizar pedidos directamente por WhatsApp, eligiendo productos, cantidades y horarios de recogida. El bot gestiona el flujo de conversación sin base de datos, almacenando los pedidos en archivos JSON estructurados. Se conecta con un frontend en tiempo real (mediante Socket.io) donde el negocio puede visualizar, modificar, confirmar o eliminar pedidos. Cuando la pastelería confirma un pedido desde el panel web, el bot envía automáticamente un mensaje al cliente en WhatsApp notificando la confirmación. Ver panel aquí
Incluye: Mantenimiento automático de sesión (sin reescanear QR), sistema de login y cierre de sesión desde el frontend, reinicio automático del bot en caso de fallo (PM2), y validación visual desde un panel accesible vía navegador. Desplegado en servidor VPS (Ubuntu).
Tecnologías: Node.js, Express, whatsapp-web.js, Socket.io, PM2
Este proyecto está en un repositorio privado de GitHub y lo mostraré en una entrevista, pero no está disponible para el público.
Plataforma e-commerce completa para una pastelería artesanal, que permite a los clientes realizar pedidos de cheesecakes de tartas o cajitas con gestión automatizada mediante la web. Ver web aquí
Frontend: React 18 + Vite, React Router v6, Tailwind CSS, date-fns. Backend: Node.js + Express, whatsapp-web.js (confirmaciones y recordatorios), node-cron (automatización de tareas), qrcode. Infraestructura: PM2, Nginx, VPS Linux, Git/GitHub.
Tecnologías: React, Vite, Tailwind CSS, Node.js, Express, whatsapp-web.js, PM2, Nginx
Este proyecto está en un repositorio privado de GitHub y lo mostraré en una entrevista, pero no está disponible para el público.
App deportiva para hoteles que permite a los huéspedes crear y unirse a partidos en tiempo real según deporte y horario. Probar aquí (Hotel code: Radisson) Con login independiente para que cada hotel gestione sus propios usuarios y partidos.
Este proyecto está en un repositorio privado de GitHub y lo mostraré en una entrevista, pero no está disponible para el público.
Tecnologías: React, Tailwind CSS, Node.js, Express, Socket.io, PostgreSQL
Tienda online de cañas de pescar (e-commerce).
Tecnologías: Ionic , Angular , Node.js , MySQL
Versión en VR del clásico juego Roll-a-Ball desarrollada en C# con Unity.
Tecnologías: C#, Unity, VR
Versión base del mismo juego en ShaderLab.
Tecnologías: ShaderLab, Unity
Aplicación sencilla en Java que genera contraseñas seguras automáticamente.
Tecnologías: Java
Programa en Java que registra envíos de paquetes y genera ficheros .dat.
Tecnologías: Java
CRUD en Java con MySQL para gestionar alumnos, profesores y asignaturas de una universidad o instituto. Incluye buscador con filtros.
Tecnologías: Java, MySQL
Aplicación en Python para gestión y pedidos de pizzería.
Tecnologías: Python
Programa en Java para calcular áreas geométricas.
Tecnologías: Java
Mi página personal y CV hecha en HTML.
Tecnologías: HTML, CSS
JavaScript
React
Node.js
Express
MySQL
Python
Java
PostgreSQL
Socket.io
TypeScript
Tailwind CSS