Ingeniero en Software

Luis Perugachi

TypeScript · NestJS · Next.js · CI/CD · Quito, Ecuador

Luis Perugachi

Desarrollador de software con más de un año de experiencia construyendo APIs REST con NestJS y aplicaciones full-stack con Next.js y Angular. Optimicé bases de datos MySQL/PostgreSQL y diseñé sistemas de control de acceso para entornos de producción reales. Trabajo con un flujo de Spec-Driven Development y TDD que me ayuda a especificar mejor antes de programar.

+1 años de experiencia

Experiencia

Desarrollador de Software Full Stack · ENCUBAVer certificado

Jun 2025 — Ago 2026

Ibarra, Ecuador

  • Escribí procedimientos almacenados en MySQL para los módulos de Prometeo con más carga de datos (matrículas, calificaciones, reportes), lo que bajó el tiempo de respuesta de las consultas en al menos un 60% y resolvió varios problemas de integridad que los usuarios venían reportando.
  • Diseñé y desarrollé SAPP desde cero para una planta municipal de faenamiento: 10 roles distintos (administrador, veterinarios, supervisor, faenador, entre otros) con separación de capas (controladores, servicios, DTOs). Antes no había ningún control digital de quién hacía qué en el proceso, así que esto dejó todo trazable de principio a fin.
  • Agregué reportes dinámicos en Excel y PDF para que gerencia pudiera ver el proceso productivo sin pedirle datos a nadie, y llevé el backend de SAPP a producción con Docker.
  • Integré Moodle dentro de Prometeo para que los institutos educativos no tuvieran que manejar dos plataformas separadas para lo académico.
  • Empecé a usar Claude Code con un flujo de Spec-Driven Development: escribo la especificación y las pruebas (TDD) antes de tocar código, manteniendo memoria de contexto entre sesiones. Me ahorró bastante retrabajo por requisitos que quedaban ambiguos, y aceleró el ciclo de nuevas funcionalidades.
  • Armé pipelines de CI/CD con GitHub Actions para automatizar build, tests y despliegue de Prometeo y SAPP, dejando de depender de despliegues manuales.
  • NestJS
  • Next.js
  • Angular
  • MySQL
  • PostgreSQL
  • TypeORM
  • CI/CD
  • Docker

Desarrollador de Software · UEM "Sumak Yachana Wasi"Ver certificado

Feb 2023 — Ago 2025

Cotacachi, Ecuador

  • Diseñé la base de datos completa (conceptual, lógico y físico) para un sistema de gestión de matrículas y calificaciones, usado por 36 docentes y 500 estudiantes.
  • La implementé con un ORM, autenticación y manejo de sesiones, cubriendo estudiantes, docentes, asignaturas y calificaciones.
  • Construí el portal para docentes, con lectura de archivos .xlsx y generación automática de reportes en PDF.
  • Sistema en producción y mantenimiento hasta agosto de 2025.
  • React
  • Redux
  • Laravel
  • MySQL

Desarrollador de Software (Backend) · E-Technology

Abr 2024 — Jul 2024

Cuenca, Ecuador

  • Backend del sistema de comercio electrónico myDealer: gestión de usuarios, ventas e inventario basados en roles.
  • Consulta de stock por bodega y estado de pedidos.
  • Generación de reportes de inventario y pedidos en PDF, y empaquetamiento del sistema en Docker para su despliegue.
  • Laravel
  • MySQL
  • Docker

Instructor de TICs · GAD Parroquial Miguel Egas Cabezas

Sep 2022 — Feb 2023

Otavalo, Ecuador

  • Capacitación tecnológica y difusión del uso seguro de internet dirigida a la comunidad.
  • Capacitación
  • Alfabetización digital

Publicaciones & Charlas

Artículo·2026

Multi-class weed detection based on deep learning using unmanned aerial vehicle images in potato fields

De Gruyter Brill

Charla·May 2025

Detección de malezas con arquitecturas modernas CNN y Transformer mediante imágenes de drones

VII Conferencia Internacional sobre Ingeniería Aplicada y Tecnologías Innovadoras — AENIT, UTN

Charla·Ene 2025

Entrenamiento de modelos de IA en Kaggle para detección de malezas usando Transformers

GISIA, UTN

Skills

Competente con

  • JavaScript
  • TypeScript
  • Node.js (NestJS)
  • Next.js
  • Angular
  • MySQL
  • PostgreSQL
  • Git/GitHub

Familiar con

  • PHP (Laravel)
  • Docker
  • Linux
  • Python
  • Flask
  • TensorFlow/Keras

Metodologías

  • Spec-Driven Development (SDD) con IA
  • TDD
  • CI/CD (GitHub Actions)
  • Git Flow
  • Arquitectura en Capas

Habilidades blandas

  • Trabajo en equipo
  • Iniciativa
  • Liderazgo
  • Comunicación

Idiomas

  • Español
  • Inglés B2

Educación

Ingeniería en SoftwareVer título

Universidad Técnica del Norte

Ibarra, Ecuador

Jun 2020 — Ene 2025

  • Arquitectura de Software
  • Visión por Computadora
  • Bases de Datos
  • Machine/Deep Learning