Apoyo al equipo para sacar su mejor versión a la hora de abordar nuestro compromiso con el cliente.

SISTEMA DE INGENIERÍA

Trato una app como un gran mecanismo que debe ser sostenible y estar bien diseñado para perdurar y trabajar de forma óptima.

Mi trabajo abarca interfaces, servicios, datos, entrega y dispositivos. Es mi responsabilidad diseñar una buena arquitectura que gestione de forma correcta cada parte y que el equipo esté alineado con la lógica de negocio que queremos plasmar de cara al cliente.

  • Interfaces

    Interfaces accesibles para flujos en tiempo real, internacionalización y productos sensibles al rendimiento.

    Angular · React · Astro · TypeScript · HTML · CSS

  • Servicios

    Límites claros entre servicios, autenticación, integraciones y resolución serena de incidentes en producción.

    Go · Node.js · NestJS · .NET · Spring Boot · GraphQL

  • Datos

    Modelos relacionales y documentales guiados por reglas de negocio, patrones de acceso y cambios futuros.

    PostgreSQL · MySQL · MongoDB · CouchDB · SQL

  • Entrega

    Entrega repetible entre ambientes, servicios observables e infraestructura automatizada con Terraform.

    Docker · Kubernetes · AWS · Terraform · Tekton · Jenkins

  • Máquinas

    Sistemas de monitoreo, plataformas MQTT y dispositivos electrónicos que conectan software con eventos físicos.

    MQTT · Arduino · Electronics · IoT

RESULTADOS SELECCIONADOS

Problemas de producción que ayudé a resolver.

Los clientes y la arquitectura interna se mantienen privados. Cada registro muestra el problema, mi responsabilidad y el resultado autorizado.

PUNTO DE VENTA HÍBRIDO / TRABAJO EN EQUIPO

Estabilización de un punto de venta sensible al rendimiento

40%mejora en el rendimiento de la aplicación

Problema
La aplicación podía bloquearse porque su arquitectura de memoria interna no soportaba bien el uso real.
Contribución
Ayudé a liderar el diagnóstico y la implementación con especialistas de frontend, backend, bases de datos y DevOps, dentro de un plazo ajustado.
Resultado
El equipo mejoró el rendimiento de la aplicación en un 40 % y redujo de forma significativa los reportes de errores y mantenimiento.

Angular · Hybrid PWA · Production diagnostics

PIPELINES EN TIEMPO REAL / REFACTOR DE INTERFAZ

Una operación más clara de pipelines en tiempo real

Problema
El dashboard dificultaba leer y controlar el estado de los procesos mientras las ejecuciones cambiaban en tiempo real.
Contribución
Ayudé a replantear el modelo de interacción y a refactorizar la interfaz alrededor de estados de proceso y decisiones operativas más claras.
Resultado
La nueva experiencia mejoró la legibilidad de los procesos y redujo las quejas de clientes sobre la interfaz.

Angular · Go · Real-time systems

INTERNACIONALIZACIÓN / HERRAMIENTAS INTERNAS

Conversión de la localización en un flujo repetible

Problema
Una aplicación disponible solo en inglés debía soportar más idiomas sin convertir la traducción en un cuello de botella manual.
Contribución
Implementé la base de localización y construí herramientas de validación y generación de identificadores para el flujo de desarrollo.
Resultado
La versión localizada se entregó a tiempo con un proceso de implementación más rápido y consistente.

TypeScript · i18n · Developer tooling

HISTORIAL OPERATIVO

Empecé desde la infraestructura y soporte. Ahora lidero arquitectura de sistemas.

Mi recorrido pasa por sistemas productivos, cloud, desarrollo de aplicaciones y liderazgo técnico.

MÉTODO DE LIDERAZGO

Lidero desde adentro del trabajo.

He coordinado equipos de cuatro personas, equilibrando la entrega con code review, mentoría, documentación y deuda técnica. Participo en el trabajo y asumo responsabilidad por el resultado.

CALIBRACIÓN CONTINUA

Estudio actual: Python, machine learning y agentes.

Mi aprendizaje autodidacta ha definido mi forma de trabajar tanto como la formación académica. Actualmente exploro Python, machine learning e integración de agentes, incluido un experimento de monitoreo de inventario que combina IA con una cámara.

DE LA NECESIDAD A LA ENTREGA
  1. Necesidad del producto

    Definir el problema y el resultado esperado.

  2. Sistema
    Interfaz
    Cómo lo usan las personas.
    Servicios
    Reglas e integraciones.
    Datos
    Lo que el sistema guarda y consulta.
  3. Entrega

    Un resultado funcional que el equipo puede mantener.

ORIGEN DEL INGENIERO KENNETH

Antes de escribir código, desarmaba máquinas.

Crecí en una zona rural con acceso limitado a internet. Mi papá, quien trabajaba en una hidroeléctrica, me enseñó sobre electricidad. Desarmé un auto de control remoto para entender cómo recibía instrucciones y luego construí pequeñas hidroeléctricas, fajas transportadoras y grúas. Hoy sigo imaginando el software complejo como una fábrica modular: cada pieza necesita un propósito claro y una conexión confiable.

Ser transparente sobre qué realmente debería hacer el sistema. Probar los supuestos y construir lo que aporta valor real.

SEGUIR EL TRABAJO

Sigue lo próximo que construya y aprenda.

Comparto mi trayectoria profesional en LinkedIn y mantengo una selección de código público en GitHub.