Ingeniero en Tecnologías de la Información especializado en crear soluciones tecnológicas escalables y robustas. Transformo ideas en productos digitales de alto impacto utilizando las mejores prácticas de desarrollo.
Tecnologías y herramientas que domino
Mi trayectoria en el desarrollo de software
Ocelote Studio | 2024 - Presente
Fundé y desarrollo una agencia de desarrollo de software, liderando proyectos full-stack desde la conceptualización hasta el despliegue. Implementé arquitecturas escalables con Laravel y Python, reduciendo el tiempo de desarrollo en un 40%.
Proyecto Personal | 2025 - Presente
Desarrollo de aplicación móvil full-stack de matching deportivo con arquitectura escalable y funcionalidades en tiempo real.
Proyecto Personal | 2025 - Presente
App móvil senior con inteligencia artificial integrada, orquestación inteligente on-device/cloud y control presupuestario automático del gasto en IA.
VENGALA COMPANY | Ago 2024 - Dic 2024
Desarrollo de sistemas web corporativos y backend para cronometraje deportivo en CDMX.
Proyectos Personales | Feb 2025
Diseñé y desarrollé aplicaciones móviles nativas usando Flutter, incluyendo una app de notas con sistema de recordatorios y sincronización local.
Soluciones tecnológicas que he desarrollado
★ Destacado
App móvil full-stack con matching tipo Tinder, chat en tiempo real, red social y geolocalización para conectar deportistas.
★ Destacado
Sitio web corporativo completo con sistema de gestión de proyectos, portafolio dinámico y panel administrativo.
Aplicación móvil de gestión de notas con recordatorios, favoritos y búsqueda avanzada.
Plataforma web full-stack para email marketing con rate limiting y arquitectura serverless.
Aplicación de escritorio para gestión eficiente de tareas con interfaz intuitiva.
Sistema de gestión de clientes con interfaz de escritorio desarrollado en Python.
Portafolio profesional con diseño Enterprise Modern, efectos glassmorphism, typing animado y sistema de modales interactivos.
Tecnologico Nacional de Mexico (TecNM)
2020 - 2024
Formación integral en desarrollo de software, redes, telecomunicaciones y administración de sistemas.
Experiencia colaborando en proyectos multidisciplinarios utilizando metodologías ágiles (Scrum, Kanban).
Habilidad para planificar, ejecutar y entregar proyectos en tiempo y forma, priorizando objetivos clave.
Capacidad analítica para identificar, diagnosticar y resolver problemas técnicos complejos de manera eficiente.
Habilidad para comunicar conceptos técnicos a audiencias técnicas y no técnicas de forma clara.
Estoy disponible para nuevos proyectos y colaboraciones
Crear una plataforma web corporativa completa que permitiera a la agencia mostrar su portafolio de proyectos de manera dinámica, gestionar el contenido del blog técnico, y administrar consultas de clientes potenciales. El sistema debía ser escalable y fácil de mantener.
Desarrollé un sitio web full-stack usando Laravel con arquitectura MVC, implementando un panel de administración completo con CRUD para proyectos y posts. Integré Bootstrap para un diseño responsive, MySQL para la persistencia de datos, y optimicé el rendimiento con caché de consultas. El sitio cuenta con sistema de autenticación seguro, validación de formularios y optimización SEO.
Desarrollar una aplicación móvil nativa que ofreciera una experiencia fluida para la gestión de notas personales, incluyendo funcionalidades avanzadas como recordatorios, categorización y búsqueda rápida, todo sin necesidad de conexión a internet.
Implementé la aplicación usando Flutter y Dart, con arquitectura Provider para gestión de estado. Utilicé SQLite como base de datos local, implementé un sistema de notificaciones locales para recordatorios, y diseñé una interfaz intuitiva siguiendo Material Design Guidelines. La app incluye navegación lateral, sistema de favoritos, búsqueda en tiempo real y archivado de notas.
Crear una plataforma web para gestión de campañas de email marketing que integrara servicios externos de envío, implementara límites de rate para evitar spam, y ofreciera un historial completo de emails enviados con capacidad de búsqueda avanzada.
Desarrollé una aplicación full-stack con Flask (Python) como backend, integrada con la API de Brevo para el envío real de correos. Implementé rate limiting para prevenir abuso, sistema de soft delete para mantener historial, y desplegué la aplicación en Vercel usando arquitectura serverless. La interfaz incluye búsqueda avanzada, filtrado por estado y un dashboard con estadísticas.
Desarrollar una aplicación de escritorio ligera y eficiente para gestionar tareas diarias, con persistencia de datos y una interfaz gráfica intuitiva que no requiera instalación de dependencias adicionales.
Creé una aplicación de escritorio usando Python con Tkinter para la interfaz gráfica. Implementé CRUD completo para tareas, sistema de prioridades y estados, y compilé la aplicación con PyInstaller para distribuir un ejecutable standalone. La aplicación incluye validación de datos y manejo de errores robusto.
Crear un sistema de gestión de clientes de escritorio que permitiera almacenar información de contacto, historial de interacciones y notas importantes, con capacidad de búsqueda y exportación de datos.
Desarrollé una aplicación de escritorio con Python y Tkinter, implementando una base de datos SQLite para persistencia. El sistema incluye formularios de captura con validación, búsqueda por múltiples criterios, y funcionalidad de exportación a CSV. Compilé la aplicación con PyInstaller para fácil distribución.
Crear un portafolio profesional de nivel enterprise que destacara en el competitivo mercado tecnológico, implementando características avanzadas como efectos de glassmorphism, animaciones de typing, sistema de modales interactivos, timeline de experiencia, y un diseño completamente responsive con navegación sticky. El sitio debía reflejar expertise técnico y habilidades de diseño UX.
Desarrollé un portafolio profesional utilizando HTML5 semántico, Tailwind CSS vía CDN para un desarrollo rápido y consistente, y JavaScript vanilla para todas las interacciones. Implementé un sistema de typing effect dinámico, efectos glassmorphism en el navbar sticky, 6 modales independientes con animaciones suaves para cada proyecto, una timeline responsive de experiencia profesional, secciones de tech stack categorizadas, formulario de contacto validado, y optimización SEO con meta tags. El resultado es un sitio 100% responsive con paleta de colores Enterprise Modern (Azul Cobalto) y tipografía Inter de Google Fonts.
Los deportistas necesitaban una plataforma para encontrar compañeros de entrenamiento compatibles basándose en deportes favoritos, nivel de habilidad y proximidad geográfica. Las soluciones existentes carecían de un sistema de matching inteligente, chat en tiempo real con multimedia, y una experiencia social integrada. El desafío incluía implementar arquitectura escalable, WebSockets para comunicación en vivo, geolocalización precisa, y migración de APIs deprecadas manteniendo estabilidad.
Desarrollé una aplicación móvil completa con Flutter y Laravel que implementa:
El resultado: app con +25 pantallas, 40+ endpoints REST, 150+ archivos Dart, 91 archivos PHP, manejo de eventos en tiempo real y sincronización cliente-servidor robusta.
Swipe cards con algoritmo inteligente basado en compatibilidad deportiva y proximidad
Mensajería instantánea con multimedia, indicadores en vivo y estado de mensajes
Feed, likes, comentarios y seguimiento de usuarios con actualizaciones en vivo
GPS integrado con cálculo de distancias y búsqueda por proximidad
Integrar funcionalidades de IA en una app móvil sin generar costos cloud impredecibles, riesgos de privacidad ni una arquitectura que se rompa al agregar nuevas pantallas. El desafío era mantener un límite presupuestario real mientras se ofrecían capacidades avanzadas de procesamiento de lenguaje natural.