<Mi Trayectoria Profesional />
Un recorrido por mi experiencia, proyectos y aprendizajes que han moldeado mi carrera como desarrollador
Tipos de Experiencias
<Mi Trayectoria />
Explora mi experiencia profesional y académica a través del tiempo
Mostrando todas las experiencias (16)
Fundamentos de Inteligencia Artificial y Algoritmos de Búsqueda
ITESO - Universidad Jesuita de Guadalajara - 5° Semestre IDS
Durante este semestre aprendí los fundamentos de inteligencia artificial, abarcando técnicas de búsqueda como BFS (Breadth-First Search), DFS (Depth-First Search) y UCS (Uniform Cost Search). Profundicé en el uso del clasificador bayesiano, el teorema de Bayes, introducción a grafos y el algoritmo K-Nearest Neighbors, aplicando estos conceptos en ejercicios prácticos y proyectos académicos.
Certificado de JavaScript (básico)
HackerRank
Certificación en JavaScript básico, validando conocimientos en sintaxis, operadores, estructuras de control y funciones esenciales del lenguaje.
Análisis de Sentimientos en Reseñas de Steam
Proyecto Personal
Desarrollé una aplicación para analizar sentimientos en reseñas de videojuegos de Steam usando procesamiento de lenguaje natural y visualización de datos. El sistema clasifica opiniones de usuarios, genera estadísticas y WordClouds, y permite explorar tendencias y emociones en los juegos.
Sistemas Escalables, Desarrollo Móvil, Minería de Datos y Pruebas de Software
ITESO - Universidad Jesuita de Guadalajara - 4 ° Semestre IDS
En este semestre aprendí sobre diseño de sistemas escalables, abordando balanceo de carga, protocolos, seguridad y bases de datos. Desarrollé aplicaciones móviles con Dart y Flutter, integrando servicios de Firebase y aplicando conceptos de widgets y ciclos de vida. En minería de datos, utilicé Python y librerías especializadas para extracción, análisis y predicción sobre grandes volúmenes de datos. Profundicé en pruebas de software, realizando pruebas unitarias, de integración y E2E con herramientas como Jest y Selenium.
Arquitectura de Software, Desarrollo en la Nube y Aplicaciones Cliente-Servidor
ITESO - Universidad Jesuita de Guadalajara - 3° Semestre IDS
En este semestre, adquirí conocimientos sobre arquitectura de software, explorando modelos monolíticos, distribuidos y microservicios, así como herramientas modernas para infraestructura en la nube como Docker, Kubernetes, Jenkins y Nginx. Aprendí desarrollo en la nube con AWS, trabajando con servicios como EC2, S3, Lambda y DynamoDB y otros mas y comprendiendo modelos de servicio y escalabilidad. En desarrollo cliente y servidor, utilicé frameworks como Angular, React y Node.js, aplicando conceptos de componentes, MVC, responsividad y buenas prácticas de seguridad en aplicaciones web.
Bases de Datos No Relacionales, Calidad y Diseño de Software
ITESO - Universidad Jesuita de Guadalajara - 8° ISC / 2° IDS Semestre
En este semestre tuve mi primer contacto con bases de datos no relacionales, trabajando con MongoDB, DGraphSQL, colecciones, documentos. Analicé cuándo es conveniente utilizar SQL frente a NoSQL según las necesidades del proyecto. Además, cursé calidad de software, donde conocí pruebas de caja blanca, negra y dinámicas, y herramientas como SonarQube, Karate y Cucumber para medir y asegurar la calidad del código. En diseño de software, reforcé buenas prácticas de la industria, estudiando patrones de diseño, refactorización, programación orientada a objetos y enfoques ágiles e iterativos, así como modelos predictivos como cascada, sashimi, incremental y modelo V.
Diseño de Interfaces UX/UI, Control de Versiones y Requerimientos de Software
ITESO - Universidad Jesuita de Guadalajara - 7° Semestre ISC
En el séptimo semestre, ciclo de otoño 2023, profundicé en el diseño de interfaces de usuario aplicando metodologías UX, principios de Jakob Nielsen y técnicas de prototipado con Figma para crear wireframes y prototipos interactivos. Aprendí el uso de sistemas de control de versiones como Git, trabajando con GitHub y GitLab en proyectos colaborativos, gestionando ramas, resolviendo conflictos y aplicando buenas prácticas de integración de código. Además, adquirí conocimientos sobre requerimientos de software, técnicas para levantamiento de requisitos, uso de Trello para gestión de tareas y trabajo en equipo. Complementé mi formación con una introducción a la arquitectura de computadoras y programación en lenguaje ensamblador utilizando Ripes y RISC-V.
Cambio de Carrera a Ingeniería en Desarrollo de Software
ITESO - Universidad Jesuita de Guadalajara
Después de concluir el 6° semestre, decidí cambiarme de Ingeniería en Sistemas Computacionales (ISC) a Ingeniería en Desarrollo de Software (IDS), aprovechando la apertura de la nueva carrera. El cambio fue sencillo debido a la similitud de materias y enfoques entre ambas especialidades.
Desarrollo de Aplicaciones Web y Diseño de Estructuras de Datos
ITESO - Universidad Jesuita de Guadalajara - 6° Semestre ISC
En el sexto semestre, durante el ciclo de primavera 2023, tuve mi primer acercamiento al desarrollo de aplicaciones y servicios web, aprendiendo los fundamentos esenciales de HTML, CSS y JavaScript puro para comprender el funcionamiento básico de la web sin frameworks. Además, adquirí conocimientos sobre el diseño y manejo de estructuras de datos como pilas, colas y profundicé en la selección y aplicación de algoritmos de ordenamiento y búsqueda, analizando sus ventajas y casos de uso óptimos.
Fundamentos de Programación Orientada a Objetos con Java
ITESO - Universidad Jesuita de Guadalajara - 5° Semestre ISC
Durante el quinto semestre, en el ciclo de otoño 2022, aprendí los principios de la programación orientada a objetos utilizando Java y el IDE Eclipse. Profundicé en los pilares fundamentales: polimorfismo, herencia, encapsulación y abstracción. Además, desarrollé habilidades en la definición de clases, atributos y métodos, aplicando buenas prácticas de diseño y estructura de código.
Diseño de Bases de Datos
ITESO - Universidad Jesuita de Guadalajara - 4° Semestre ISC
En el cuarto semestre aprendí los fundamentos de bases de datos: llaves primarias y foráneas, entidades, tablas, atributos, relaciones, normalización y diagramas ER. Utilicé Oracle SQL para crear tablas, hacer consultas y practicar joins.
Ayudante General en Soporte Técnico
Muebles RITSA
Durante las vacaciones de verano en la escuela estuve trabajando en RITSA dando mantenimiento a las computadoras y dispositivos de la empresa. Realicé reemplazo de discos duros, limpieza interna y de archivos temporales, instalación de impresoras y resolví dudas tecnológicas del personal.
Segundo Semestre de Ingeniería en Sistemas Computacionales
ITESO - Universidad Jesuita de Guadalajara - 2° Semestre ISC
En el segundo semestre en ITESO cursé materias como Fundamentos de Ciencias Computacionales, Interconexión de Redes y Programación Estructurada. Aprendí lógica, conjuntos, grafos, configuración de redes con Cisco Packet Tracer y programación en C usando Eclipse y MingW.
Inicio de Estudios Universitarios
ITESO - Universidad Jesuita de Guadalajara - 1° Semestre ISC
En mi primer semestre en ITESO, inicié en Ingeniería en Sistemas Computacionales. Aprendí lógica y algoritmos con PSeInt, programación básica en Python usando PyCharm Edu y conceptos esenciales de redes y cableado.
Ayudante General en Reparación y Soporte Técnico
SEI - Soluciones y Equipamiento en Informática
Durante mi año sabático trabajé en soporte técnico y reparación de equipos en SEI, instalando software, limpiando hardware y aprendiendo sobre redes y mantenimiento en empresas pequeñas.
Carrera Técnica en Programación
CBTis 49 - Centro de Estudios Tecnológicos Industrial y de Servicios No. 49
En CBTis 49 tuve mi primer contacto con la programación, aprendiendo HTML, C#, Microsoft Access y Pseint. Realicé proyectos básicos, usé emuladores de Android Studio y monté una tienda online con PrestaShop.