EXPERIENCIAINGENIERÍA

Sistemas que he ayudado a construir y evolucionar.

Experiencia en ingeniería backend en sistemas en tiempo real, aplicaciones legacy, APIs, datos y procesamiento de alto rendimiento.

2025 — ActualidadMINU
Desarrollador Backend Jr.

Dando soporte y evolucionando sistemas backend críticos para el negocio.

Trabajo tanto en sistemas backend heredados como modernos, apoyando las operaciones del negocio mediante mantenimiento de aplicaciones, desarrollo de APIs, resolución de problemas y nuevas funcionalidades.

01
Investigación de sistemas heredados

Investigo incidencias en producción rastreando el comportamiento de la aplicación, las relaciones de base de datos, las reglas de negocio y los flujos de usuario antes de realizar cambios.

02
Desarrollo de APIs

Mantengo y extiendo una API en .NET 8 que utilizan socios externos para acceder a la información de tarjetas de vales y a operaciones relacionadas.

03
Soporte de aplicaciones de negocio

Doy soporte al portal de gestión de vales e investigo problemas relacionados con datos, funcionalidad, rutas de acceso y lógica de la aplicación.

04
Desarrollo backend en distintas tecnologías

Trabajo principalmente con .NET y también contribuyo a servicios en Node.js y otras aplicaciones backend cuando el sistema lo requiere.

CONTEXTO TÉCNICO
.NET Framework.NET 8Node.jsSQL ServerMySQL
2023 — 2025GS TRACKME
Desarrollador Backend

Construyendo y evolucionando una plataforma de rastreo en tiempo real.

Contribuí al desarrollo de una nueva versión de una plataforma de rastreo vehicular, trabajando principalmente en el backend y participando en arquitectura, modelado de datos, procesamiento distribuido y evolución del sistema.

01
Arquitectura backend

Diseñé y desarrollé servicios en .NET de acuerdo con las responsabilidades y los requisitos de cada parte de la plataforma.

02
Procesamiento en tiempo real

Desarrollé el flujo de procesamiento backend responsable de recibir, validar, procesar y reaccionar a datos de rastreo continuos.

03
Datos y sistemas distribuidos

Trabajé con PostgreSQL, MongoDB, Redis, RabbitMQ y gRPC para respaldar datos persistentes, estado de acceso rápido, comunicación asíncrona y procesamiento entre servicios.

04
Rendimiento y escalabilidad

Investigué tiempos de procesamiento, carga de bases de datos, uso de memoria, operaciones costosas y consumo de recursos a medida que aumentaba el volumen de rastreo.

05
Evolución del sistema

Ayudé a establecer la nueva plataforma desde sus primeras etapas de desarrollo, explicando las responsabilidades de los servicios y la arquitectura conforme se incorporaban más desarrolladores al proyecto.

CONTEXTO TÉCNICO
C# / .NETPostgreSQLMongoDBRedisRabbitMQgRPC

De crear funcionalidades backend a comprender los sistemas que las rodean.

Mi experiencia ha evolucionado gradualmente de implementar funcionalidades backend individuales a comprender sistemas más amplios, sus limitaciones y las decisiones necesarias para mantenerlos a medida que crecen.

01

Desarrollo Backend

Construcción de APIs, lógica de negocio, interacciones con bases de datos y servicios que respaldan aplicaciones del mundo real.

02

Comprensión de Sistemas

Aprender cómo interactúan los distintos componentes, relaciones de datos, reglas de negocio y usuarios antes de realizar cambios.

03

Sistemas Distribuidos

Trabajo con múltiples servicios, comunicación asíncrona, procesamiento en tiempo real, caché y distintos almacenes de datos.

04

Rendimiento y Escala

Investigación de tiempos de procesamiento, consumo de memoria, carga de bases de datos, concurrencia y uso de recursos conforme aumenta la demanda del sistema.

Tecnologías con las que he trabajado en distintos sistemas y bajo diferentes restricciones.

Mi experiencia más sólida es con C# y .NET, aunque mi trabajo también ha requerido utilizar distintos lenguajes, bases de datos, patrones de comunicación y aspectos de infraestructura.

BACKEND
C#.NETNode.jsGo
DATOS
PostgreSQLSQL ServerMySQLMongoDBRedis
COMUNICACIÓN
APIs RESTgRPCRabbitMQWebSockets