Quito, Ecuador

¡Hola, soy David!Me gusta construir cosas para la web.

Desarrollo interfaces con React y Next.js, conecto servicios con Python y llevo aplicaciones a servidores Linux. He trabajado en salud pública, el sitio web de Nexorf y ahora en investigación universitaria.

David Cruz
Desarrollador web · Ayudante de investigaciónIngeniería en Ciencias de la Computación
Universidad Politécnica Salesiana

Trabajo seleccionado

Contexto, decisiones y trabajo que puedes revisar.

MSP · En producción

Planificación médica en un centro de salud

Plataforma institucional de planificación y auditoría de cronogramas médicos para el Centro de Salud Tipo C Centro Histórico.

  • React
  • TypeScript
  • FastAPI
  • PostgreSQL
  • Docker
  • Nginx
Constancia de desarrollo de software emitida por el MSP.
Constancia de infraestructura TI y soporte emitida por el MSP.
El problema
Los procesos operativos y los cronogramas se gestionaban en hojas de cálculo.
Mi trabajo
Desarrollé el frontend y la API con permisos por rol, aprobaciones, trazabilidad y reportes PDF; desplegué la aplicación con Docker y Nginx en Linux.
Decisión técnica
Separar planificación y aprobación permite mostrar qué acciones corresponden a cada perfil y mantener trazabilidad.
Estado y alcance
Aplicación en producción en el centro de salud, con planificación, aprobaciones y consulta de reportes en un sistema centralizado.

Constancias de desarrollo de software e infraestructura TI emitidas por el MSP.

Nexorf · Frontend

Mantenimiento del sitio web de Nexorf

Trabajo sobre una base de código existente, con secciones comerciales y componentes compartidos.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Radix UI
Constancia del trabajo frontend en el sitio web de Nexorf.
El problema
Mantener una navegación coherente al actualizar servicios, aplicaciones y contenido corporativo.
Mi trabajo
Implementé componentes y menús reutilizables, corregí rutas y atributos de accesibilidad y migré imágenes a next/image.
Decisión técnica
Los componentes compartidos permiten corregir navegación y accesibilidad en un solo lugar al mantener varias secciones.
Estado y alcance
Secciones de servicios y catálogo actualizadas, con mantenimiento continuo mediante tickets y ramas por tarea.

Sitio público y constancia laboral. Mi contribución se centra en el frontend.

Visitar sitio web

UPS · Investigación en curso

Software para investigación y evaluación educativa

Colaboración en herramientas para comparar modelos de lenguaje, analizar documentos científicos y apoyar la evaluación educativa.

  • Python
  • Vue
  • Flask
  • PostgreSQL
  • Redis
  • OpenRouter
El problema
Inspeccionar resultados de modelos y conservar evidencias que docentes e investigadores puedan revisar.
Mi trabajo
Trabajo con métricas de latencia, tokens y costos, extracción de PDF con referencias de página, y flujos de preguntas con revisión docente y permisos por perfil.
Decisión técnica
Conservar la página de origen permite revisar una evidencia contra el documento, en lugar de depender de una salida de texto sin referencia.
Estado y alcance
Trabajo en desarrollo dentro del grupo de investigación. El entorno documental permite revisar contenido extraído con referencia de página y exportar evidencias.

La plataforma de evaluación educativa está disponible en línea. Mi participación se describe en la experiencia UPS.

Ver plataforma educativa

Otros proyectos

Proyecto · RAG

Asistente de consulta automotriz

Consulta conversacional sobre datos automotrices almacenados en PostgreSQL, con recuperación de contexto y una interfaz web de análisis.

  • Python
  • FastAPI
  • React
  • PostgreSQL
  • RAG

Proyecto académico · IoT

Telemetría vial con ESP32

Lectura de acelerómetros y envío de coordenadas a una plataforma geoespacial con mapa de calor. Presentado en Casa Abierta UPS 2026.

  • ESP32
  • C++
  • Node.js
  • Leaflet
  • AWS EC2

Proyecto · Sistemas distribuidos

Biblioteca con microservicios

Servicios desacoplados, redes Docker aisladas y volúmenes persistentes, con Nginx como puerta de entrada y pruebas en GitHub Actions.

  • FastAPI
  • PostgreSQL
  • Docker Compose
  • Nginx
  • Pytest

Proyecto · Aplicación web

Gestión de un salón de belleza

Gestión de clientes, historial de visitas y análisis de ingresos, con procesamiento de imágenes a WebP.

  • React
  • Node.js
  • Express
  • MongoDB
  • Sharp

Proyecto académico · Datos

Análisis del estrés laboral en desarrollo

Modelo de regresión lineal multivariante para estudiar la relación entre condiciones de trabajo y estrés en equipos de desarrollo.

  • R
  • Regresión MCO
  • LaTeX

Proyecto · Herramienta de desarrollo

Gestor de tareas desde la terminal

Aplicación de línea de comandos para gestionar tareas, con persistencia en JSON y separación entre controladores, modelos, almacenamiento e interfaz.

  • Python
  • Typer
  • Rich
  • JSON

Experiencia

Equipos, responsabilidades y entregables.

Universidad Politécnica Salesiana

Oct 2026 - Presente

Quito, Ecuador

Ayudante de investigación

  • Colaboro en herramientas de evaluación de modelos de lenguaje con Python y OpenRouter: ejecución de pruebas, comparación de respuestas, latencia, tokens, costos y exportación de resultados.
  • Trabajo en un entorno web de análisis de documentos científicos con API en Python: organización de corpus PDF, extracción de contenido con referencia de página y consulta de evidencias.
  • Colaboro en una plataforma de evaluación educativa con Vue, Flask, PostgreSQL y Redis: perfiles de administración, docentes y estudiantes, generación de preguntas con revisión docente, digitalización de respuestas y configuración de proveedores de IA.

Ministerio de Salud Pública (MSP)

Ago 2026 - Oct 2026

Quito, Ecuador

Practicante de desarrollo de software e infraestructura TI

  • Desarrollé y desplegué una plataforma de planificación y auditoría de cronogramas médicos para el Centro de Salud Tipo C Centro Histórico, con React, FastAPI y PostgreSQL.
  • Implementé permisos por rol, flujos de aprobación, validación de datos, trazabilidad y reportes PDF para los procesos de gestión asistencial.
  • Trabajé en inventario y auditoría de red con Celery, Redis, tablas ARP y telemetría SSH. Desplegué servicios con Docker y Nginx en Linux y brindé soporte a equipos Windows y Linux.

Nexorf

Feb 2026 - Presente

Quito, Ecuador

nexorf.com

Desarrollador frontend

  • Doy mantenimiento al frontend del sitio web de Nexorf con Next.js, React, TypeScript y Tailwind CSS; implementé secciones de servicios, catálogo de aplicaciones y comercio electrónico.
  • Desarrollé componentes reutilizables y navegación con Radix UI/shadcn. Corregí rutas, redirecciones e identificadores y atributos ARIA.
  • Migré imágenes a next/image y configuré remotePatterns. Colaboro con tickets, ramas por tarea, Git y Conventional Commits.

Universidad Politécnica Salesiana · TEPES

Abr 2025 - Presente

Quito, Ecuador

Tutor par académico y excoordinador de sede

  • Imparto tutorías de programación, bases de datos y matemáticas, y preparo ejercicios y guías para exámenes y defensas de proyectos.
  • Coordiné el programa de sede entre abril de 2025 y julio de 2026, articulando tutorías y cursos vacacionales entre los campus Sur y Girón.

Herramientas en contexto

Las herramientas, junto al trabajo en el que las uso.

Interfaces web

  • React
  • Next.js
  • TypeScript
  • Vue
  • Tailwind CSS

Frontend empresarial, componentes reutilizables, navegación y accesibilidad en Nexorf; interfaces de investigación en la UPS.

Servicios y datos

  • Python
  • FastAPI
  • Flask
  • PostgreSQL
  • Redis

API, validación, permisos y reportes en el MSP; herramientas de evaluación e investigación en la UPS.

Entrega y operación

  • Git
  • GitHub Actions
  • Docker
  • Nginx
  • Linux
  • Pytest

Ramas por tarea, despliegues en servidores Linux y pruebas automatizadas en proyectos con microservicios.

Investigación y prototipos

  • OpenRouter
  • RAG
  • R
  • ESP32
  • C++

Comparación de LLM y análisis de documentos en investigación; estadística e IoT en proyectos académicos.

Cómo trabajo con agentes

Antigravity · Codex · OpenCode

Uso estas herramientas para preparar planes, distribuir tareas acotadas, manejar el contexto y revisar propuestas de código. Compruebo los cambios y las pruebas antes de integrarlos; el criterio técnico y la responsabilidad siguen siendo míos.

Una publicación, desde el prototipo.

Juventud y Ciencia Solidaria
N.º 15 · 2023 · pp. 17–27

Prototipo de sistema de frenado inteligente para vehículos monitoreado con IoT para minimizar accidentes o emergencias en carreteras

Coautor de un prototipo académico con sensores de proximidad, Arduino y telemetría con Node-RED y Freeboard. Publicado por la Universidad Politécnica Salesiana y la Cátedra UNESCO Tecnologías de Apoyo para la Inclusión Educativa.

Con Benjamín Azanza Díaz, Ariel Nicolás Bravo Jurado y Daniel Alejandro Urbina Arteaga.

Certificación y constancias

Formación y respaldo del trabajo realizado.

GitHub Foundations · GH-900

GitHub / Microsoft Learn · Certificación · 2026

Validar

Desarrollo frontend · Nexorf

Constancia laboral y de desarrollo de software · 2026

Desarrollo de software · MSP

Centro de Salud Tipo C Centro Histórico · Constancia de prácticas · 2026

Infraestructura TI y soporte · MSP

Centro de Salud Tipo C Centro Histórico · Constancia de prácticas · 2026

Python Essentials 1 y 2

Cisco Networking Academy y OpenEDG Python Institute · Curso · 2026

Programación y análisis de datos con R

Edutin Academy · Curso de 120 horas · 2026

Validar

Casa Abierta UPS

Presentación de proyectos de telemetría IoT y computación · 2026

Proyectos integradores · UPS

Presentación de sistemas embebidos, plataformas web y redes · 2026

Tesorero · IEEE Computer Society UPS

Reconocimiento por gestión y liderazgo del capítulo · 2025

Organización de Ruta a IEEEXtreme 19.0

IEEE Computer Society · Formación en algoritmos y programación competitiva · 2025

Coautoría de artículo · Cátedra UNESCO y UPS

Juventud y Ciencia Solidaria, número 15 · 2023

Segundo lugar · Circuit League USFQ

Concurso intercolegial de circuitos electrónicos · 2022

Participación · Circuit League USFQ

IMNE e IEEE CAS USFQ · 2022

Sobre mí

Soy David Cruz, estudiante de séptimo semestre de Ingeniería en Ciencias de la Computación en la Universidad Politécnica Salesiana, en Quito. Mi foco es el desarrollo frontend; la experiencia en APIs, datos e infraestructura me permite seguir un problema más allá de la interfaz. He trabajado con una plataforma médica en producción, mantengo el frontend de Nexorf y colaboro como ayudante de investigación en la UPS.

Colaboración y docencia

  • Como tutor par, preparo ejercicios y explico programación, bases de datos y matemáticas.
  • Fui coordinador de sede de TEPES y tesorero de IEEE Computer Society UPS.

Formación

Universidad Politécnica Salesiana

Ingeniería en Ciencias de la Computación

2023 - Presente · Quito · 7.º semestre

Colegio Técnico Salesiano Don Bosco

Bachiller técnico en Electrónica de Consumo

2017 - 2023 · Bachillerato técnico

Hablemos de tu equipo o proyecto.

Si quieres conocer más sobre mi trabajo o conversar sobre una colaboración, puedes escribirme.