Bienvenido a mi perfil de GitHub. Soy un apasionado desarrollador de software con más de 20 años de experiencia en programación Java y consultoría en TI. He participado en proyectos principalmente relacionados al sector financiero. Actualmente, me desempeño como Solution Architect.
- 💻 Especialidad: Programación del Backend (Java como lenguaje principal), integración de sistemas (y equipos de trabajo), arquitecturas de soluciones y observabilidad.
- 🌐 Experiencia internacional: He trabajado en diversos proyectos globales, aportando soluciones innovadoras y eficientes.
- 🎓 Educación: Egresado del Instituto Tecnológico del istmo, con una especialidad en la Universitat Oberta de Catalunya.
-
Lenguajes: ## 🛠️ Tecnologías y Herramientas
-
Bases de datos: Relacionales y NoSQL.
-
Certificaciones: Varias.
Más detalle en mi perfil de linkedin.
- N/A
- Marzo.
- KCD Guadalajara 2025., México
.
- "OpenTelemetry para gente ocupada". Charla.
- KCD Guadalajara 2025., México
- Junio.
- JConf Mex 2025., México
.
- "OpenTelemetry para todos". Charla.
- JConf Mex 2025., México
- Julio.
- JCONF República Dominicana, República Dominicana.
.
- "Java y grafos. Iniciemos con Neo4j". Charla.
- JCONF República Dominicana, República Dominicana.
.
- "OpenTelemetry para todos". Taller 3 horas
- JCONF República Dominicana, República Dominicana.
- Octubre.
- JConf MX. Guadalajara, México
.
- "3 JEPs que deberías conocer". Charla.
- JConf MX. Guadalajara, México
- Agosto.
- JConf Guatemala. Cd. de Guatemala, Guatemala
.
- "Java y grafos. Iniciemos con Neo4". Charla.
- JConf Guatemala. Cd. de Guatemala, Guatemala
Actualmente mantengo 2 newsletters:
- Java al día. Temas relacionados con la JVM.
- Entre humanos. Reflexiones internas que no son necesariamente técnicas pero sí son relacionadas a nuestra área de TI.
Mantente al día con mis últimas publicaciones y actualizaciones suscribiéndote a mi newsletter. Aquí puedes encontrar las ediciones más recientes:
📌 | 📖 Artículo | 📅 Fecha |
---|---|---|
📖 | Vector API. Parte 2. Un ejemplo ilustrativo, pero antes: java 25. | Septiembre 18, 2025 |
📖 | Vector API. Parte 1. Una instrucción, muchos datos. | Agosto 25, 2025 |
📖 | Sealed Classes. Parte 2. | Julio 28, 2025 |
📖 | Sealed Classes. Parte 1. | Julio 14, 2025 |
📖 | Optional. Más de lo que pensamos. | Mayo 16, 2025 |
📖 | Java 8 fue un regalo… que se convirtió en una trampa. | April 30, 2025 |
📖 | Garbaje Collector. Parte 2. Lo nuevo. | April 23, 2025 |
📖 | Garbage Collector. Parte 01. Esto hace. | April 14, 2025 |
📖 | Virtual Threads. Lo nuevo. | April 07, 2025 |
📖 | Virtual Threads. Preludio. | April 04, 2025 |
📖 | Scoped Values. Nada se pierde, todo en su lugar. | March 25, 2025 |
📖 | String Templates. O del porqué es bueno visitar los cementerios). | March 18, 2025 |
📖 | Records. La elegancia de lo sencillo (o la sencillez de la elegancia). | March 10, 2025 |
📖 | Switch. Así ha cambiado desde java 12 hasta java 24. | March 4, 2025 |
📌 | 📖 Artículo | 📅 Fecha |
---|---|---|
📖 | 2025. Habemus LTS. | December 29, 2024 |
📖 | Un hechizo sencillo, pero inquebrantable. | November 22, 2024 |
📖 | JConf-MX 2024. ¡¡¡Guadalajara, Guadalajara!!! | October 5, 2024 |
📖 | Programar (también) te hace (o al menos te ayuda a ser un poco más) responsable. Parte I . | July 7, 2024 |
📖 | No saber (a veces también) ayuda a la innovación. Una anécdota con el OCR. | June 10, 2024 |
📖 | Java 22. Sí, ya pasaron 6 meses. | March 18, 2024 |
📖 | ¿Quo vadis, Duke?. | January 24, 2024 |
📌 | 📖 Artículo | 📅 Fecha |
---|---|---|
📖 | Felices Fiestas-2023. | December 22, 2023 |
📖 | De lo presencial. | November 16, 2023 |
📖 | Gracias por venir. | July 18, 2023 |
📖 | Java. Native compilation. | April 19, 2023 |
📖 | Java. Migrar o no migrar. | January 8, 2023 |
📌 | 📖 Artículo | 📅 Fecha |
---|---|---|
📖 | Java. Las olas de ayer, y las de mañana. | December 20, 2022 |
📖 | Java. Yo soy Duke. | September 14, 2022 |
📖 | Java; No todo es backend. JavaFX. | July 5, 2022 |
📖 | Java, la cultura popular y JavaZone. | June 15, 2022 |
📖 | Java. 27 primaveras y las que faltan. | May 29, 2022 |
📖 | Java. Mayo y sus eventos. | May 14, 2022 |
"Entre humanos" son reflexiones sobre cultura, métodos, tradiciones y reflexiones sobre esto de vivir en el mundo de las TI, si te gustan este tipo de contenido puedes subscribirte aqui: https://www.linkedin.com/newsletters/7356841568479182848/
📌 | 📖 Artículo | 📅 Fecha |
---|---|---|
📖 | Communitas | Agosto 8, 2025 |
📖 | Temperantia | Agosto 19, 2025 |
📖 | Propositum | Septiembre 02, 2025 |
📖 | Auctoritas | Septiembre 23, 2025 |
📖 | Correctio | Octubre 14, 2025 |
-
Serie de Post sobre el libro: "97 cosas que todo programador debe saber".
📌- [17 de 97] Asume la responsabilidad de tus decisiones.
- [16 de 97] Faculta a los desarrolladores.
- [15 de 97] Elige bien tus armas, renuncia a ellas de mala gana.
- [14 de 97] Una línea de código funcional equivale a 500 de especificaciones.
- [13 de 97] Hacer commit y correr, es un crimen.
- [12 de 97] Evita las buenas ideas.
- [11 de 97] También tienes que saber de hardware.
- [10 de 97] Comparte tus conocimientos y experiencias.
- [09 de 97] Aprende de los arquitectos tradicionales.
- [08 de 97] Programar es diseñar.
- [07 de 97] Aprende un nuevo lenguaje.
- [06 de 97] Patronitis.
- [05 de 97] Integrar Continuamente.
- [04 de 97] Lo Perfecto es enemigo de lo suficiente.
- [03 de 97] Controla los datos, no sólo el código.
- [02 de 97] Comienza con un esqueleto funcional.
- [01 de 97] Para el usuario final, la IU es el sistema.
-
. Artículos dentro del portal oficial de desarrolladores de Oracle
- https://www.oracle.com/lad/technical-resources/articles/java/jmx-guia-perdida-parte4.html
- https://www.oracle.com/lad/technical-resources/articles/java/jmx-weblogic-mbeans-servers.html
Puedes obtener una versión completa en PDF de los primeros artículos de JMX aquí: https://github.com/rugi/javaAldia/tree/main/ext/pdf
- Evolución de JEPs.
- Una visualización para conocer como han ido evolucionando los JEPs desde java 11, una manera más visual par conocer como se van integrando (o rechanzando) de alguna versión del lenguaje.