Luis Miguel Zacarias

Ingeniero de Software que construye productos escalables y diseña sistemas mantenibles y robustos.

Código y buenas prácticas, cada día

luis-miguel.ts
type Engineer = {  role: string  basedIn: string  focus: string[]} export const luisMiguel = {  role: 'Full Stack Developer',  basedIn: 'Quito, Ecuador',  focus: [    'código limpio',    'TDD',    'sistemas mantenibles',  ],} satisfies Engineer
Código limpio
revisión de código

refactor: separa la lógica de negocio de los controladores

  • Lint
  • Tipos
  • Pruebas
  • Build
Aprobadolisto para main
Buenas prácticas

¿Por qué trabajar conmigo?

Arquitecto de Software con más de 5 años de experiencia construyendo productos escalables. Mi enfoque no es solo escribir código, sino diseñar sistemas mantenibles y robustos.

Productos escalables

Arquitecturas que crecen con el negocio: APIs claras, datos bien modelados y rendimiento que se mide.

Sistemas mantenibles

Módulos con una sola responsabilidad y nombres precisos, para que el equipo cambie el código sin miedo.

Código robusto

Validación de datos, errores explícitos y pruebas automatizadas: nada falla en silencio.

Mi día a día: código y buenas prácticas

EntenderDiseñarConstruirProbarRevisarDesplegar

paso 1

Antes de escribir una línea aclaro qué problema resolvemos, para quién y cómo sabremos que quedó resuelto.

historia-de-usuario.md

Historia de usuario

Resumen semanal por correo

Como usuario quiero recibir un resumen semanal por correo para no tener que revisar el panel todos los días.

Criterios de aceptación

  • Se envía los lunes a las 08:00, hora local
  • Solo llega a cuentas activas
  • Incluye un enlace para darse de baja
prioridad: altaestimación: 3 pts

¿Qué problema resolvemos y para quién?

Buenas prácticas que aplico cada día

El código se lee muchas más veces de las que se escribe. Estas son las reglas que sigo para que mi trabajo sea fácil de entender, probar y cambiar.

Hablemos

Clean Code · SOLID · TDD · Code review

Nombres que explican la intención, funciones pequeñas y una sola responsabilidad por módulo. Si un bloque necesita un comentario para entenderse, primero intento reescribirlo.

Herramientas con las que construyo

El mismo stack con el que está hecho este sitio, de la interfaz a la base de datos.

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Node.js
  • Tailwind CSS
  • MongoDB
  • Git
  • GitHub
  • shadcn/ui
  • Radix UI

Experiencia

Más de 5 años construyendo productos desde Quito, Ecuador, como desarrollador full stack y consultor técnico.

  1. 01

    Idukay

    Actual

    Full Stack Developer

    Quito, Pichincha, Ecuador

    sep 2021 — Actualidad

    5 años 2 meses

  2. 02

    Zasa Soluciones IT

    Associate Technical Consultant

    Área Metropolitana de Quito

    may 2021 — may 2025

    4 años 1 mes

  3. 03

    Itzam Development Design

    Full Stack Developer

    Quito, Pichincha, Ecuador

    ene 2020 — may 2021

    1 año 5 meses

Mi trayectoria en cifras

  • 2020–hoy

    5+ Años de experiencia

  • 3 Empresas

  • Desde sep 2021

    5 Años en Idukay

  • Itzam Development Design

    2020 Primer rol como Full Stack

Desde Quito, Ecuador, construyendo software que dura.

¿Tienes un producto que necesita crecer sin volverse imposible de mantener? Conversemos.

Quito, Pichincha, Ecuador · GMT-5