Ingeniero de Software especializado en el desarrollo Full Stack, diseño de arquitecturas escalables en la nube e integración de soluciones impulsadas por IA. Transformando problemas complejos en sistemas de alto rendimiento.
Soy un Ingeniero de Software en formación con experiencia construyendo productos desde su concepción hasta el despliegue. Mi enfoque va más allá de escribir código: diseño arquitecturas escalables, optimizo el rendimiento del sistema y creo soluciones impulsadas por Inteligencia Artificial (como herramientas de simulación y aprendizaje).
Combino una base profunda en fundamentos de ingeniería (C, C++, Java, C#) con tecnologías modernas de desarrollo Full Stack y gestión de infraestructura en la nube (AWS). Me destaco por mi capacidad para resolver problemas algorítmicos complejos, adaptarme rápidamente a nuevos entornos técnicos y aplicar principios rigurosos para desarrollar software de alto impacto a escala global.
Desarrollo de interfaces de alto rendimiento, accesibles y escalables utilizando React, Astro y arquitecturas modernas basadas en componentes.
Construcción de servicios robustos y APIs eficientes con Node.js, NestJS y Java. Diseño y modelado de bases de datos relacionales y NoSQL (MongoDB, MySQL).
Diseño de sistemas, aplicación de patrones de diseño de software (Observer, Mediator) y optimización de algoritmos para soluciones complejas.
Despliegue, configuración y administración de servidores en AWS. Optimización de infraestructura y automatización de flujos de trabajo.
Ingeniero Full Stack principal en el desarrollo de funcionalidades clave de la plataforma. Diseñé y construí una aplicación de flashcards impulsada por Inteligencia Artificial y un sistema de simulaciones clínicas interactivas. Arquitecté e integré la pasarela de pagos con Stripe, habilitando modelos de suscripción y compras dinámicas. En el backend (NestJS/MongoDB), diseñé esquemas de bases de datos escalables, optimicé operaciones CRUD y desarrollé sistemas seguros de autenticación y notificaciones automatizadas. Además, lideré la internacionalización (i18n) de la plataforma y el rediseño del frontend (React/Astro), mejorando drásticamente el rendimiento y la experiencia de usuario.
OUTRISE Studios - Donut Riders
Ingeniero de Software y desarrollador de mecánicas core para 'Donut Riders'. Diseñé e implementé algoritmos avanzados, incluyendo A* Pathfinding para la inteligencia artificial de los minijuegos. Lideré una auditoría técnica completa de la base de código, refactorizando sistemas para eliminar redundancias y optimizar el rendimiento global (FPS y uso de memoria). Estructuré la arquitectura del juego aplicando rigurosamente patrones de diseño de software (Observer, Mediator, State Manager, Template Method), lo que garantizó un código escalable, altamente mantenible y una comunicación eficiente entre componentes en Unity (C#).
Edwin Velarde - Sr. Finance Controller Global IT
Desarrollador Frontend independiente. Conceptualicé, diseñé y desplegué un portafolio profesional altamente optimizado utilizando Astro y Tailwind CSS. Me enfoqué en la accesibilidad web, el diseño responsivo y la creación de una arquitectura de navegación intuitiva, entregando un producto digital pulido y de alto rendimiento que destaca el perfil global del cliente a nivel ejecutivo.
Universidad Politécnica de San Luis Potosí
Desarrollé un sistema logístico empresarial aplicando estrictamente principios de Programación Orientada a Objetos en Java. Diseñé e integré una base de datos SQL para el control de inventario y rastreo, e implementé la generación automatizada de reportes (PDF y Excel). Además, integré APIs de mapas para el seguimiento en tiempo real, enfocándome en el manejo robusto de excepciones y la integridad de los datos.
Desarrollé una aplicación backend que proporciona un esquema de autenticación seguro para el manejo de usuarios y animales. La aplicación permite a los usuarios registrarse, iniciar sesión y crear nuevos animales, guardándalos en la base de datos junto a su nombre y tipo. Implementé medidas de seguridad como el cifrado de contraseñas con bcrypt y el manejo de tokens de sesión con JSON Web Token (JWT), además de aplicar buenas prácticas en el diseño de la API.
Desarrollé un juego de rompecabezas en C y C++ inspirado en la mitología mexicana, que proporciona una experiencia interactiva con dos niveles de dificultad, un sistema de inicio de sesión, seguimiento de puntuaciones y manejo persistente de datos en archivos. Durante el proyecto, apliqué técnicas avanzadas de programación, como manipulación de archivos, colas, structs y validaciones de entradas, fortaleciendo así mis habilidades en resolución de problemas, estructura de datos, seguridad y manejo de estado de aplicación.