Español English

Hey, soy Andres Diago

+3 años de experiencia. Ingeniero en Electrónica y Telecomunicaciones de Popayán, Colombia 🇨🇴. Desarrollador web full stack.

Experiencia laboral

  1. Desarrollador Full Stack

    TBBC

    Desarrollo y mantenimiento de aplicaciones web full-stack responsivas utilizando React, Next.js y Node.js, con enfoque en la construcción de APIs RESTful usando Express.js y gestión de datos con PostgreSQL. Desarrollo de un chatbot para un banco importante usando IBM Watson Assistant integrado en un flujo de trabajo n8n con Twilio, habilitando interacciones por WhatsApp y reconocimiento de imágenes para soporte automatizado al cliente. Construcción de un pipeline RAG (Retrieval-Augmented Generation) usando Qdrant como base de datos vectorial, modelos de embedding de OpenAI y Cohere Reranker para mejorar la precisión de consultas y respuestas contextuales. Despliegue de aplicaciones en IBM Cloud Code Engine usando construcciones Docker multi-etapa. Contribución en un entorno full-stack integrando con sistemas empresariales y colaborando con diseñadores para traducir requisitos en soluciones escalables. Participación en ceremonias de desarrollo Ágil incluyendo daily stand-ups, planificación de sprints y retrospectivas. Mitigación de vulnerabilidades de seguridad identificadas en reportes PSIRT usando herramientas como npm audit y Snyk, asegurando la confiabilidad de servicios a escala.
  2. Desarrollador Backend

    TBBC

    Desarrollo de aplicaciones web. Implementación de servicios RESTful. Creación de microservicios con Node.js y Express. Autenticación y autorización con JWT. Implementación de pruebas unitarias y de integración. Integración de servicios cloud con AWS, para aplicaciones serverless.
  3. Practica Profesional - Ciberseguridad

    TBBC

    Apoyo en la implementación de la norma ISO 27001. Creación de políticas de seguridad. Adopción de OWASP Top 10, como guía de buenas prácticas de seguridad. Analisis de vulnerabilidades en aplicaciones web, con SAST, DAST y SCA. Mitiagación de vulnerabilidades.
  4. Practica Laboral - Desarrollo Web

    Universidad del Cauca

    Modelado de una problemática de la vida real, para la creación de una aplicación web. Desarrollo de una aplicación web con PHP, HTML, CSS y JavaScript. Implementación de una base de datos relacional con MySQL. Despliegue de la aplicación en un servidor on-premise de la universidad.

Proyectos

Porject img

Simplixity Chat

  • React
  • Node.js
  • Express
  • Tailwind CSS
Plataforma SaaS multi-tenant de mensajería WhatsApp con capacidades de chat en tiempo real. Integra la API de WhatsApp Business de Meta, procesamiento asíncrono con BullMQ y Redis, y respuestas automatizadas mediante bots de OpenAI Assistants. Sistema completo con frontend en React + TypeScript y backend en Node.js + Express con PostgreSQL.
Porject img

Movies App

  • Next.js
  • Tailwind CSS
Aplicación de películas construida con Next.js 15 y Tailwind CSS. Permite a los usuarios buscar películas, ver detalles y explorar diferentes géneros. Utiliza la API de The Movie Database (TMDB) para obtener información actualizada sobre las películas. Es una PWA (Progressive Web App) que se puede instalar en dispositivos móviles y de escritorio.
Porject img

TodoApp

  • React
  • Tailwind CSS
Este proyecto es una aplicación simple de tareas (Todo) construida con React. Permite a los usuarios crear, eliminar y gestionar sus tareas. La aplicación utiliza hooks de React para la gestión del estado y usa localStorage para persistir las tareas a través de las sesiones del navegador. Usando React 18.
Porject img

Tienda Virtual

  • Angular
  • Tailwind CSS
Aplicación de una tienda virtual creada con Angular. Permite a los usuarios ver productos, añadirlos al carrito y realizar compras. La aplicación utiliza servicios de Angular para la gestión de los datos y rutas para la navegación entre las diferentes vistas.
Porject img

Tienda Virtual - Backend NodeJs

  • Node.js
  • Express
  • Vercel
REST API para la tienda virtual creada con Node.js 20 y Express 4.18. Permite a la aplicación de la tienda virtual realizar operaciones CRUD en la base de datos. La API utiliza Express para la creación de rutas y PostgreSQL como base de datos.

Sobre mí

¡Soy Andres Diago! Entré al mundo de la Electrónica por mi gusto por la robótica y el IoT, pero me pasé a la Programación y Ciberseguridad. Desde entonces disfruto creando y asegurando experiencias web para los usuarios.

Entre mis éxitos destaco que durante la carrera fui monitor de infraestructura de redes. Además, hice una pasantía con la universidad donde aprendí a modelar un problema y entregar una solución tecnológica. Me encanta el testing y el pentesting, creo en su importancia, y me gusta compartir mi conocimiento sobre ello.

Cuento con experiencia desarrollando aplicaciones web y haciendo pentesting a aplicaciones web. Con esto he aprendido a identificar las vulnerabilidades comunes y a mitigarlas.

Miguel Ángel