Abierto a roles de backend e integraciones · Remoto o híbrido desde Medellín (UTC−5)

Sebastián López OsornoDesarrollador Backend & Integraciones

Conecto los sistemas de una organización para que su gente deje de copiar datos a mano y trabaje con información al día.

Llevo más de 4 años entre backend, CRM, datos y DevOps. Hoy opero más de 20 servicios en FastAPI que conectan Zoho CRM con los sistemas académicos de más de 15 instituciones de Latinoamérica y España, para que cada aspirante, pago y matrícula pase de un sistema al otro sin que nadie lo vuelva a digitar.

Stack principal

  • Python · FastAPI
  • Java · Spring Boot
  • Zoho CRM · Deluge
  • SQL · Power BI
  • PostgreSQL · MongoDB
  • React · TypeScript
  • Docker · GitHub Actions
  • Prometheus · Grafana
Sebastián López Osorno
años de experiencia
4+
servicios de integración en producción
20+
instituciones educativas atendidas en Latinoamérica y España
15+
landing pages de admisiones publicadas
100+
recomendaciones de jefes y compañeros
16
contribuciones en GitHub desde 2022
28.584
certificaciones
29
días seguidos con contribuciones
490+

La mentalidad del ingeniero

De analista de datos en 2022 a líder de integraciones hoy

“La ingeniería es el arte de entender sistemas complejos.”

Soy Sebastián López Osorno, estudiante de último semestre de Ingeniería Informática y desarrollador de Medellín, Colombia. Llevo más de 4 años logrando que sistemas que no se hablan entre sí compartan datos en los que la gente puede confiar.

Empecé a programar en 2019, en el INEM, y en el bachillerato técnico, entre el INEM y el Pascual Bravo, hice sitios en PHP y macros en Excel. En 2022 entré a la universidad y ese mismo año llegó mi primer trabajo en tecnología, la práctica de datos en Quipux. De ahí me quedó la costumbre de revisar, antes de construir una integración, qué decisión depende de sus datos.

En MUV-U el cargo fue creciendo conmigo. Empecé depurando el CRM y armando los reportes de Power BI, y terminé a cargo del ecosistema Zoho, de los servidores y del soporte a los usuarios. En 2025 llegaron ADCOM y TIVENOS. En TIVENOS soy hoy IT Manager y llevo las integraciones que conectan Zoho CRM con los sistemas académicos de más de 15 instituciones, y buena parte de lo que uso ahí, como SOAP con WS-Security o Prometheus y Grafana, lo aprendí cuando un problema concreto lo pidió.

Por ese camino pasé por casi todos los lados de un equipo de tecnología, desde los datos, el CRM y el backend hasta el frontend, los servidores y, en TIVENOS, la coordinación técnica. Me sirve para entender lo que piden mercadeo, finanzas o TI sin que nadie tenga que traducírmelo, y para convertirlo en tareas concretas.

Con la inteligencia artificial hice el mismo recorrido, de construirla a dirigirla. En la carrera hice, en pareja, un sistema experto en CLIPS, lógica difusa con scikit-fuzzy y algoritmos genéticos, y por mi cuenta un agente reactivo que decide qué actuadores encender; en SmartPot, un asistente con reglas expertas, lógica difusa y modelos de scikit-learn que pronostica cuándo un cultivo se sale de rango y propone acciones que se aplican en bloque; y en ADCOM, el contacto de leads con agentes de IA en Dapta.

Con los modelos de lenguaje trabajo en las dos escalas. En los pequeños, ajusté Qwen2.5-1.5B con LoRA y armé un pipeline RAG con Qwen2-0.5B cuantizado y un índice FAISS, pensado para correr en equipos modestos. En los grandes, construí un agente en n8n que responde con Claude y consulta tres servidores MCP que escribí en Python, y he trabajado con GPT, con Gemini y con modelos abiertos en local a través de Ollama.

En el desarrollo diario dirijo agentes de código, entre ellos Claude Code, con criterio de ingeniería. Antes de delegar fijo por escrito las reglas de cada proyecto, desde la autoría de los commits hasta lo que nunca se toca en producción; después reviso cada propuesta y la paso por las mismas pruebas y la misma CI que cualquier otro cambio. Haber construido estos sistemas por dentro es lo que me permite decidir qué delegar, detectar cuándo una respuesta no se sostiene y usar la IA para ahorrar trabajo sin ceder el diseño.

Lo que sigue es llevar esos modelos de lenguaje a los datos que hoy integro, con asistentes que respondan sobre la información de cada organización. En lo académico, termino el diplomado en ciberseguridad en diciembre de 2026, me gradúo en marzo de 2027 y después vienen una especialización en ciencia de datos y una maestría en ciberseguridad.

Lo que más me importa de este trabajo es quitarles horas de digitación a los equipos de admisiones, ventas y finanzas, y que el CRM refleje lo que de verdad pasó. Busco un rol de backend o integraciones donde eso cuente, en remoto o híbrido.

  1. 2019INEM: primeros algoritmos y diseño web
  2. 2020Pascual Bravo: técnico en desarrollo de software
  3. 2022Politécnico y SENA: ingeniería y técnico en programación
  4. 2022Quipux: práctica de análisis de datos
  5. 2023MUV-U: CRM, Power BI y servidores
  6. 2024SmartPot: desarrollador líder de la plataforma IoT
  7. 2025ADCOM: CRM, MarTech y más de 100 landing pages
  8. 2025TIVENOS: IT Manager y líder de integraciones
  9. 2026GoPoli: PWA de viajes compartidos
  10. 2026Diplomado en ciberseguridad

Idiomas

Español
Nativo
Inglés
Competencia profesional de trabajo
Portugués
Básico

Educación

  1. 2022 – 2026

    Ingeniería Informática

    Politécnico Colombiano Jaime Isaza Cadavid

    Último semestre · Grado en marzo de 2027

    Ver el programaOrganización en GitHub · 37 repositorios

    • Ingeniería de software
    • Inteligencia artificial
    • Machine learning
    • Visión por computador
    • Computación evolutiva
    • Web semántica y agentes
    • Programación distribuida y paralela
    • Redes Cisco e IPv6
    • Sistemas operativos
    • Arquitectura de hardware
    • Compiladores y autómatas
    • Estructuras de datos
    • Bases de datos SQL y NoSQL
    • Pruebas y TDD
    • Modelos y simulación
    • Investigación de operaciones
    • Análisis numérico
    • Estadística aplicada
    • Gestión de proyectos TI
  2. 2026

    Diplomado en Ciberseguridad

    Politécnico Colombiano Jaime Isaza Cadavid

    En curso · Sep – Dic 2026

    Ver el programaLaboratorios en GitHub

    • Kali Linux
    • Nmap
    • Hacking ético
    • Análisis de vulnerabilidades
    • CTF
    • Escalada de privilegios
    • Respuesta a incidentes
    • Control de acceso por roles
  3. 2022 – 2023

    Técnico en Programación de Software

    SENA – Institución Universitaria Salazar y Herrera (IUSH)

    Ver el programaOrganización en GitHub · 4 repositorios

    • Análisis de software
    • Arquitectura de sistemas
    • Diseño de software
    • Desarrollo web
    • PHP y MySQL
    • C#
    • Objetos de bases de datos
    • Modelado de datos
    • Control de versiones
    • Instalación de sistemas operativos
  4. 2020 – 2021

    Técnico Auxiliar en Desarrollo de Software

    Institución Educativa Pascual Bravo

    Ver el programaOrganización en GitHub · 8 repositorios

    • Lógica de programación
    • Estructuras de datos
    • Bases de datos relacionales
    • PHP
    • HTML y CSS
    • Visual Basic .NET
    • Excel con VBA
    • Java
    • Python
  5. 2019 – 2021

    Bachiller con Especialización en Informática

    I.E. INEM José Félix de Restrepo

    Ver el programaOrganización en GitHub · 8 repositorios

    • Fundamentos de computación
    • Algoritmia
    • Diseño web
Toda la educación, con sus materias y proyectos

Experiencia profesional

Lo que he construido y operado en producción desde 2022

  1. IT Manager & Líder de Integraciones Backend

    TIVENOS – Solutions for Education

    Actual

    Jun 2025 – Actualidad · 1 año 5 mesesMedellín, Colombia · Remoto · Independiente

    Líder backend y de integraciones en un aliado de tecnología educativa que opera Zoho CRM para universidades de Latinoamérica y España.

    • Opero más de 20 servicios de integración en FastAPI (Python, uv, PostgreSQL) que mantienen Zoho CRM sincronizado con los sistemas académicos de más de 15 clientes educativos de Latinoamérica y España, para que aspirantes, pagos y matrículas pasen de un lado al otro sin digitación manual.
    • Integro sistemas académicos y plataformas heredadas mediante REST, SOAP/WS-Security (Zeep), lectores de SQL Server sobre VPN, intercambios por FTP y webhooks, usando OAuth y la Bulk API de Zoho. Las sincronizaciones largas corren como trabajos en segundo plano que responden 202 Accepted y dejan un registro de cada corrida en el CRM.
    • Las APIs de integración leen archivos, exponen la jerarquía académica de cada institución (unidades, niveles, modalidades y programas), reciben formularios con adjuntos y sincronizan Zoho WorkDrive, CRM y Forms.
    • FastAPI
    • Python
    • Pydantic
    • uv
    • PostgreSQL
    • SQL Server
    • SOAP
    • Zeep
    • OAuth 2.0
    • Zoho CRM
    • Deluge
    • Zoho Analytics
    • Zoho Forms
    • Zoho WorkDrive
    • React
    • Vite
    • JavaScript
    • jQuery
    • Jinja2
    • Docker
    • GHCR
    • GitHub Actions
    • Azure
    • Linux
    • Nginx
    • OpenTelemetry
    • Prometheus
    • Grafana
    • Loki
    • Tempo
  2. Desarrollador CRM & MarTech

    ADCOM GROUP

    Actual

    Feb 2025 – Actualidad · 1 año 9 mesesMedellín, Colombia · Remoto

    Desarrollador de CRM y MarTech en una agencia de marketing enfocada en educación superior y marcas de consumo. Entré en febrero de 2025 como desarrollador de CRM y web, y desde junio de 2025 también administro los servidores donde corren las herramientas internas y las landing pages de la agencia.

    • Configuro módulos, flujos de trabajo y funciones personalizadas en Deluge sobre Zoho CRM para automatizar la operación comercial y de admisiones.
    • Construí más de 90 landing pages y micrositios de admisiones para campañas de educación superior, conectados a Zoho Forms y Zoho CRM para capturar y enrutar leads.
    • Construí la plataforma que publica las landing pages. Un workflow reutilizable de GitHub Actions compila cada una, verifica su ruta, comprime los archivos y los sube por rsync al VPS, donde un Nginx por cliente la sirve sin reconstruir imágenes ni reiniciar nada.
    • Zoho CRM
    • Zoho One
    • Deluge
    • Zoho Creator
    • Zoho Forms
    • React
    • TypeScript
    • Vite
    • Tailwind CSS
    • Java
    • Spring Boot
    • Thymeleaf
    • Python
    • FastAPI
    • Jinja2
    • PostgreSQL
    • Amazon SES
    • Amazon SNS
    • WhatsApp API
    • Meta Ads
    • Google Ads
    • Google Tag Manager
    • Typeform
    • Shopify
    • Dapta
    • n8n
    • Docker
    • GitHub Actions
    • Nginx
    • Linux
    • Prometheus
    • Nagios
    • Lighthouse
  3. Desarrollador Backend & Analista de Datos

    MUV-U S.A.S

    Jul 2023 – Ene 2025 · 1 año 7 mesesSabaneta, Colombia · Híbrido · Tiempo completo

    Trabajo de datos, CRM y backend para los equipos comerciales y de operaciones de una agencia de estudios en el exterior.

    • Construí informes en Power BI con DAX para las áreas financiera, comercial y de mercadeo, que apoyaron sus decisiones estratégicas.
    • Audité, limpié y validé los datos del CRM para habilitar análisis comerciales confiables.
    • Lideré la automatización de operaciones repetitivas del CRM para reducir la carga manual del equipo comercial.
    • Power BI
    • DAX
    • SQL
    • Python
    • Zoho CRM
    • Excel
    • Data Modeling
    • ETL
    • Web Development
    • Linux
    • IT Support
  4. Analista de Datos (Práctica)

    Quipux S.A.S

    Ago 2022 – May 2023 · 10 mesesMedellín, Colombia · Híbrido · Práctica

    Práctica de análisis de datos en el equipo de automatización del recaudo.

    • Construí rutinas ETL para limpiar, transformar y cargar datos destinados a informes gerenciales.
    • Automaticé procesos de datos y reportes periódicos con scripts en Python y herramientas de BI.
    • Diseñé tableros para el seguimiento de KPIs en los procesos de recaudo y movilidad.
    • Python
    • Pandas
    • NumPy
    • Jupyter
    • SQL
    • ETL
    • Excel
    • Data Visualization
    • Batch scripting

Proyectos y organizaciones

Productos, trabajo y formación, con lo que he construido y dónde vive el código

Panel general de SmartPot con la salud promedio de los cultivos, los cultivos en línea, las alertas y las acciones que el asistente sugiere para todos

Proyecto destacado · SmartPotTech · proyecto universitario en equipo

SmartPot

Sep 2024 – Actualidad

Plataforma IoT que monitorea y automatiza cultivos hidropónicos, organizada en 11 repositorios y construida por un equipo de cinco en el que soy el desarrollador líder.

  • Firmware para ESP32 en MicroPython que publica las lecturas de los sensores por MQTT sobre TLS, y un simulador que alimenta la demo con clima real sin hardware.
  • API en Spring Boot 4 con Java 21, MongoDB, Redis, JWT y OpenAPI, con más de 130 pruebas JUnit, que verifica la propiedad de cada cultivo y de cada dispositivo.
  • Asistente en FastAPI y scikit-learn que diagnostica cada cultivo con un sistema experto, lógica difusa y modelos que pronostican cuándo una variable va a salir de su rango.
  • PWA en React 19 y TypeScript, construida con Vite 8 y Tailwind 4, que muestra cada lectura frente a su rango ideal y deja actuar al asistente.
  • Imágenes endurecidas en GHCR, manifiestos de Kubernetes y un despliegue a producción con Docker Compose y GitHub Actions; en septiembre de 2026 reconstruí la plataforma después de que producción se cayera.
  • Escribí 2.273 de los 2.446 commits no automatizados de los 11 repositorios (93 %).
  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Spring Boot 4
  • Java 21
  • MongoDB
  • Redis
  • JWT
  • JUnit
  • FastAPI
  • scikit-learn
  • MicroPython
  • ESP32
  • MQTT
  • Mosquitto
  • Docker
  • GitHub Actions
  • Kubernetes

Lo que construí en las empresas donde trabajo y trabajé. El código es privado y los clientes quedan en el anonimato; cada página cuenta la arquitectura.

  • Recreación de la documentación OpenAPI de un servicio de integración, con las rutas de formularios y CRM, la oferta académica, los catálogos y los trabajos en segundo plano, y un ejemplo de respuesta 202 con su clave de idempotencia.Recreación con datos ficticios

    TIVENOS · tecnología educativa

    Plataforma de integraciones

    Jun 2025 – Actualidad

    Más de 20 servicios en FastAPI que mantienen Zoho CRM sincronizado con los sistemas académicos de más de 15 instituciones de Latinoamérica y España.

    • Un servicio por institución sobre un estándar común, con routers sin lógica, controladores que normalizan los datos y una sola capa de acceso por cada sistema externo.
    • Conecta PeopleSoft Campus Solutions por SOAP con WS-Security, bases SQL Server detrás de una VPN, archivos CSV por FTP, APIs REST y webhooks.
    • Las sincronizaciones largas responden 202 Accepted, corren en segundo plano y dejan en el CRM un registro de cada corrida con su resultado y su duración.
    • Los servicios recientes usan claves de idempotencia, reintentos escalonados cuando Zoho responde 429, trabajos persistidos en PostgreSQL y secretos cifrados con AES-256-GCM.
    • Python
    • FastAPI
    • Pydantic
    • uv
    • PostgreSQL
    • SQL Server
    • SOAP
    • Zeep
    • Zoho CRM
    • Deluge
    Caso de estudioCódigo privado
  • Recreación del tablero de Grafana de los servicios de integración, con 26 jobs de Prometheus, 18 sondas de disponibilidad, 12 reglas de alerta, peticiones y latencia por servicio, el estado de cada sonda y los logs recientes de Loki.Recreación con datos ficticios

    TIVENOS · infraestructura

    Plataforma de observabilidad

    Jun 2026 – Actualidad

    El stack que vigila los servicios de integración y los servidores donde corren, con métricas, logs, trazas, sondas y alertas en un mismo lugar.

    • Prometheus recoge 26 jobs entre los servicios en FastAPI instrumentados, los contenedores con cAdvisor, las máquinas con Node Exporter y Nginx con su exportador.
    • 18 sondas de Blackbox Exporter revisan desde afuera que cada servicio y cada dominio respondan, y que sus certificados TLS no estén por vencer.
    • Promtail lleva los logs de los contenedores a Loki a través de un proxy de solo lectura del socket de Docker, y Tempo recibe las trazas de OpenTelemetry de los servicios.
    • Grafana reúne 4 tableros (Docker, FastAPI, máquina y Nginx) y 12 reglas de alerta, entre ellas errores 500 en las integraciones, contenedores que reinician en bucle, disco y CPU, que llegan a Telegram.
    • Prometheus
    • Grafana
    • Loki
    • Promtail
    • Tempo
    • OpenTelemetry
    • Blackbox Exporter
    • cAdvisor
    • Node Exporter
    • Docker Compose
    Ver el proyectoCódigo privado
  • Recreación del cotizador de precios dentro de una oportunidad del CRM, con plan de pagos, beca, convenio y una promoción recortada por el tope del 80 %, el desglose de cada pago y los botones para el PDF y para aplicar la cotización.Recreación con datos ficticios

    TIVENOS · herramientas para equipos comerciales

    Widgets de Zoho CRM

    Oct 2026 – Actualidad

    Cinco widgets que viven dentro de Zoho CRM para cotizar, matricular, capturar prospectos, agendar citas y cambiar de programa sin salir del registro.

    • Un cotizador que simula el plan de pagos en el navegador, aplica los descuentos con su tope, genera el PDF del plan de inversión y solo escribe en el CRM al confirmar.
    • Un asistente de matrícula en React que ejecuta en orden las cinco funciones en Deluge que hablan con PeopleSoft Campus Solutions, valida los datos antes de cada paso y traduce los errores del sistema académico.
    • La captura de prospectos desde una campaña, uno por uno o en carga masiva con plantilla, mapeo de columnas y revisión antes de importar.
    • La gestión de citas sobre los eventos del CRM para crear, reagendar, cancelar y registrar el resultado, con permisos de negocio que bloquean la acción cuando no pueden confirmar un rol.
    • JavaScript
    • React
    • Vite
    • Zoho CRM Widget SDK
    • Zoho Extension Toolkit
    • Deluge
    • jsPDF
    • Node.js
    • jsdom
    • PeopleSoft Campus Solutions
    Ver el proyectoCódigo privado
  • Recreación del paso Programa de un formulario de admisión, con seis listas en cascada (unidad, nivel, modalidad, periodicidad, ciclo y programa) y el resumen de la solicitud con el celular verificado.Recreación con datos ficticios

    TIVENOS · formularios para sitios institucionales

    Formularios web de admisión y becas

    Jun 2025 – Actualidad

    Formularios que las instituciones publican en sus sitios para que un aspirante se registre, complete su solicitud y suba sus documentos, conectados al CRM por los servicios de integración.

    • Un flujo en varias páginas que va del registro del prospecto a la solicitud completa que actualiza la oportunidad, la carga de documentos y una página de agradecimiento.
    • Selects en cascada que cargan la oferta de cada institución (unidad, nivel, modalidad, periodicidad, ciclo y programa) desde la API de jerarquía académica.
    • Un script común para los formularios web del CRM que guarda los parámetros UTM en campos ocultos y preselecciona el programa desde la URL.
    • Versiones para pregrado, posgrado y educación continua, y formularios de becas y de relaciones familiares para los procesos que los piden.
    • JavaScript
    • HTML
    • CSS
    • jQuery
    • Select2
    • SweetAlert2
    • WordPress
    • FastAPI
    • Zoho CRM
    • Zoho Forms
    Ver el proyectoCódigo privado
  • Recreación de un cliente SQL sobre la base de snapshots, con una tabla por módulo del CRM, una consulta al registro de corridas y otra de oportunidades por etapa, con el último snapshot de cada módulo completado.Recreación con datos ficticios

    TIVENOS · datos

    Snapshots del CRM

    Jun 2025 – Actualidad

    Un servicio que copia en bloque los módulos de Zoho CRM a PostgreSQL para analizarlos con SQL fuera del CRM, y deja registro de cada corrida.

    • Usa la Bulk Read API de Zoho para pedir la exportación de cada módulo, esperar el archivo ZIP, descomprimirlo y cargar el CSV en PostgreSQL.
    • Cubre los módulos que necesita el análisis de una institución, entre ellos leads, oportunidades, contactos, campañas, notas y usuarios.
    • Cada corrida queda en una tabla de registro con el módulo, la fecha, el cliente y su estado.
    • La versión actual es una API en FastAPI con autenticación por clave y métricas para Prometheus, desplegada en Docker.
    • Python
    • FastAPI
    • Pydantic
    • SQLAlchemy
    • Zoho CRM Bulk API
    • PostgreSQL
    • Azure
    • Docker
    • Prometheus
    • Bash
    Ver el proyectoCódigo privado
  • Recreación del generador de firmas con una marca y una persona ficticias, con el formulario a la izquierda y la firma dentro de un correo, el logotipo de texto, los datos de contacto y la insignia.Recreación con datos ficticios

    TIVENOS · herramienta interna

    Firmas de correo

    Ago 2026 – Actualidad

    Un generador de firmas para las cinco marcas del grupo que se ve igual en Outlook, Gmail y Apple Mail.

    • Un servicio en FastAPI y Jinja2 con un formulario, un catálogo por marca y tema, la descarga de un .htm para Outlook y un modo por lotes que convierte un CSV en un ZIP con una firma por persona.
    • Cada logotipo sale dos veces, como imagen alojada para los clientes modernos y como el nombre de la marca en texto para Outlook de escritorio, que renderiza con Word.
    • El nombre de respaldo se mide con una tabla de anchos de Arial Bold y baja de a un píxel hasta caber en su columna.
    • Una auditoría renderiza cada combinación de marca, tema e insignia y falla ante cualquier cosa que un cliente de correo rompería.
    • Python
    • FastAPI
    • Jinja2
    • HTML email
    • Docker
    • Prometheus
    Caso de estudioCódigo privado
  • Recreación de una landing de admisiones de una universidad ficticia con su formulario, junto a los campos UTM que viajan con el lead, el envío a Zoho Forms, el evento de conversión y la redirección a la página de gracias.Recreación con datos ficticios

    ADCOM · agencia de marketing

    Embudo de admisiones universitarias

    Feb 2025 – Actualidad

    Más de 90 landing pages de admisiones para cinco instituciones de educación superior que envían cada lead a Zoho CRM con la campaña que lo trajo.

    • Landing pages en React, TypeScript y Vite que capturan los parámetros UTM, bloquean el doble envío, publican en Zoho Forms y envían el evento de conversión a Google Tag Manager.
    • WhatsApp, Meta Ads y Google Ads conectados al CRM por webhooks y REST, con funciones en Deluge y apps en Zoho Creator para los equipos comerciales.
    • Contacto de leads con agentes de IA en Dapta.
    • En los posgrados, el formulario pregunta el nivel de estudios del aspirante y la respuesta llega al CRM con el lead.
    • React
    • TypeScript
    • Vite
    • Zoho CRM
    • Zoho Forms
    • Zoho Creator
    • Deluge
    • Google Tag Manager
    • Docker
    • Nginx
    Caso de estudioCódigo privado
  • Recreación de una ejecución del workflow de despliegue de una landing, con instalación, build, verificación, compresión, SSH con la llave del host fijada, rsync en dos fases y la comprobación de que el sitio público sirve el commit.Recreación con datos ficticios

    ADCOM · infraestructura

    Plataforma de despliegue de landing pages

    Oct 2025 – Actualidad

    La infraestructura que publica, vigila y mantiene más de 100 landing pages de varios clientes en un solo VPS, sin reiniciar nada en cada despliegue.

    • Cada landing llama a un workflow reutilizable de GitHub Actions que instala, compila, verifica la ruta base, comprime los archivos con gzip, genera WebP de las imágenes y sube el resultado por rsync en dos fases.
    • El despliegue entra con un usuario sin shell, encerrado con rrsync y con la huella del servidor fijada, y el Nginx de cada cliente monta sus landings en solo lectura.
    • Un solo bloque de Nginx sirve cualquier landing registrada, con assets inmutables por un año, HTML sin caché, WebP por negociación y las etiquetas de Google Tag Manager inyectadas en el servidor.
    • Scripts que aplican un mismo cambio a los 106 repositorios (workflow de despliegue, política de Dependabot, archivos de entorno) y generan la configuración de Nginx de cada cliente.
    • GitHub Actions
    • Node.js 22
    • React
    • TypeScript
    • Vite
    • Nginx
    • Docker Compose
    • rsync
    • Bash
    • Python
    Ver el proyectoCódigo privado
  • Recreación del correo diario de resultados de una lotería ficticia en un buzón, con un correo por día, la fecha en el asunto y los resultados de ocho sorteos.Recreación con datos ficticios

    ADCOM · marcas de lotería

    Correo hiperpersonalizado a escala

    Ago 2025 – Actualidad

    Los resultados de cada noche para dos marcas de lotería y correos de bienvenida y cumpleaños, cada uno con el nombre y el segmento de quien lo recibe.

    • Un script en Python consulta la API de resultados, llena una plantilla Jinja2 que solo tiene variables y escribe el HTML listo para la plantilla de Amazon SES.
    • Correos que dispara un evento del suscriptor, como la bienvenida y el saludo de cumpleaños.
    • Los destinatarios salen de una vista de Zoho Analytics por su API de exportación masiva; cada correo lleva el nombre y el segmento de la persona, y una columna del archivo puede asignarle otra plantilla.
    • Si un sorteo todavía no se publica, el script sale con un código propio y el pipeline reintenta cada 10 minutos, hasta 9 veces, antes de enviar lo publicado.
    • Python
    • Jinja2
    • Requests
    • asyncio
    • aioboto3
    • Bash
    • cron
    • Amazon SES
    • Amazon SNS
    • Zoho Analytics API
    Ver el proyectoCódigo privado
  • Recreación de un notebook de Jupyter que carga leads en bloque. Limpia un CSV, crea el trabajo en la Bulk Write API, espera con un punto de reanudación, resume creados, actualizados y fallidos, y vincula y etiqueta los registros.Recreación con datos ficticios

    ADCOM · automatización de CRM

    Herramientas de operación masiva en Zoho

    Jul 2025 – Actualidad

    Scripts y notebooks en Python que mueven grandes volúmenes de registros en el Zoho CRM de cada cliente, entre cargas, vínculos, etiquetas, borrados y sincronizaciones.

    • Parte los CSV, los sube como ZIP a la Bulk Write API, crea los trabajos, consulta su estado y los retoma si algo se corta.
    • Vincula, etiqueta y borra registros en masa desde un CSV, y prepara las importaciones en notebooks de Jupyter.
    • Sincroniza los clientes de la base Oracle de un cliente con su CRM.
    • Asigna códigos y prepara los envíos de SMS de una campaña, y analiza los segmentos antes de cada envío.
    • Python
    • Jupyter
    • Pandas
    • Zoho CRM API
    • Zoho Bulk Write API
    • Flask
    • Oracle
    • CSV
    • Docker
    Ver el proyectoCódigo privado
  • Recreación del listado de una inmobiliaria ficticia, con filtros por operación, tipo, ciudad y precio, tarjetas con insignias y el resumen de la última sincronización con Wasi.Recreación con datos ficticios

    ADCOM · inmobiliaria

    Landing inmobiliaria con inventario sincronizado

    Jul 2026 – Actualidad

    El sitio de captación de una inmobiliaria, que muestra los inmuebles que la empresa ya tiene en Wasi, sincronizados cada madrugada, y recibe solicitudes de asesoría, contacto y visita.

    • Cada madrugada, un workflow de GitHub Actions descarga el inventario de la API de Wasi, publica solo los inmuebles disponibles y, si algo cambió, hace commit y lanza el despliegue.
    • El listado y sus filtros leen un índice columnar de 25 campos por inmueble; el registro completo de cada uno queda en su propio archivo y se pide al abrir el detalle.
    • Cuando un inmueble sale de Wasi, la siguiente sincronización borra su archivo de detalle.
    • Las solicitudes de asesoría, contacto y visita llegan a una Edge Function de Supabase que valida los datos y los guarda en PostgreSQL.
    • React 19
    • TypeScript
    • Vite
    • TanStack Router
    • TanStack Query
    • Tailwind CSS 4
    • Lovable
    • Supabase
    • Supabase Edge Functions
    • PostgreSQL
    Ver el proyectoCódigo privado
  • Recreación de un notebook de seguimiento de campañas de recaudo que cruza una base comprada con las listas de exclusión de correo y SMS, cuenta los contactables y resume por campaña cuántos pagaron.Recreación con datos ficticios

    Quipux · práctica de datos

    Automatización de campañas de recaudo

    Dic 2022 – Abr 2023

    Los scripts y notebooks que escribí en la práctica para hacer seguimiento a las campañas del área de recaudo y depurar sus bases de datos.

    • Notebooks en Pandas para el seguimiento diario de las campañas de varias ciudades.
    • Limpieza y cruce de las bases de datos compradas antes de usarlas en una campaña.
    • Listas de exclusión de correo y SMS que se actualizan con cada envío.
    • Descargas automáticas, filtros y separadores de archivos con Python y scripts por lotes, y la generación y corrección de los archivos de cada campaña.
    • Python
    • Pandas
    • NumPy
    • Jupyter
    • Excel
    • CSV
    • Batch scripting
    Ver el proyectoCódigo privado
Todos los proyectos y el archivo de repositorios

Organizaciones en GitHub

Donde vive mi código, entre el trabajo, los productos y la formación

  • TivenosEducation

    Privada

    Servicios de integración, observabilidad, widgets de Zoho CRM, formularios de admisión, snapshots del CRM y firmas de correo de un aliado de tecnología educativa.

    54 repositorios · 5 miembros

    Ver actividadGitHub
  • ADCOM-Group

    Privada

    Landing pages de admisiones y la plataforma que las despliega, automatizaciones en Zoho, servicios de resultados y métricas de correo para los clientes de la agencia.

    121 repositorios · 3 miembros

    Ver actividadGitHub
  • SmartPotTech

    Plataforma IoT para cultivos hidropónicos, con firmware, broker, API, asistente de IA, PWA e infraestructura.

    11 repositorios · 3 miembros

    Ver actividadGitHub
  • GoPoli

    Plataforma de viajes compartidos para universitarios, con PWA, API y base de datos.

    5 repositorios · 2 miembros

  • PepperTechDev

    PepperCRM, un producto CRM construido con Spring Boot, React y MongoDB.

    6 repositorios · 4 miembros

    Ver actividadGitHub
  • EngineeringSebastian-s

    La carrera de Ingeniería Informática materia por materia, con IA, visión por computador, redes, sistemas operativos, sistemas distribuidos y estructuras de datos.

    37 repositorios

    Ver actividadGitHub
  • TaurusSebastian-s

    Prueba técnica de datos con FastAPI, Pandas y React.

    4 repositorios

    Ver actividadGitHub
  • TestLabData

    Privada

    Automatizaciones de datos en Python de la práctica en Quipux, para campañas y reportes (2022 – 2023).

    18 repositorios

    Ver actividadGitHub
  • TechnicalSebastians

    Proyectos del Técnico en Programación de Software (SENA – IUSH), con aplicaciones web y herramientas en PHP, MySQL y C#.

    4 repositorios · 2 miembros

    Ver actividadGitHub
  • VocationalSebastian-s

    Proyectos del bachillerato técnico (Pascual Bravo e INEM) con HTML, PHP, VB.NET, Java y Python.

    8 repositorios · 3 miembros

    Ver actividadGitHub
Todas las organizaciones, con mis commits en cada una

Mi trayectoria

De los proyectos del colegio a sistemas en producción, y hacia dónde voy

Cada línea es un rol y cada parada es un hito. Selecciona una parada para ver qué pasó ahí.

Sep 2026

Formación · Sep 2026 – Dic 2026

Diplomado en Ciberseguridad

Politécnico Colombiano Jaime Isaza Cadavid

Laboratorios con Kali Linux sobre el análisis de vulnerabilidades de un servicio FTP, un CTF desde el reconocimiento hasta la escalada de privilegios y una prueba controlada de disponibilidad en WordPress, además de un caso de ciberataque con su plan de protección y control de acceso por roles.

  • Seguridad
ODS16Paz, justicia e instituciones sólidasVer la páginaIr a la sección

Habilidades técnicas

Las herramientas con las que trabajo en backend, CRM, datos, infraestructura y web, y las que vienen de la carrera

  • Backend & APIs

    20 herramientas
    • FastAPI
    • Spring Boot
    • Spring Security
    • Django
    • Flask
    • Node.js
    • Laravel
    • REST
    • SOAP/WSDL (Zeep)
    • GraphQL (Strawberry)
    • Webhooks
    • JWT
    • OAuth 2.0
    • OpenAPI
    • Swagger
    • Pydantic
    • SQLAlchemy
    • asyncpg
    • Jinja2
    • Thymeleaf
  • CRM & Automatización

    21 herramientas
    • Zoho CRM
    • Zoho Creator
    • Zoho Analytics
    • Zoho Forms
    • Zoho WorkDrive
    • Zoho One
    • Zoho CRM Bulk API
    • Zoho Extension Toolkit
    • Deluge
    • WhatsApp API
    • Meta Ads
    • Google Ads
    • Google Tag Manager
    • Typeform
    • Shopify
    • Dapta
    • n8n
    • Zapier
    • Power Automate
    • UiPath
    • Google Apps Script
  • Datos & BI

    17 herramientas
    • SQL
    • Pandas
    • NumPy
    • SciPy
    • Power BI
    • DAX
    • Zoho Analytics
    • Tableau
    • Excel
    • VBA
    • ETL
    • Jupyter
    • Anaconda
    • Matplotlib
    • Plotly
    • D3.js
    • Google Analytics 4
  • DevOps & Observabilidad

    22 herramientas
    • Docker
    • Docker Compose
    • GitHub Actions
    • GitLab CI/CD
    • GHCR
    • Docker Hub
    • Nginx
    • Linux
    • Kubernetes
    • OpenTelemetry
    • Prometheus
    • Grafana
    • Loki
    • Promtail
    • Tempo
    • Blackbox Exporter
    • cAdvisor
    • Node Exporter
    • Nagios
    • rsync
    • SSL/Certbot
    • Bash
  • Bases de Datos

    9 herramientas
    • PostgreSQL
    • MySQL
    • MariaDB
    • SQL Server
    • Oracle
    • MongoDB
    • Redis
    • SQLite
    • H2
  • Frontend

    16 herramientas
    • React
    • TypeScript
    • Next.js
    • Vite
    • Tailwind CSS
    • HTML
    • CSS
    • Bootstrap
    • jQuery
    • PWA
    • Leaflet
    • Select2
    • SweetAlert2
    • jsPDF
    • WordPress
    • Bricks Builder

Lo que dicen mis colegas

Dieciséis recomendaciones de LinkedIn de jefes, compañeros de equipo y de estudio

Recomendaciones
16
De supervisores
8
De compañeros
8
  • Colaborativo

    “Tuve la oportunidad de trabajar con él y puedo decir con total confianza que es un profesional excepcional. Su capacidad técnica, compromiso y habilidad para encontrar soluciones lo convierten en una persona que genera un gran impacto en cada proyecto que lidera o en el que participa. Más allá de sus conocimientos, destaco su disposición para ayudar a los demás y compartir su experiencia. Siempre está dispuesto a apoyar al equipo, resolver desafíos con una actitud proactiva y aportar ideas que agregan valor. Es una persona sumamente diligente, responsable y enfocada en cumplir los objetivos sin perder de vista la calidad de su trabajo. Trabajar con él ha sido una experiencia muy enriquecedora, tanto por su profesionalismo como por su calidad humana. Sin duda, lo recomiendo a cualquier organización que busque un profesional altamente competente, colaborativo y comprometido con la excelencia.”

    Paula Vega

    Especialista en E-Commerce y Marketing Digital · CRM · Fidelización · Canales digitales

    Otro equipo · Jul 2026

  • Comprometido

    “Tengo la oportunidad de trabajar con Sebastián en Tivenos y puedo destacar su compromiso, responsabilidad y muy buena predisposición para encarar los desafíos del día a día. Sin dudas, es un perfil con mucho potencial y una excelente persona para sumar a cualquier equipo de desarrollo.”

    César Alejandro Pedrolini

    Consultor Zoho CRM Senior · TIVENOS

    Mismo equipo · May 2026

  • Confiable

    “Sebastián tiene un muy buen desempeño dentro del equipo. Es alguien confiable, que trabaja de forma constante y puede avanzar con sus tareas sin necesidad de mucho seguimiento. A nivel técnico, resuelve bien y se nota una mejora progresiva en la calidad de sus entregas. Además, recibe bien el feedback y lo aplica, lo que hace que siga creciendo de forma sostenida. En lo diario, tiene muy buena predisposición, es colaborativo y está dispuesto a ayudar cuando hace falta. Eso aporta mucho al equipo y al clima de trabajo.”

    Lautaro Bordoni

    Consultor Experto en Zoho CRM · Soluciones educativas

    Supervisión directa · Abr 2026

Servicios que ofrezco

Trabajo que puedo asumir como empleado, contratista o independiente, cada uno con el proyecto donde ya lo hice

  • Backend · CRM & Zoho · Full-Stack

    Ingeniería de integraciones y backend

    Conecto el CRM con los sistemas que ya existen, para que nadie vuelva a digitar un dato.

    • APIs REST a medida en Python (FastAPI) y Java (Spring Boot)
    • Integración con sistemas académicos y legados por REST, SOAP, SQL Server o archivos en FTP
    • Trabajos en segundo plano con reintentos, idempotencia y estado consultable
    • Webhooks y conectores para WhatsApp, Meta Ads, Google Ads y formularios
    • Documentación OpenAPI y pruebas automatizadas

    Lo hice en: Plataforma de integraciones · PepperCRM · GoPoli

  • CRM & Zoho

    Desarrollo y automatización de CRM (Zoho)

    Configuro Zoho para que el proceso comercial viva en el CRM y no en hojas de cálculo.

    • Implementación y personalización de módulos, campos, layouts y flujos de Zoho CRM
    • Funciones en Deluge y widgets dentro del registro con Zoho Extension Toolkit
    • Aplicaciones en Zoho Creator y tableros en Zoho Analytics
    • Cargas, vínculos y limpiezas masivas con la Bulk API
    • Formularios web conectados al CRM, con UTM y validaciones

    Lo hice en: Widgets de Zoho CRM · Herramientas de operación masiva en Zoho · Formularios web de admisión y becas

  • Full-Stack · CRM & Zoho

    Desarrollo web y landing pages

    Construyo sitios y aplicaciones web rápidos, bilingües y medibles, conectados al CRM.

    • Aplicaciones en React, Next.js y Vite con TypeScript y Tailwind CSS
    • Landing pages de campaña con captura de UTM, formularios y eventos de conversión
    • Sitios prerenderizados con SEO completo, Open Graph y datos estructurados
    • PWA con mapas (Leaflet y OSRM) y chat de grupo
    • Accesibilidad y rendimiento medidos con Lighthouse

    Lo hice en: GoPoli · Landing inmobiliaria con inventario sincronizado · Embudo de admisiones universitarias · MyPortfolio

  • Datos & BI

    Inteligencia de negocios y datos

    Saco los datos de donde estén, los limpio y los convierto en tableros y reportes que se actualizan solos.

    • Auditoría, limpieza y deduplicación de bases de datos
    • Snapshots del CRM en PostgreSQL para analizarlo con SQL
    • Tableros en Power BI (DAX) y Zoho Analytics
    • Notebooks en Python y Pandas para análisis y seguimiento de campañas
    • Reportes operativos automatizados

    Lo hice en: Snapshots del CRM · Automatización de campañas de recaudo · Prueba técnica Taurus

  • CRM & Zoho · Datos & BI · DevOps

    Automatización de procesos

    Convierto tareas repetitivas en procesos programados que avisan cuando algo falla.

    • Flujos en n8n, Zapier y Power Automate, y funciones de Deluge
    • Scripts en Python programados con cron o GitHub Actions
    • Correos masivos con plantillas Jinja2 y Amazon SES
    • Documentos generados, como PDF de cotizaciones y firmas de correo
    • Reintentos y avisos cuando una fuente de datos llega tarde

    Lo hice en: Correo hiperpersonalizado a escala · Firmas de correo · Herramientas de operación masiva en Zoho

  • DevOps · Backend

    Infraestructura y despliegue

    Dejo cada servicio en contenedores, con despliegue automático y un servidor seguro.

    • Administración de VPS Linux, Nginx, SSL y puertos
    • Imágenes Docker, Compose y CI/CD con GitHub Actions
    • Despliegues sin reinicio para flotas de sitios estáticos
    • Usuarios de despliegue restringidos y llaves de host fijadas
    • Imágenes en GHCR con Dependabot y CodeQL

    Lo hice en: Plataforma de despliegue de landing pages · MyPortfolio · SmartPot

  • DevOps · Backend

    Observabilidad y confiabilidad

    Instrumento los servicios para saber qué falla antes de que alguien lo reporte.

    • Métricas con Prometheus y tableros en Grafana
    • Logs centralizados con Loki y trazas con OpenTelemetry y Tempo
    • Sondas de disponibilidad, vencimiento de certificados y reglas de alerta
    • Alertas a Telegram y monitores diarios que abren issues
    • Revisiones periódicas de rendimiento con Lighthouse

    Lo hice en: Plataforma de observabilidad · Plataforma de despliegue de landing pages

  • CRM & Zoho · Datos & BI · Backend

    Consultoría técnica y soporte

    Acompaño a equipos de negocio y de TI a decidir, documentar y operar la tecnología que usan.

    • Diagnóstico de procesos y propuesta de arquitectura
    • Documentación técnica, estándares y buenas prácticas
    • Estándares de logs, seguridad y despliegue para servicios nuevos
    • Mesa de ayuda y soporte a los usuarios del CRM
    • Coordinación entre desarrollo, mercadeo y analítica

    Lo hice en: Plataforma de integraciones · Embudo de admisiones universitarias

¿Por qué contratarme?

Once razones, cada una con lo que un jefe o un compañero escribió sobre trabajar conmigo

  • De la necesidad del negocio a la arquitectura

    Parto de la decisión o el proceso que un equipo necesita cambiar, y desde ahí elijo la arquitectura y la divido en tareas.

    “Traduce necesidades de negocio en arquitectura y tareas concretas, anticipa riesgos y prioriza con criterio.”
    Felipe Camacho · CMO
  • Menos trabajo manual

    Automatizo la digitación y los reportes repetitivos con flujos de CRM, n8n y scripts.

    “Es muy dado a las personas y a ser un facilitador en la mejora continua tanto de los procesos individuales como los del equipo.”
    Jennifer Andrea Tuso M. · Directora de Experiencia
  • Datos conectados

    Reúno los datos dispersos entre hojas de cálculo, el CRM y formularios web, para que cada área trabaje con los mismos registros.

    “Asimismo, tiene grandes habilidades para el análisis de datos, lo que permite llevar una adecuada trazabilidad y seguimiento de la información.”
    Tatiana Díaz · Comunicadora y Mercadóloga
  • De la pregunta a producción

    Llevo un problema desde la primera pregunta hasta producción y lo mantengo funcionando, y aprendo la herramienta que el problema necesite.

    “Es alguien confiable, que trabaja de forma constante y puede avanzar con sus tareas sin necesidad de mucho seguimiento.”
    Lautaro Bordoni · Consultor Experto en Zoho CRM
  • Hablo el idioma de mercadeo, finanzas y TI

    Trabajo con cada equipo en sus propios términos, algo útil cuando un proyecto los cruza a los tres.

    “Es un profesional diligente, propositivo y con una gran capacidad para aportar soluciones que suplen las necesidades de cada área.”
    Kelly Johana Mejia · Profesional en Administración
  • Calma cuando algo se rompe

    Cuando un servicio falla, busco la causa en los logs, las trazas y las métricas, lo arreglo y dejo una alerta para verlo antes la próxima vez.

    “su forma de encarar problemas: sin dramas, con tranquilidad y siempre buscando soluciones”
    Rodrigo Sánchez · Equipo de TI
  • Tecnología que sirve al negocio

    Mido una solución por lo que cambia para el negocio, ya sean leads que llegan completos al CRM, reportes que ya no se arman a mano o páginas que cargan rápido.

    “combinar un excelente dominio técnico en desarrollo web con una visión estratégica”
    Daniel Rodriguez · CEO
  • Aprendo rápido y enseño lo que aprendo

    Aprendo la herramienta que el problema pide, de Deluge a OpenTelemetry o la API de un sistema académico, y la dejo documentada para el equipo.

    “Siempre tiene una insaciable curiosidad por aprender cosas nuevas y nos guía en el proceso.”
    Darwin David Castaño Hernández · Desarrollador de Software
  • Cuidado con los datos

    Valido, quito duplicados y dejo registro antes de cargar o sincronizar datos, porque un registro mal cruzado cuesta más que la revisión.

    “Su enfoque meticuloso y atención a los detalles han sido fundamentales para el éxito de nuestro equipo.”
    Emmanuel Berrio Jimenez · Desarrollador FullStack
  • Comparto lo que sé

    Reviso código, explico mis decisiones y escribo la documentación que me habría gustado encontrar.

    “destaco su disposición para ayudar a los demás y compartir su experiencia”
    Paula Vega · Especialista en E-Commerce y Marketing Digital
  • Entrego más de lo que se pidió

    Al cerrar una tarea miro lo que la rodea, como el monitoreo que faltaba, la prueba que no existía o el paso manual que se puede automatizar.

    “tu lanzas un balón y el te devuelve tres”
    Daniela Bolivar · Global Business Development Manager

Certificaciones

Lo que aprendí en cada una, lo que le aporta al perfil y su parada en la trayectoria

  • IT Specialist – Python

    Certiport – Pearson VUE · Nov 2023

    Certificación oficial de Python en tipos de datos, flujo de control, E/S y manejo de errores.

    Lo que aporta: Respalda con una certificación de la industria el lenguaje de los servicios de integración, los notebooks y los scripts de automatización.

    Parada en la trayectoria:IT Specialist – PythonBackend e integraciones

    Ver credencial
  • Curso de DAX para Power BI

    Platzi · Sep 2024

    Fórmulas y expresiones DAX para modelado y análisis de datos en Power BI.

    Lo que aporta: Las medidas y los modelos que hacen que un tablero de Power BI responda las preguntas de finanzas, comercial y mercadeo.

    Parada en la trayectoria:Excel y Power BI con DAXDatos y BI, Web y full-stack

    Ver credencial
  • Curso de Análisis de Datos con Power BI

    Platzi · Ago 2024

    Técnicas de análisis y visualización de datos con Microsoft Power BI.

    Lo que aporta: El método para pasar de una tabla a un tablero que alguien de negocio entienda sin explicación.

    Parada en la trayectoria:Excel y Power BI con DAXDatos y BI, Web y full-stack

    Ver credencial
  • Data Science & AI – Engancha TIC 2.0

    Universidad de Antioquia · Dic 2023

    Fundamentos de ciencia de datos e inteligencia artificial con Python.

    Lo que aporta: La base de los modelos que entrené en la carrera, como la clasificación de SmartPot, y de los notebooks de análisis.

    Parada en la trayectoria:Engancha TIC 2.0Web y full-stack, Datos y BI, Seguridad

    Ver credencial
  • Ciberseguridad – Engancha TIC 2.0

    Universidad de Antioquia · Dic 2023

    Fundamentos de ciberseguridad y prácticas de seguridad en ingeniería de sistemas.

    Lo que aporta: La base del diplomado de 2026 y de prácticas que aplico en los servicios, como los secretos cifrados, los usuarios de despliegue restringidos y el análisis con CodeQL.

    Parada en la trayectoria:Engancha TIC 2.0Web y full-stack, Datos y BI, Seguridad

    Ver credencial
  • Problem Solving (Basic)

    HackerRank · Mar 2023

    Resolución algorítmica de problemas y pensamiento computacional.

    Lo que aporta: Algoritmos y estructuras de datos que también practiqué en maratones de programación universitarias.

    Parada en la trayectoria:Certificados de habilidadesBackend e integraciones, Datos y BI

    Ver credencial

Mi hoja de vida

Elige la versión que se ajusta a tu proceso. La compacta sirve para portales de empleo, la extendida para una entrevista técnica y la diseñada para leer en pantalla

Lista para sistemas de seguimiento de candidatos.

  • 2 páginas
  • PDF con texto seleccionable
  • Actualizada el 15 de octubre de 2026

Qué incluye

  • Dos páginas en una sola columna con texto seleccionable
  • Perfil, experiencia, habilidades y formación
  • Palabras clave para roles de backend, CRM, datos y DevOps
Vista previa de la primera página de la hoja de vida · ATS (compacta)Página 1 de 2

Métricas de GitHub

Lo que hay detrás de los números de mi GitHub

Un commit no es el trabajo, pero deja rastro de él. Abajo está dónde fueron mis commits, cuánto tiempo pasé frente al editor y cómo creció la actividad desde 2022, con lo que cada cifra cuenta y lo que no.

Datos del 18 de octubre de 2026, actualizados en cada despliegue

contribuciones desde febrero de 2022
28.584
commits desde febrero de 2022
27.770
días con al menos una contribución
790
días seguidos con contribuciones, y sigue
490
pull requests abiertos
171
pull requests revisados
548
repositorios con contribuciones mías
202
organizaciones en las que soy miembro
10

Dónde están los commits

Commits en la rama principal de los repositorios que puedo consultar con la API de GitHub, contados el 15 de octubre de 2026, que suman 21.731 en 269 repositorios. La cifra de commits de arriba sale del conteo de contribuciones de GitHub y es mayor que esta suma.

  • Landing pages de admisiones8.898 commits · 106 repositorios

    Las landings de las campañas de la agencia. Incluyen los commits automáticos del constructor visual y los cambios que apliqué con un script a toda la flota.

  • Servicios de integración4.047 commits · 23 repositorios

    Los servicios en FastAPI que conectan Zoho CRM con los sistemas académicos de cada institución.

  • SmartPot2.629 commits · 11 repositorios

    El proyecto universitario de IoT, con firmware, API, web, modelos e infraestructura.

  • Materias de la carrera1.663 commits · 37 repositorios

    Un repositorio por materia o proyecto de Ingeniería Informática.

  • Firmas de correo904 commits · 1 repositorios

    El generador de firmas de correo de TIVENOS.

  • Lo demás3.590 commits · 91 repositorios

    Infraestructura y herramientas de la agencia, formularios, widgets y observabilidad de TIVENOS, productos en equipo, pruebas técnicas, este portafolio y repositorios personales.

Horas frente a commits

Participación de cada lenguaje en los commits de GitHub y en las 537 horas que WakaTime registró en mis editores.

commitshoras

  • Python
    commits: 26%
    horas: 38%
  • TypeScript
    commits: 59%
    horas: 4%
  • Java
    commits: 5,3%
    horas: 8,7%
  • JavaScript
    commits: 2,9%
    horas: 5,8%
  • Jupyter
    commits: 2,6%
    horas: 5,3%
  • HTML
    commits: 2%
    horas: 6,6%
  • Shell
    commits: 0,9%
    horas: 3,4%

No miden lo mismo. El conteo por lenguaje asigna cada commit al lenguaje principal de su repositorio, y un cambio aplicado a toda la flota de landings suma un commit por repositorio, casi todos en TypeScript. WakaTime mide el tiempo frente al editor, y ahí pesan los servicios y los notebooks en Python.

Año por año

Contribuciones de cada año y los días con al menos una.

  1. 2022

    52846 de 309 días con actividad

  2. 2023

    24570 de 365 días con actividad

  3. 2024

    683117 de 366 días con actividad

  4. 2025

    6.077266 de 365 días con actividad

  5. 2026

    21.051291 de 291 días con actividad · hasta el 18 de octubre

Contribuciones por día de la semana

  1. dom1.525
  2. lun4.396
  3. mar5.374
  4. mié5.229
  5. jue3.647
  6. vie5.946
  7. sáb2.467

Editores (WakaTime)

  • PyCharm281 h
  • WebStorm106 h
  • IntelliJ IDEA84 h
  • Claude Code66 h
  • DataGrip3 h

202 repositorios con commits míos, 135 de ellos privados.

De los 548 pull requests que revisé, 540 eran actualizaciones de dependencias abiertas por Dependabot.

33 repositorios creados y 51 issues abiertos desde febrero de 2022.

Contáctame

Cuéntame del cargo o del problema que quieres resolver

Escríbeme directamente

Respondo por correo o por WhatsApp. Si es por una vacante, el enlace a la oferta me ayuda a responder con lo que te importa.

El mensaje se abre en WhatsApp o en tu app de correo, listo para enviar; este sitio no guarda ningún dato.