◇ Portafolio — Temporada 2026
Diego
Constante
Desarrollador web y móvil. Construyo sistemas para equipos de campo: apps que trabajan sin señal y paneles que convierten fotos y formularios en reportes._
Experiencia
Guayaquil, Ecuador-
Sep 2026 — Actualidad
Analista de Desarrollo
Grupo Lucky Ecuador · Jornada completa
- Análisis de requerimientos para apps Android en Java: bugs, ajustes y nuevas funcionalidades.
- Desarrollo web desde cero en PHP y MySQL: endpoints, consultas SQL y módulos de reportes y gestión comercial.
- Varios proyectos en paralelo aplicando SOLID, DRY y KISS.
-
Abr 2026 — Ago 2026
Pasante de Desarrollo de Software
Grupo Lucky Ecuador · Prácticas
- Mantenimiento de apps Android en Kotlin: corrección de bugs y ajustes con el equipo, usando Git.
-
2020 — Actualidad
Ingeniería de Software
Universidad de Guayaquil · En curso
Cómo construyo
5 reglas- 01
Lo justo, simple
YAGNI y KISS: solo lo que pide el requerimiento, archivos de 100 a 300 líneas y retornos tempranos en vez de anidar condicionales.
- 02
Offline-first
En terreno no siempre hay señal. La app guarda en SQLite y un motor de sincronización sube los pendientes cuando vuelve la conexión.
- 03
Contrato cliente ↔ servidor
Los nombres de campos que envía la app son los que espera la API. Lo pruebo de punta a punta simulando a la app, no solo el panel.
- 04
Pensado para gama baja
Fotos comprimidas y guardadas en disco, consultas fuera del hilo principal y vistas ligeras para celulares de 1.5 GB de RAM.
- 05
Ver los errores en vivo
Ambientes de prueba aislados de producción y una sonda que avisa cuando algo falla en campo, antes de que llegue el reclamo.
Así viaja un dato
Proyectos
-
01FraudIA ClaimsHackathon+
Detector de posibles fraudes en siniestros de seguros, hecho en equipo para el HackIAthon 2026 (reto de una aseguradora). Asigna a cada siniestro un puntaje de riesgo explicable y apoya al analista sin reemplazarlo.
- Motor de 13 reglas de riesgo combinado con un modelo XGBoost en un puntaje de 0 a 100 con semáforo.
- Detección de narrativas clonadas con TF-IDF y un agente de IA que responde preguntas sobre los datos.
- Todo el entorno en Docker Compose y desplegado en Railway.
- React
- TypeScript
- FastAPI
- MySQL
- XGBoost
- Docker
-
02PulseAIEn vivo+
Agente conversacional que le explica al paciente su cobertura médica antes de atenderse, hecho en equipo para el hackIAthon (reto 3).
- El paciente describe su síntoma y recibe la especialidad, el copago exacto según su plan y el hospital más conveniente.
- Backend en FastAPI con un modelo Gemini y las pólizas guardadas en Notion.
- Frontend en JavaScript puro con patrón MVC, publicado en Vercel.
- Python
- FastAPI
- Gemini
- JavaScript
-
03Aula Virtual AppAndroid+
App Android nativa para que los estudiantes gestionen su vida académica conectándose a una plataforma Moodle.
- Inicio de sesión con Google vinculado al usuario de Moodle, para que cada tarea se entregue con la identidad real.
- Cursos, contenidos, entrega de tareas con archivos, foros, calificaciones, agenda e insignias.
- Arquitectura MVVM con Repository, Coroutines y LiveData.
- Kotlin
- MVVM
- Retrofit
- Material Design
-
04Sitio INSTALLMELSIEn vivo+
Sitio web corporativo para una empresa de seguridad eléctrica, con secciones separadas para profesionales y propietarios.
- HTML y CSS a mano, sin frameworks.
- Publicado con GitHub Pages.
- HTML5
- CSS3
- JavaScript
-
05Calculadora CI/CDEn vivo+
Prueba de concepto de integración y despliegue continuo para la materia Gestión de la Configuración del Software.
- Pipeline en GitHub Actions que valida ramas y pull requests con pruebas.
- Despliegue automático a GitHub Pages cada vez que cambia la rama principal.
- JavaScript
- Node.js
- GitHub Actions
-
06Gestión de CárcelEscritorio+
Aplicación de escritorio para administrar reclusos, asistencias y actividades de un centro penitenciario.
- Arquitectura MVC en Java con base de datos MySQL.
- Incluye documentación del sistema.
- Java
- MySQL
- MVC
-
07Sin Exclusión MutuaConcurrencia+
Simulador de reserva de asientos de avión con 3 ventanillas concurrentes que demuestra condiciones de carrera en tiempo real.
- Hilos de Java compitiendo por el mismo recurso sin sincronización, para ver el error ocurrir.
- Proyecto de Aplicaciones Distribuidas.
- Java
- Threads
- Maven
-
08ObraFlow CRMEn desarrollo+
CRM de ventas en terreno para obras de construcción: captación, agenda de visitas, proformas con foto de evidencia, facturación y cobro por cuotas.
- App Android offline-first con un módulo de sincronización por entidad.
- API PHP con una capa que traduce los campos de la app a las columnas de la base.
- Panel web para analistas y despliegue con dominio propio y SSL.
- PHP 8.4
- MySQL
- Java
- SQLite
Inventario
17 ítemsLenguajes
Web
Móvil y datos
Herramientas
Contacto
¿Tienes un proyecto o una vacante?
Hablemos.