Jhonatan Guerrero — Ingeniero de Sistemas · Desarrollador de Software

Jhonatan Guerrero

Ingeniero de SistemasDesarrollador de Software+14 años de experiencia.

Construyo sistemas empresariales de alta calidad.
Arquitectura • Desarrollo Full Stack • DevOps

Mosquera, Cundinamarca

@dejeloperjhonatanguerrero@outlook.com

Habilidades

Frontend

AngularReactNext.jsAstroTypeScriptJavaScriptHTMLCSSTailwindCSS

Backend

C#PHPNode.jsNestJSJavaPython

Bases de Datos

PostgreSQLfile_type_mysqlMySQLSQL ServerMongoDBRedisSupabase

DevOps & Herramientas

DockerGitGitHub Vite
Foto de Jhonatan Guerrero

Experiencia Laboral

Telefónica (Movistar)
Septiembre 2019 - Junio 2026
Especialista Desarrollo Fullstack

+5 Años

Desarrollo de aplicaciones empresariales con C#, Angular y PostgreSQL bajo Clean Architecture. Diseño de arquitectura y frontend del Hub de Identidad (validación de identidad, contexto regulatorio) y del modelo basado en sockets para Moviturnos (gestión de turnos en tiempo real).

DevOps Architect

6 meses

Creación y mantenimiento de pipelines CI/CD con Jenkins, SonarQube, Docker y Kubernetes. Despliegue continuo en Azure DevOps, integración y despliegues automatizados con ArgoCD.

Profesional de Soporte y Evolución Tecnológica

6 meses

Desarrollo y soporte de aplicaciones web con JavaScript, Angular y C#, sobre base de datos SQL Server.

Ipsos Colombia
Septiembre 2018 - Septiembre 2019
Software Application Developer

1 Año

Desarrollo de aplicaciones web utilizando JavaScript y C#, sobre base de datos SQL Server.

Freelance Software Engineer
2018 - Actualidad
8 años y 7 mesesActualmente
Diseño e implementación de arquitectura completa (frontend, backend y base de datos)

+7 Años

Migración de un sistema de gestión de clientes y cobranzas desde procesos manuales en Excel hacia una plataforma estructurada, con arquitectura multi-tenant (multiempresa), automatización de facturación, pagos en cuotas, recibos y seguimiento de cobranzas. Tecnologías: Angular, React, JavaScript, PHP, C#, MySQL, SQL Server y MongoDB.

Alphil Sistemas
Julio 2015 - Septiembre 2017
Analista de Sistemas

+2 Años

Desarrollo de aplicaciones web con C# sobre base de datos SQL Server, así como análisis y tratamiento de datos.

Gran Portuaria
Junio 2012 - Septiembre 2014
Programador

+1 Año

Desarrollo de aplicaciones web con C# sobre base de datos SQL Server, complementado con soporte técnico a usuarios. Fue mi primer trabajo como programador y el punto de partida de mi carrera en desarrollo de software.

Casos de ingeniería

Recaudify
Activo
Recaudify screenshot

Sistema SaaS multiempresa para gestión de cobranza y cartera, en producción continua desde 2018.

Laravel · Angular · PostgreSQL

Recaudify

Activo
Recaudify screenshot

Reescritura moderna en Laravel + Angular del sistema legacy de cobranzas Edicat (multiempresa, en producción continua desde 2018). Desacople en módulos independientes (Clientes, Contratos, Pagos, Cobranza), Clean Architecture, motor financiero único para cálculo de saldo/mora/cartera, catálogos parametrizables, auditoría con spatie/activitylog y roles/permisos con Spatie.

LaravelAngularPostgreSQL
Despensy
Activo
Despensy screenshot

Plataforma de gestión de compras e inventario para el hogar, con control de gastos y flujo de checklists.

Laravel · React

Despensy

Activo
Despensy screenshot

Sistema de gestión de compras, inventario y control de gastos con 10 módulos: categorías, lugares, unidades, productos, consumidores, checklists de compra, confirmación de compras, gastos, autenticación y configuración/temas. Deploy automatizado a cPanel vía FTP.

LaravelReact
Quiz de Fútbol
Actualizado
Quiz de Fútbol screenshot

Juego de preguntas y respuestas para poner a prueba conocimientos futbolísticos.

Next.js

Quiz de Fútbol

Actualizado
Quiz de Fútbol screenshot

Juego de preguntas y respuestas sobre fútbol en el que los usuarios pueden poner a prueba sus conocimientos futbolísticos. Proyecto finalizado y recientemente actualizado.

Next.js
Opplanner
En Pausa
Opplanner screenshot

Herramienta para planificar y organizar tareas diarias y de proyectos.

React

Opplanner

En Pausa
Opplanner screenshot

Herramienta de planificación y organización de tareas que permite a los usuarios crear, editar y gestionar sus planes diarios o de proyectos de manera efectiva.

React

Asistente del portafolio

Política de tratamiento de datos personales

Política de tratamiento de datos personales

Esta política describe cómo se tratan los datos personales cuando se utiliza el asistente virtual disponible en este portafolio.

Si únicamente navegas por el sitio y no utilizas el chatbot, esta política no aplica, ya que no se recopilan los datos descritos a continuación.

Responsable del tratamiento

El responsable del tratamiento de los datos descritos en esta política es Jhonatan Guerrero, propietario y administrador de este portafolio.

Si tienes alguna consulta, puedes escribir a jhonatanguerrero@outlook.com.

¿Qué información se utiliza?

Cuando se utiliza el asistente pueden tratarse los siguientes datos:

  • La dirección IP, únicamente para limitar la cantidad de solicitudes y proteger la API frente a abuso.
  • El mensaje escrito por el usuario.
  • El historial reciente de la conversación, para mantener el contexto.
  • El nombre (obligatorio) y la empresa (opcional), únicamente para personalizar el saludo del asistente.

No se solicitan correos electrónicos, números de teléfono, documentos de identidad ni otros datos personales.

¿Para qué se utilizan?

Los datos se utilizan exclusivamente para:

  • responder las preguntas realizadas al asistente;
  • mantener el contexto de la conversación;
  • personalizar el saludo del asistente;
  • proteger el servicio frente a envíos masivos o automatizados.

Los datos no se utilizan para publicidad, marketing ni para la venta de información.

Antes de utilizar el asistente

Se recomienda no incluir información personal o confidencial en los mensajes enviados al chat, por ejemplo:

  • nombres completos;
  • correos electrónicos;
  • números de teléfono;
  • documentos de identidad;
  • direcciones;
  • contraseñas;
  • información confidencial propia o de terceros.

Los mensajes enviados al asistente se transmiten al proveedor de Inteligencia Artificial encargado de generar la respuesta. El contenido del mensaje no se analiza, modifica ni anonimiza automáticamente antes de ser enviado, por lo que el usuario es responsable de decidir qué información comparte.

¿Qué ocurre con la Inteligencia Artificial?

Las respuestas del asistente son generadas mediante modelos de Inteligencia Artificial proporcionados por OpenRouter o Anthropic, según la configuración del servicio.

Para obtener una respuesta se envían únicamente:

  • el mensaje escrito por el usuario;
  • el historial reciente de la conversación.

El nombre y la empresa utilizados para personalizar el saludo permanecen únicamente en el navegador y no se envían al modelo de Inteligencia Artificial.

¿Dónde se guardan los datos?

Este portafolio no mantiene una base de datos de usuarios.

El historial del chat, el nombre y la empresa permanecen únicamente durante la sesión del navegador para que la conversación funcione correctamente mientras la pestaña permanezca abierta.

El nombre y la empresa se almacenan de forma ofuscada para evitar una lectura casual. Esta medida no constituye un mecanismo de cifrado.

La dirección IP se conserva temporalmente en memoria únicamente para aplicar el límite de solicitudes.

Cookies

Este sitio no utiliza cookies para identificar visitantes.

Derechos del titular

Las consultas relacionadas con el tratamiento de los datos descritos en esta política pueden realizarse escribiendo a jhonatanguerrero@outlook.com.

Este portafolio no mantiene una base de datos de usuarios ni almacena permanentemente el contenido de las conversaciones, por lo que algunas solicitudes relacionadas con la modificación o eliminación de información podrían no ser aplicables.

Contacto

Para cualquier consulta sobre esta política o sobre el funcionamiento del asistente, puede escribir a jhonatanguerrero@outlook.com.

Esta política podrá actualizarse si en el futuro cambia la forma en que este portafolio procesa la información.