Portafolio — 2026

Disponible para prácticas y proyectos

Software que calcula, controla y automatiza el trabajo de RR. HH.

Soy Dangelo Retis Cabrera, estudiante de Ingeniería de Sistemas. Construyo sistemas web de gestión de personal —planillas, tareo y asistencia— y automatizaciones con IA que eliminan trabajo manual. Como también doy soporte IT, diseño pensando en quien opera el sistema cada día.

Formación
Ing. de Sistemas
Enfoque
Sistemas de RR. HH.
Stack
Node.js · MySQL
Base
Pisco, Perú
  • JavaScript
  • TypeScript
  • PHP
  • Java
  • Kotlin
  • C#
  • Python
  • SQL
  • Node.js
  • Express
  • Laravel
  • Spring Boot
  • .NET
  • React
  • Jetpack Compose
  • Tailwind CSS
  • Bootstrap
  • MySQL
  • SQL Server
  • PostgreSQL
  • MariaDB
  • SQLite
  • MongoDB
  • Git

01 — Perfil

Primero entiendo el proceso, después escribo el código.

Soy Dangelo, estudiante de Ingeniería de Sistemas en Pisco, Ica. Me interesa el software que resuelve problemas concretos de una empresa: calcular una planilla sin errores, saber quién asistió y cuántas horas trabajó, o dejar de copiar datos a mano entre hojas de cálculo.

Combino desarrollo full stack con experiencia en soporte IT. Por eso pienso en quien usará el sistema cada día: pantallas claras, datos confiables y procesos que no dependan de una sola persona.

Hoy busco prácticas o proyectos donde aportar en backend, bases de datos o automatización.

Lenguajes
JavaScript · TypeScript · PHP · Java · Kotlin · C# · Python · SQL
Frameworks
Node.js · Express · Laravel · Spring Boot · .NET · React · Jetpack Compose · Tailwind · Bootstrap
Bases de datos
MySQL · SQL Server · PostgreSQL · MariaDB · SQLite · MongoDB
Herramientas
Git · GitHub · Puppeteer · APIs de LLM

02 — Proyectos

04 publicados

Sistemas que resuelven procesos reales.

Dos sistemas conectados de RR. HH., donde las horas del tareo alimentan directamente la planilla mensual; la web de un restaurante que recibe pedidos y reservas por WhatsApp, y una app Android que lleva el tareo al campo con GPS.

P.01 — 2026

Sistema de Planillas

Cálculo mensual de RR. HH. — de hojas de cálculo a un sistema

Aplicación web que calcula la planilla mensual completa: ingresos, aportes al sistema de pensiones, retenciones y aportes del empleador. Reemplaza hojas de cálculo que se armaban a mano cada mes.

  • Prorrateo automático por fecha de ingreso, cese o reincorporación.
  • AFP y ONP con comisiones SPP actualizadas desde la web de la SBS.
  • Conceptos remunerativos configurables con vigencia por periodo.
  • Préstamos, descuentos judiciales y cuotas sindicales.
  • Roles de usuario, auditoría y planillas cerradas como snapshot.
  • Node.js
  • Express
  • MySQL
  • JWT
  • Puppeteer
  • Nodemailer

Acceso a la demo

Usuario
retisdangelo@gmail.com
Contraseña
123456
sistema-planillas.onrender.com
Captura principal assets/planillas-calculo.png
Procesamiento de planilla mensual: datos laborales por trabajador
planillas-calculo2.png
Descuentos al trabajador, aporte EsSalud y neto a pagar
planillas-empleado.png
Mantenimiento de trabajadores
planilla-concepto.png
Conceptos del trabajador: ingresos y descuentos asignados

P.02 — 2026

Sistema de Tareo y Control

Asistencia diaria — la fuente de datos de la planilla

Registro diario de asistencia y horas trabajadas por trabajador y por área. Los supervisores tarean desde el navegador y el sistema consolida los días laborados que usa la planilla.

Códigos de tareo

A
Asistió
F
Falta
T
Tardanza
V
Vacaciones
DM
Desc. médico
HE
Horas extra
  • Panel analítico con tendencia de asistencias y faltas y distribución del personal.
  • Tareo diario masivo: actividad, asistencia, horas y observaciones por trabajador.
  • Cálculo de jornales por rango de fechas y cierre de planilla al historial contable.
  • Organización por áreas, cargos y cuadrillas, con bitácora de seguridad.
  • PHP
  • MySQL
  • JavaScript
  • Chart.js
  • Render

Acceso a la demo

Usuario
admin@empresa.com
Contraseña
123456
sistema-tareo-control.onrender.com
Captura principal assets/tareo-panel.png
Panel de control analítico: personal activo, áreas, cuadrillas y tendencia de asistencia
tareo-diario.png
Registro de tareo diario: actividad, asistencia y horas por trabajador
tareo-jornales.png
Control de jornales: cálculo de pagos según horas aprobadas

P.03 — 2026 Publicado

Restaurante Retis

Web de una cevichería en Pisco, Ica — pedidos y reservas por WhatsApp

Página web para un restaurante de comida marina. El cliente revisa la carta, arma su pedido o reserva una mesa desde el celular, y todo llega listo al WhatsApp del local.

  • Carta con categorías y buscador de platos.
  • Carrito que arma el pedido y lo envía por WhatsApp.
  • Reservas con validación de fecha y horario de atención.
  • Aviso de “Abierto / Cerrado” calculado con la hora de Perú.
  • Carrusel de fotos a pantalla completa en la portada.
  • Ubicación con mapa y sección de preguntas frecuentes.

Calidad

Responsive
Diseño pensado primero para celular
Accesible
Teclado, lectores de pantalla y movimiento reducido
SEO
Datos estructurados para Google
Pruebas
148 tests automáticos · puntajes altos en Lighthouse
  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Framer Motion
  • Vitest
  • Vercel
restaurante-retis.vercel.app
Captura principal assets/restaurante-portada.webp
Portada de Restaurante Retis: carrusel de fotos con el lema “Del mar de Pisco a tu mesa”, botones para ver la carta y pedir por WhatsApp

P.04 — 2026 Android

TareoApp

Tareo y asistencia en campo — GPS, geocerca y modo sin señal

La versión móvil del tareo. El trabajador marca entrada y salida solo dentro del radio de su sede, el tareador registra cuadrillas por DNI o código QR y el administrador ve horas, tardanzas y faltas. Funciona sin señal y sincroniza solo cuando vuelve la conexión.

  • Geocerca con la sede activa más cercana y radio configurable por el administrador.
  • Antifraude: bloquea GPS falso, precisión baja y marcajes repetidos.
  • Hora confiable aunque el trabajador cambie el reloj del teléfono sin señal.
  • Offline-first: guarda en el teléfono y sincroniza en segundo plano.
  • Tareo de cuadrillas por labor y lote, con escaneo de QR.
  • Reportes de asistencia, tardanzas, faltas y horas, exportables a CSV.

Calidad

Arquitectura
MVVM + Clean Architecture por capas
Datos
Migraciones de Room sin pérdida de datos
Pruebas
44 tests unitarios · tests de base de datos y migraciones
  • Kotlin
  • Jetpack Compose
  • Hilt
  • Room
  • WorkManager
  • CameraX · ML Kit
  • Coroutines · Flow

Usuarios demo (DNI · PIN)

Trabajador
11111111 · 1111
Tareador
22222222 · 2222
Administrador
33333333 · 3333

Android 8.0 o superior. La sede demo está en el emulador: para marcar desde tu celular, entra como administrador, crea una sede con “Usar mi ubicación actual” y luego ingresa como trabajador.

tareoapp-dentro.webp
Trabajador dentro de la zona de la sede, a 0 metros, con sus marcajes sincronizados
tareoapp-fuera.webp
Trabajador a 49 metros, fuera del radio permitido: el botón de marcar queda bloqueado
tareoapp-offline.webp
Marcaje registrado sin señal, en estado pendiente de sincronizar
tareoapp-tareador.webp
Tareo de cuadrilla: labor, lote, registro por DNI o QR y lista de trabajadores del día
tareoapp-reportes.webp
Reporte del administrador: asistencias, tardanzas, faltas, horas trabajadas y tareo por labor

3

roles en una sola app: trabajador, tareador y administrador

03 — Habilidades

Del código al puesto de trabajo del usuario.

Cuatro áreas que se complementan: construyo el sistema, modelo sus datos, automatizo lo repetitivo y lo sostengo en operación.

S.01

Desarrollo full stack

Aplicaciones web y Android completas, de la API a la interfaz, en varios lenguajes y frameworks.

  • JavaScript · TypeScript
  • PHP · Java · C#
  • Node.js · Express
  • Laravel
  • Spring Boot
  • .NET
  • React
  • Kotlin · Jetpack Compose
  • Tailwind · Bootstrap
  • APIs REST · JWT
  • Git · GitHub

S.02

Bases de datos

Modelado, consultas y migraciones en motores relacionales y NoSQL.

  • SQL
  • MySQL · MariaDB
  • SQL Server
  • PostgreSQL
  • SQLite
  • MongoDB
  • Modelado relacional
  • Migraciones versionadas
  • Auditoría de cambios

S.03

Automatización con IA

Procesos que antes se hacían a mano, ahora con scripts y modelos de lenguaje.

  • APIs de LLM (Claude, OpenAI)
  • Asistentes de código con IA
  • Web scraping · Puppeteer
  • Correos automáticos
  • Python · scripts

S.04

Soporte IT

Atención a usuarios, equipos y red en el día a día de la oficina.

  • Windows · Office 365
  • Excel avanzado
  • Redes LAN · TCP/IP
  • Hardware y mantenimiento
  • Mesa de ayuda
  • Copias de seguridad

04 — Contacto

¿Tienes un proceso que automatizar?

Escríbeme sobre un proyecto, una práctica profesional o una consulta técnica. Respondo en uno o dos días hábiles.

Correo