Rafael Sebastián Rivas

Móvil / Web / Linux

Qué hago

Creo apps móviles con Flutter y React Native, y también me ocupo de lo que hay detrás: el backend, las bases de datos y los sistemas operativos donde todo corre.

Linux es mi sistema operativo principal. Desarrollo, configuro mi entorno y administro el sistema desde la terminal todos los días.

Tux, el pingüino de Linux, con un gorro de Flutter, mirando un celular

Conocimientos

Móvil
React Native, Expo, Flutter, Android
Lenguajes
TypeScript, JavaScript, Dart, Java, SQL
Backend y datos
Firebase, Spring Boot, APIs REST, Oracle
Linux
Terminal y Bash, permisos y usuarios, procesos y servicios (systemd), paquetes (apt), SSH
Web
HTML, CSS, JavaScript, Firebase Hosting
Herramientas
RevenueCat, AdMob, Git y GitHub, Figma
Idiomas
Español nativo · Inglés A2.2, en progreso

Proyectos

Habit Duck

Proyecto personal, 2026 · Android

En prueba interna en Google Play

  • App de hábitos con un pato en pixel art: su salud y su nivel dependen de lo que cumples en cinco áreas de tu vida.
  • Progresión completa: experiencia, niveles, enfermedad por inactividad, recuperación y alimentación diaria.
  • Calendario, Pomodoro, recordatorios, widget de pantalla de inicio y vestidor de prendas desbloqueables.
  • Modelo freemium: límite de hábitos gratuitos, hábito extra por anuncios y plan Premium sin anuncios.

React Native, Expo, TypeScript, Firebase, RevenueCat, AdMob

Pantalla de progreso con la racha de la semana y el radar de áreas Pomodoro de Habit Duck con el pato leyendo y el temporizador Calendario semanal de Habit Duck con el horario de clases por colores Vestidor con sombreros y ropa para el pato

También hice el sitio web: www.habitduck.com

HTML, CSS y JavaScript sin frameworks, con un Pomodoro que funciona en el navegador, tema claro y oscuro, y desplegado en Firebase Hosting.

Decidamos

Hackathon Shipaton, 2026 · Android

En desarrollo

  • El grupo escribe un dilema y la IA genera cinco propuestas que cada persona valida con tarjetas deslizables.
  • Lógica de coincidencias: compara las elecciones de todos y presenta solo las opciones con match.
  • Desempate en modo combate por turnos en pixel art; cada luchador tiene cuatro habilidades y una pasiva.

React Native, TypeScript, RevenueCat, API de IA generativa

Turno de votación en Decidamos: la tarjeta de la opción Pizza casera con los botones para descartarla o aceptarla Resultados de Decidamos: Pizza casera es la opción en la que coincidieron todos Primera ronda del modo pelea: el oso contra el águila, con las habilidades del oso Segunda ronda del modo pelea, con el registro de los ataques y la vida de cada luchador

Git en la práctica

Proyecto personal, 2026 · Web

Publicado en gitenlapractica.sebastianrivas.dev

  • Sitio para aprender Git contribuyendo a un proyecto open source: fork, ramas, Pull Request, revisión, rebase y limpieza después del merge.
  • Interfaz de escritorio con ventanas que se mueven, se redimensionan y se minimizan desde un dock: guía, terminal y grafo del repo.
  • Terminal que simula git y gh en memoria, con misiones paso a paso y labs, y un guardia en pixel art que reacciona a cada comando.
  • Grafo en SVG de commits, ramas y HEAD que se actualiza con cada comando.

Astro, React, TypeScript

Portada de Git en la práctica: el título APRENDE GIT en pixel art sobre un fondo de píxeles y los botones Empezar a aprender y Aprende más

Redes