Hola, soy Juan Guillermo

Google Developer Expert en Firebase y GCP, arquitecto de software, desarrollador de software, apasionado por enseñar, líder y fundador del GDG Cali (Google Developer Group).

2019 - PRESENTE
Tech Lead

Liderando el equipo de desarrollo de Wordbox

2014 - PRESENTE
Consultor y Asesor

Te ayudo a resolver problemas sobre arquitectura de software, Android, GCP entre otros

2013 - PRESENTE
Profesor Universitario

He sido profesor en varias universidades en Colombia

2007 - 2014
Desarrollador y Arquitecto de Software

Experiencia en desarrollo de software con varios lenguajes

PODCAST - ÚLTIMOS EPISODIOS

Aprovecha tu tiempo y escucha episodios con invitados acerca cloud, arquitectura, microservicios entre otros


Arquitectura de Software - Drivers

En este episodio hablamos sobre los drivers de una arquitectura. Hablamos de los requerimientos funcionales, atributos de calidad, restricciones y principios de arquitectura y mucho más.


Arquitectura de Software - Definiciones

Empezamos una nueva temporada hablando de Arquitectura de Software. En este episodio empezamos con la definición y fundamentos.


Liderazgo en equipos de tecnología

Liderazgo en equipos de tecnología parte dos, con un super invitado @noeBranagan. Hablamos sobre las actividades, antipatrones y patrones de un líder técnico.

VIDEOS - ÚLTIMOS VIDEOS

Aprende haciendo acerca GCP, arquitectura, firebase, android, kotlin, neo4j y mucho más


Kotlin - Delegated properties - Parte 2

En este video aprenderás con #Kotlin los delegados que nos da la #kotlin standard library.


Kotlin - Delegated properties - Parte 1

En este video aprenderás con #Kotlin a implementar delegación a propiedades.


Firestore - Query Building y Count en Colecciones

En este video aprenderás las nuevas características de #firestore. Query Building y Count en colecciones

WORKSHOPS

Aprende de forma práctica en nuestros talleres.


WORKSHOP BACKEND CON KTOR

Workshop de Ktor un framework asíncrono para desarrollar backends con Kotlin. Kotlin es un lenguaje que corre sobre la JVM, un lenguaje moderno, orientado a objetos, tipado, compilado y que tomas muchas buenas prácticas de otros lenguajes y lo convierte en uno de los lenguajes más amados por los desarrolladores.


WORKSHOP KOTLIN

Kotlin es un lenguaje que corre sobre la JVM, un lenguaje moderno, orientado a objetos, tipado, compilado y que tomas muchas buenas prácticas de otros lenguajes y lo convierte en uno de los lenguajes más amados por los desarrolladores. Con kotlin puedes desarrollar apps móviles, microservicios y crear código para diferentes plataformas.


WORKSHOP DE NEO4J

Workshop de Neo4j una base de datos basada en grafos. En estas clases aprenderás: Qué son las bases de datos basados en grafos, diseño de una base de datos basada en grafos, qué es Neo4j, componentes y arquitectura de Neo4j, cypher para la creación de nodos y relaciones.

ACERCA DE MÍ

Juan Guillermo is the co-organizer of several global and local events, such as GDG Cali, startup weekend Colombia and free software. He has been involved in tech and software programming for the past 20 years.

He attends more than 30 events per year as a guest speaker throughout Latin America, where he speaks about mobile, android, cloud, firebase, kotlin, software architecture, entrepreneurship, and innovation.

He has been a programmer, software architect, technology leader, university professor, advisor in technology companies and systems departments. Now, he is an educator at DevHack and tech lead in WordBox.

Juan is GDE (Google Developer Expert) in Firebase and GCP, holds a BS in System Engineering, and an MS in Software Engineering at Universidad San Buenaventura Cali.

BLOG POSTS - RECIENTES


How to Store Sensitive Data on GCP

Google Cloud Platform offers a tool that allows you to centralize and securely save all this sensitive data. This service is Secret Manager, where you can store API keys, passwords, certificates, and other sensitive data that an application needs at runtime....


How to create a composable password with Jetpack Compose

Android developers are building applications with jetpack compose, but sometimes we have to develop new components from scratch. For example, a toggle button or a password text field or password confirmation text field...


How to distribute your application with Firebase App Distribution

When you finish developing an application on Android or iOS, you need to send an installer to the test team. How do you distribute it? How do you get the test team to identify the latest or in-production installer? How to communicate the changes or functionalities developed in a new version? How do you know who on the test team downloaded the latest version?...

MIS ESTUDIANTES DICEN

“Este programa me ha gustado mucho, he aprendido a desarrollar apps en dispositivos android. Ha sido un aprendizaje totalmente práctico.”

alternative
RONALD RAMÍREZ
Desarrollador de Software

“Juan tiene un conociemento muy profundo de los temas. Además sus talleres son prácticos con casos reales”

alternative
CODESA
Software para el sector de los juegos de azar

“En nuestro taller sobre servicios de Firebase en Android y Web todo fue muy práctico. Además se profundiza en los servicios.”

alternative
Estudiantes
Workshop Firebase