Rommel Romero — Full-stack Developer
Disponible para nuevos proyectos

Rommel RomeroFull-stackDeveloper

Soy desarrollador full-stack y me gusta crear proyectos de principio a fin, desde la idea hasta el desarrollo. Trabajo principalmente con TypeScript, React, Kotlin y PostgreSQL.

Retrato de Rommel Romero, desarrollador full-stack

Rommel Romero

Full-stack Developer

Web

TypeScript · JavaScript · React · Next.js · NestJS

Móvil

Kotlin · Kotlin Multiplatform

Datos e infraestructura

PostgreSQL · MySQL · MongoDB · Supabase · Docker

Selección

Proyectos seleccionados

Una selección de proyectos que refleja mi experiencia como desarrollador full-stack, desde aplicaciones móviles con IA hasta APIs y despliegues con Docker.

Captura de Balatro Web Clone
/balatro→
Juego web

Balatro Web Clone

Clon web del juego de cartas Balatro desarrollado con React 19, TypeScript y Vite: barajas, niveles, blinds, manos de póker, tienda, jokers y consumibles.

  • Lógica de juego por capas para barajas, blinds, manos de póker, jokers, consumibles y cálculo de score.
  • Estado centralizado en un hook de React con guardado y carga de partidas en localStorage.
  • 3 barajas jugables: Red, Blue y Yellow.
  • Progresión de niveles con objetivos y enemigos especiales que aumentan el reto en cada fase.
React 19TypeScriptViteReact RouterCSS Modules
Captura de Gestor Financiero Personal
/gestor-financiero-personal→
Full-stack

Gestor Financiero Personal

Aplicación web full-stack para gestionar cuentas, ingresos, gastos, transferencias y tickets desde un dashboard financiero, con frontend Next.js, backend NestJS y un servidor MCP para interactuar con la API mediante lenguaje natural.

  • Dashboard responsive con saldo actual, balance mensual, gráficos por categoría, evolución temporal y últimos movimientos.
  • Backend modular con NestJS, Prisma y PostgreSQL, con validación global, Swagger, paginación e idempotencia para operaciones externas.
  • 3 piezas principales: frontend Next.js, backend NestJS y servidor MCP.
  • 2 monedas soportadas: EUR y USD, con conversión y saldos calculados en la moneda de cada cuenta.
Next.jsReactNestJSTypeScriptPostgreSQL
Captura de FormaFit
/formafit→
Móvil + IA

FormaFit

Aplicación móvil de fitness asistida por IA que combina análisis de movimiento en tiempo real, generación de rutinas personalizadas y persistencia en la nube con Supabase.

  • Análisis de postura y seguimiento del movimiento en tiempo real mediante MoveNet Lightning y TensorFlow Lite.
  • Generación de rutinas personalizadas mediante lenguaje natural con Groq y respuestas estructuradas en JSON.
  • 5 flujos principales: auth, ejercicios, rutinas, AI Coach y perfil.
  • 3 integraciones principales: Supabase, Groq API y TensorFlow Lite.
KotlinJetpack ComposeSupabaseGroq APITensorFlow Lite
Captura de Project Manager
/projectmanager→
Multiplataforma

Project Manager

Aplicación colaborativa multiplataforma para centralizar la gestión de proyectos, tareas, roles y comunicación en tiempo real mediante Kotlin Multiplatform y Supabase.

  • Gestión de proyectos, secciones, tareas, asignaciones y estados.
  • Chat interno por proyecto con sincronización en tiempo real mediante Supabase Realtime.
  • 8 tablas principales en PostgreSQL.
  • 2 roles con permisos diferenciados: owner y member.
Kotlin MultiplatformJetpack ComposeSupabasePostgreSQLSupabase Realtime
Captura de EventPass
/eventpass→
Full-stack

EventPass

Sistema full-stack de gestión de eventos con backend Spring Boot, panel de administración, API REST y aplicación móvil Android para descubrir eventos y registrar asistentes.

  • Panel de administración con CRUD de eventos, asistentes, categorías y ubicaciones.
  • Panel con métricas, eventos más populares y distribución por categoría.
  • 4 entidades principales: eventos, asistentes, categorías y ubicaciones.
  • 9 plantillas Thymeleaf para el panel de administración.
KotlinSpring BootMySQLDockerREST API
Captura de Math Assistant CLI
/python-chatbot→
CLI + IA local

Math Assistant CLI

Asistente CLI de matemáticas con Ollama local, streaming en tiempo real, control de contexto y exportación de sesiones a Markdown.

  • Streaming de respuestas con renderizado Markdown en consola mediante Rich.
  • Gestión del contexto mediante sliding window para conservar el system prompt y limitar el número de mensajes enviados al modelo.
  • 4 comandos internos: /help, /history, /save y /clear.
  • Configuración centralizada mediante dataclass y variables de entorno.
PythonOllamaOpenAI SDKRichpython-dotenv

Sobre mí

Construyo productos de principio a fin.

Soy desarrollador full-stack y he completado DAW en 2025 y DAM en 2026. Me gusta crear proyectos, aprender durante el proceso y buscar soluciones sencillas a problemas reales.

Trayectoria

2023 — 2025Finalizado

DAW

Desarrollo de Aplicaciones Web

Interfaces web, backend y despliegue. La base para crear productos completos.

2025 — 2026Finalizado

DAM

Desarrollo Multiplataforma

Kotlin, Kotlin Multiplatform y Jetpack Compose para aplicaciones nativas.

Web y backend

Node.js, TypeScript, React, Next.js y NestJS para crear interfaces claras y APIs REST tipadas y documentadas.

Móvil

Kotlin, Kotlin Multiplatform y Jetpack Compose para desarrollar aplicaciones nativas y multiplataforma.

Proceso / 4 pasos

Cómo trabajo

Cuatro pasos hasta el despliegue.

01 / Entender

Definir el problema antes de empezar a resolverlo.

02 / Construir

Código limpio, una base sólida y espacio para crecer.

03 / Validar

Probar cada parte, detectar problemas y mejorar lo necesario.

04 / Entregar

Todo listo para usar, mantener y seguir desarrollando.

Contacto

¿Construimos algo juntos?

Busco un equipo donde crecer y un proyecto donde aportar. Si tienes una idea en mente o necesitas a alguien que la lleve de cero a producción, escríbeme.

Respuesta en menos de un díaCastellón de la Plana / remoto
Email copiado — rrommel5@gmail.com