Como Desarrollador Backend, participé en el diseño y la implementación de un sistema de gestión de inventario modular para una startup de logística. El objetivo era crear una arquitectura escalable capaz de soportar picos de uso intensivo.
Mi labor se centró en la creación de servicios internos, asegurando la coherencia de datos y una comunicación eficiente entre los componentes. Utilicé C# y el entorno .NET para construir microservicios y MySQL para la persistencia de la información crítica.
Entre las principales tareas que realicé se incluyen:
- Diseño de la arquitectura de microservicios, definiendo interfaces claras y contratos de servicio.
- Desarrollo y despliegue de APIs RESTful para la manipulación de datos de inventario y pedidos en tiempo real.
- Implementación de patrones de diseño (como Inyección de Dependencias) para construir código desacoplado y mantenible.
- Creación de pruebas unitarias rigurosas para asegurar la fiabilidad y el correcto funcionamiento de la lógica de negocio.
- Optimización de las consultas a la base de datos para reducir la latencia y mejorar el rendimiento bajo carga.
Esta experiencia me permitió consolidar mi comprensión de la Ingeniería de Software, combinando mi disciplina lógica (adquirida en Ingeniería Civil) con la aplicación práctica de C# para construir sistemas robustos, seguros y listos para escalar.