
Diseño y desarrollo de sistemas escalables con enfoque en arquitectura y consistencia de datos.
Construcción de servicios robustos e integración eficiente entre sistemas y servicios externos.
Modelado relacional, optimización de consultas y manejo eficiente de información.
Sistema de punto de venta distribuido para más de 100 tiendas, soportando inventario multi-sucursal, procesamiento de ventas y operación offline-first.
Sistema de aplicación web para una escuela con más de 500 estudiantes. Orientado a mejorar la eficiencia administrativa y a optimizar la experiencia de usuario para estudiantes, profesores, padres y personal.
Simulación sofisticada de tráfico que modela el comportamiento de vehículos autónomos en un entorno urbano con búsqueda de rutas inteligente, prevención de colisiones y visualización 3D.
Backend engineer con un fuerte enfoque en construir sistemas que modelen y resuelvan problemas complejos del mundo real. He trabajado en sistemas de punto de venta distribuidos para más de 100 sucursales, motores de optimización de inventario y plataformas fintech con lógica financiera, autenticación y aislamiento de datos.Mi experiencia abarca diseño de sistemas, modelado de bases de datos y procesamiento asíncrono en entornos de producción.
Me interesa especialmente la intersección entre sistemas backend, simulación e inteligencia artificial: construir sistemas que no solo sirvan datos, sino que ayuden a tomar decisiones. Ingeniería en Tecnologías Computacionales - Tecnológico de Monterrey.
En este curso, aprendimos a implementar diversas estructuras de datos desde cero y exploramos los diferentes algoritmos que las utilizan.
Durante esta clase, creamos un documento de Especificación de Requisitos de Software (SRS) para un proyecto del mundo real. Aplicamos las metodologías del ciclo de vida del desarrollo de software para recopilar y documentar requisitos.
En esta clase, exploramos la recursión y la programación funcional con Elixir, utilizando estos conceptos para construir autómatas finitos deterministas (DFA) y un analizador léxico de código.
En esta clase, desarrollamos un videojuego desde cero utilizando Unity y C#, abarcando todos los aspectos de la creación del juego. Gestionamos el proyecto con GitHub e implementamos una base de datos y un backend para los datos del juego.
Curso enfocado en el estudio y aplicación de técnicas avanzadas para el diseño y análisis de algoritmos eficientes, incluyendo optimización, complejidad computacional y resolución de problemas complejos con python.
Esta materia aborda el diseño e implementación de agentes inteligentes y sistemas multiagente, su toma de decisiones mediante teoría de juegos y aprendizaje, junto con la aplicación de gráficos computacionales para modelar, simular y visualizar entornos tridimensionales interactivos.
Trabajé en un equipo de alrededor de 30 personas para desarrollar una aplicación web completa, aplicando prácticas avanzadas de gestión de proyectos, diseño arquitectónico, bases de datos, pruebas de calidad e implantación de software.