
Raul Jimenez Ortega
Developer Relations Engineer, Developer Experience at Esri Inc.
Developer Relations Engineer, Developer Experience at Esri Inc.
Almería, Spain
Actions
I currently work within the Developer Experience team at Esri helping developer succeed with our technology (ArcGIS) and advocating for their interests, championing developer voices internally. I eventually combine this with collaborations as a lecturer in different masters and universities. I previously worked as a product manager, front-end developer lead, founded my own startup, and as a freelance.
Actualmente trabajo en el equipo de Developer Experience de Esri ayudando a los desarrolladores a tener éxito con nuestra tecnología (ArcGIS) y representándoles y defendiendo sus intereses internamente. Eventualmente también hago colaboraciones como profesor en diferentes masters y universidades. Anteriormente trabajé como product manager, front-end developer lead, fundé mi propia startup y como desarrollé decenas de proyectos web como autónomo.
Area of Expertise
Topics
Mi de experiencia en el campo de Developer Relations es en
A pesar de los más de 10 años en lo que se ha desarrollado el ámbito de DevRel, y a pesar de las conferencias que existen, libros, estudios, ... Este campo aún sigue generando mucha confusión y debate.
Desde 2014, mi trabajo ha estado centrado principalmente este campo, y en esta charla me gustaría mi experiencia, errores y lecciones aprendidas, entre otros temas:
- ¿Qué empresas se pueden beneficiar de tener un equipo de DevRel?
- ¿De qué departamentos he dependido y qué influencia tenía esto?
- El reto de llevar múltiples sombreros: Developer Advocate, Community Manager, Developer Experience, ...
- ¿Qué diferencia hay entre DevRel y marketing en Esri?
- ¿Qué he probado para dar a conocer nuestras tecnologías y cómo ha funcionado?
- Mi opinión sobre la mejor forma de tener éxito
- ¿Cómo he justificado el progreso/logros de nuestro trabajo?
- ...
Esta sesión está dirigida tanto a desarrolladores que quieran saber si tiene sentido crear un departamento de DevRel en su empresa como a desarrolladores que se estén planteando enfocar su carrera en este campo.
Optimizando el rendimiento de la visualización de datos en mapas web es en
A la hora de visualizar datos en un mapa podemos usar desde un fichero PNG estático, pasando por un formato vectorial (e.g. SVG) hasta un servicio de mapas de escala mundial. Dependiendo del caso de uso deberemos elegir una opción, otra, o un híbrido.
Por ejemplo, en [este mapa web](https://esridevevents.github.io/arcgis-platform-location-services-for-developers-2023/leaflet-geojson.html) puedes ver cómo **pintar este fichero de 45MB en JSON con 34.980 polígonos y +2 millones de vértices, donde a su vez cada polígono tiene muchos vértices, en Leaflet y sin optimizar no es una buena idea**.
En esta sesión repasaremos rápidamente estas opciones para luego centrarnos principalmente en diferentes técnicas, herramientas y tecnologías que nos ayudarán a crear visualizaciones más rápidas e interactivas, especialmente en los **escenarios más complejos en los que necesitamos visualizar, explorar y filtrar datasets que incluyen decenas o cientos de miles de elementos gráficos que pueden ocupar GBs de manera ágil y rápida**.
Algunas de estas técnicas y herramientas son:
- Teselado (raster & vector)
- Agregación (clustering, heatmaps, binning, ...)
- Generalización cartográfica (e.j. simplificar líneas/polígonos reduciendo el nº de vértices)
- Controles de escala
- Transformación de formatos (e.j. TopoJSON)
- ...
Durante la sesión veremos y usaremos varias tecnologías que nos permitirán realizar dichas optimizaciones, aunque para ilustrar gran parte de las optimizaciones usaremos JavaScript y una cuenta gratuita de [ArcGIS](https://developers.arcgis.com/). A pesar de esto, prácticamente todo lo que veremos es aplicable a cualquier otro lenguaje de programación y a otras tecnologías.
Esta sesión es introductoria por lo que sólo es necesario tener conocimientos básicos de JavaScript.
Usando y creando colecciones en Postman 'like a Pro' es en
Casi todos hemos usando algún cliente de API como Postman, Insomnia, Paw, ... para probar nuestras propias APIs o experimentar con las de terceros.
En esta sesión explicaré cómo:
- Visualizar/renderizar respuestas
- Colaborar usando forks, PRs, comentarios, GitHub
- Elegir el mejor tipo/ámbito de variables para cada situación
- Utilizar pre-request scripts para parsear parámetros de entrada o establecer variables
- Usar test scripts para evaluar respuestas y establecer variables
- Usar JSON schema para validar parámetro de entrada y respuestas de APIs
* etc.
El contenido de esta sesión está basado en mi experiencia de varios años usando Postman, pero especialmente creando las colecciones de ArcGIS Location Services 🗺️ (https://www.postman.com/arcgis-developer) que usamos desde @Esri con el objetivo de mejorar la experiencia de los desarrolladores que quieren probar o perfeccionar en el uso de nuestras APIs.
Comparando 10 librerías JS para crear mapas interactivos es en
¿Quién no ha tenido en alguna ocasión que mostrar un mapa en una web ya sea para mostrar la ubicación de una serie de elementos, para visualizar datos, etc?. Actualmente existen una gran variedad de tecnologías que nos permite utilizar mapas en la web, cada una con sus fortalezas e inconvenientes.
En esta charla haremos un repaso rápido a diez de las tecnologías más populares y ponentes del mercado, destacando las principales ventajas e inconvenientes de cada una.
Concretamente veremos:
1. Leaflet
2. Google Maps
3. MapLibre / Mapbox GL JS
4. OpenLayers
5. ArcGIS Maps SDK for JavaScript
6. CesiumJS
7. Kepler.gl
8. Deck.gl
9. D3.js (d3-geo)
10. Here Maps API for JavaScript
Si quieres ahorrarte tiempo de cara a la próxima vez que tengas que investigar cuál es la mejor tecnología de mapas para el problema que intentas resolver, no te pierdas esta charla.
Diseñando mapas bonitos e inteligentes es en
¿Alguna vez te has preguntado cómo podrías personalizar un mapa a nivel mundial como si fuese un fichero de Illustrator/Photoshop para tu aplicación, añadiendo/quitando capas (e.g. carreteras, huellas de edificios, líneas administrativas, etc.), cambiando colores, fuentes de etiquetas, sprites, ... para que hacerlos más usables o se ajusten mejor a la identidad corporativa de tu producto/cliente?, ¿o cómo se podría crear un mapa digital, interactivo y personalizado de un festival, zoológico, campus, parque de atracciones, etc? Si la respuesta es que sí, esta charla es para ti.
Durante la sesión:
- Compararemos rápidamente los principales proveedores de mapas que nos permiten hacer esto.
- Repasaremos algunos conceptos básicos sobre diseño y visualización de mapas
- Veremos algunas interfaces gráficas y utilidades disponibles para hacernos la vida más fácil a nosotros o nuestros diseñadores.
- Haremos algunas demos de personalización de diferentes tipos de mapas
- Veremos cómo añadir "inteligencia" haciendo nuestros mapas más dinámicos, por ejemplo destacando dinámicamente tipos de negocios en base a la hora del día (ej. cafeterías por la mañana, restaurantes a medio día, etc)
Y por supuesto compartiremos muchos recursos donde poder seguir aprendiendo y desarrollando estas habilidades.
Lo que veremos en esta sesión se puede aplicar a aplicaciones creadas para cualquier tipo de dispositivo: web, móvil, escritorio, TV, ... Y aunque no programaremos demasiado, los ejemplos de código que veremos serán con JavaScript.
Las demos las realizaremos usando una cuenta de desarrollador de ArcGIS, por ser la tecnología que mejor conozco, pero también porque es gratuita, incluye 2 millones de teselas gratuitas al mes y se puede usar sin necesidad de tarjeta de crédito.
Desvelando los misterios tras las apps más conocidas de mapas es en
La magia de la informática es que nos permite crear aplicaciones que pueden resolver problemas muy complejos y ocultar toda la complejidad tras una interfaz sencilla e intuitiva, haciéndola útil y accesible al usuario.
Alguna vez te has preguntado qué tipos de tecnologías y procedimientos se esconden detrás de tecnologías como Google Maps o Google Earth para hacer cosas como:
- Ofrecer un mapa satélite con cobertura a nivel mundial, sin nubes, de manera continua, etc
- Personalizar dinámicamente la información que se muestra en los mapas en función de la hora
- Cómo es capaz de encontrar y ordenar los negocios por distancia aunque busques una dirección por cómo se llama un sitio de manera "local" (no oficial)
- Cómo ofrece una experiencia de navegación tan suave aunque vaya por zonas sin conexión, mi GPS falle más que una escopellita de feria, etc?
- Cómo ofrece la posibilidad de descargar sólo un subconjunto de los mapas y todos los datos para ofrecer una versión offline que haga todo lo anterior?
- Cómo encuentra una imagen 360º independientemente de dónde sueltes el muñecajo en el mapa
- Mostrar información sobre el nivel de ocupación de un local a una hora determinada
- Agregan los datos GPS para mostrar la información del tráfico
- Cómo se crea un mapa 3D tan realista
- ...
En esta sesión desvelaremos algunos de estos misterios y veremos algunas tecnologías que permite hacer todo esto, y que podrás incorporar a tus aplicaciones.
Crea tu primer proyecto de web mapping usando Open Source y Open Data es en
[OpenStreetMap](https://es.wikipedia.org/wiki/OpenStreetMap) (OSM), también conocido como la Wikipedia de los mapas, es la mayor fuente de [geodatos](https://es.wikipedia.org/wiki/Geodato) abiertos ([licencia ODbL](https://www.openstreetmap.org/copyright)) del mundo, que se complementa con un rico ecosistema de tecnologías geoespaciales open source.
En este taller crearemos un proyecto sencillo de web mapping usando herramientas open source con el que aprenderemos cómo es el modelo de datos de OSM y cómo podemos usarlos en nuestros proyectos.
> **Nota**: A día de hoy, la comunidad de OSM está formada por +10 millones de usuarios que en los últimos 20 años que han contribuido +10.000 millones de datos de todo el mundo que suman un total de +100GB de datos comprimidos.
State of Geospatial Open Source Technologies en es
Did you know that ...
* There are literally THOUSANDS of satellites observing the Earth in real time and sending data continuously?
* The Earth observation Government program from the European Space Agency (Copernicus) alone delivers 20 TB of Open data daily? (geodata)
* NASA offers +100 Petabytes of Earth science data?
* Much of this data comes in raster format (bitmaps)?
* OpenStreetMap, receiving more than 4.5M contributions per day and contains almost 2TB of open data?
* Google stores up to ~250K locations per user per year? (you can download you own from takeout.google.com)
In this talk we will do a quick overview of the large ecosystem of open source technologies to get the most out of this geolocated data:
* Databases (Spatial Databases)
* Servers
* Data visualization tools
* Data analysis tools
* More.
State of Geospatial Open Source Technologies en es
¿Sabías que ...
* Hay literalmente MILES de satélites observando la Tierra en tiempo real y enviando datos continuamente?
* Sólo el programa gubernamental de observación de la Tierra de la Agencia Espacial Europea (Copernicus) proporciona 20 TB de datos abiertos al día? (geodatos).
* La NASA ofrece más de 100 petabytes de datos científicos sobre la Tierra?
* Gran parte de estos datos se presentan en formato raster (mapas de bits)?
* OpenStreetMap, que recibe más de 4,5 millones de contribuciones al día y contiene casi 2 TB de datos abiertos?
* Google almacena hasta 250.000 ubicaciones por usuario y año? (puedes descargar los tuyos en takeout.google.com)
En esta charla haremos un rápido repaso al gran ecosistema de tecnologías de código abierto para sacar el máximo partido a estos datos geolocalizados:
* Bases de datos (bases de datos espaciales)
* Servidores
* Herramientas de visualización de datos
* Herramientas de análisis de datos
* Más.
Explorando los datos de tu historial de localizaciones de Google Maps es en
Cuando activas el "Historial de ubicaciones" de Google Maps puedes viajar en el tiempo gracias a la "Cronología " de Google Maps, pero ¿alguna vez te has planteado descargar tus datos mediante takeout.google.com y ver qué otras cosas puedes sacar de ellos?
En este taller veremos herramientas que nos permitirán visualizar, filtrar y explorar las cientos de miles de ubicaciones al año registradas al año en nuestra cuenta de Google Maps, para poder responder preguntas como: ¿cuántas veces he estado en X en el último año?, ¿cuándo fue la última vez que estuve en Y?, ¿cuántos kilómetros en metro/bus/bici/coche/... (aproximadamente) he hecho el último mes?, etc.
Optimizing the performance of data visualization in web maps es en
When visualizing data on a map we can use from a static PNG file, through a vector format (e.g. SVG) to a world scale map service. Depending on the use case we will have to choose one option, another, or a hybrid.
For example, in [this web map](https://esridevevents.github.io/arcgis-platform-location-services-for-developers-2023/leaflet-geojson.html) you can see how **painting this 45MB JSON file with 34,980 polygons and +2 millions vertex, where each polygon has many vertices, in Leaflet and without optimization is not a good idea**.
In this session we will quickly review these options and then focus mainly on different techniques, tools and technologies that will help us to create faster and more interactive visualizations, especially in the most complex **scenarios where we need to visualize, explore and filter datasets that include tens or hundreds of thousands of graphical elements that can occupy GBs in a fast and agile way**.
Some of these techniques and tools are:
- Tessellation (raster & vector)
- Aggregation (clustering, heatmaps, binning, ...)
- Cartographic generalization (e.g. simplifying lines/polygons by reducing the number of vertices)
- Scale controls
- Format transformation (e.g. TopoJSON)
- ...
During the session we will see and use several technologies that will allow us to perform such optimizations, although to illustrate most of the optimizations we will use JavaScript and a free account [ArcGIS](https://developers.arcgis.com/). However, practically everything we will see is applicable to any other programming language and other technologies.
This session is introductory so only basic knowledge of JavaScript is required.
Más allá de la "Geolocation API" del navegador es en
Casi todo desarrollador de JavaScript ha usado alguna vez la interfaz [navigator.geolocation.getCurrentPosition(...)](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition) para recuperar la ubicación geográfica, o la API JavaScript de Google Maps para [pintar un marcador en un mapa](https://developers.google.com/maps/documentation/javascript/adding-a-google-map), pero... ¿qué más se puede llegar a hacer? ¿qué datos geolocalizados existen?.
Empecemos por la 2ª pregunta, si no lo sabías....:
* Actualmente hay +700 satélites observando la Tierra en tiempo cuasi real
* Sólo el programa Copernicus de la Agencia Espacial Europea genera +20TB de open data al día (con 8 satélites)
* OpenStreetMap recibe 4.5 millones de contribuciones al día y contiene casi 2TB de datos abiertos geolocalizados
* La NASA ofrece +100 petabytes de datos abiertos sobre la Tierra
* Google puede almacenar ~250.000 ubicaciones por usuario al año (accesibles en takeout.google.com)
Por eso, en esta sesión vamos a destapar el potencial que la mayoría de las personas que dominan JavaScript tienen (pero desconocen que tienen) para trabajar con datos geolocalizados, como por ejemplo:
* Crear aplicaciones con mapas personalizados.
* Web apps que carguen mapas offline.
* Resolver complejos cálculos y consultas espaciales directamente en JS.
* Crear interfaces/experiencias inmersivas al nivel de Google Earth gracias a WebGL
* Trabajar con datos satélite
El objetivo de la charla es dar una visión general/superficial de muchos conceptos y tecnologías con el objetivo de que sirva para abrir los ojos y entender qué tecnologías se engloban dentro del paraguas de lo que se conoce como los sistemas de información geográfica.
Hablaremos de: la complejidad que ocultan estos datos tipos avanzados de datos geoespaciales y cómo se trabajan, formatos y bases de datos espaciales, APIs y fuentes open data, librerías JS, visualización en 2D y 3D, algoritmos y tecnologías de servidor especializadas en servir estos datos
Introducción a los mapas base es en
El mapa (o [mapa base](https://wiki.openstreetmap.org/wiki/Basemap)) es una de las primeras piezas y quizás de las más importantes a la hora de proporcionar una buena experiencia basada en localización.
En esta sesión veremos algunos **conceptos básicos** a tener en cuenta para **elegir un proveedor, estilo de mapa y librería/SDK para consumirlo**.
Terminará enseñando un playground que nos permite explorar las capacidades del nuevo [Basemap styles service (v2)](https://developers.arcgis.com/rest/basemap-styles/) de Esri.
Algunas de las características destacables de este nuevo servicio:
- Incluye 2.000.000 de peticiones/[teselas](https://en.wikipedia.org/wiki/Tiled_web_map) [gratis](https://developers.arcgis.com/pricing/) al mes con la cuenta gratuita (que no necesita de tarjeta de crédito).
- Incluye más de [20 estilos de mapa](https://developers.arcgis.com/rest/basemap-styles/#arcgis-styles) (satélite, outdoor, relieve, callejero, etc).
- Permite personalizar los estilos a través del [Vector Tile Style Editor](https://vtse.arcgis.com/).
- Permite elegir la fuente de datos subyacente (callejero, huellas de edificios, etc) entre OpenStreetMap y datos curados por Esri.
- Soporta localizar las etiquetas en [+35 idiomas](https://developers.arcgis.com/rest/basemap-styles/#languages) (nombre de ciudades, etc).
- Reconfigurar [9 fronteras en disputa](https://basemapstyles-api.arcgis.com/arcgis/rest/services/styles/v2/self).
- Es compatible con [Leaflet, MapLibre GL JS, +7 ArcGIS Maps SDK, OpenLayers y Cesium](https://developers.arcgis.com/rest/basemap-styles/#api-support).
¿Developer relations?, ¿qué es eso? es en
En esta charla, hablaremos de esta disciplina relativamente nueva y desconocida. Repasaremos qué funciones puede cumplir un área de Developer Relations (a.k.a. DevRel), qué roles hay, y qué recorrido profesional tiene.
Compartiré lecciones aprendidas en mis 10 años en este mundo, retos y estrategias, qué puede aportar este área en diferentes compañías, qué habilidades suelen buscar compañías como Google, Microsoft, Twilio, Docker, MongoDB, GitHub, Postman, Canonical, Salesforce, etc. para estos puestos y en qué otro tipo de compañías tienen cabida.
Cómo participar en comunidades técnicas puede dar un vuelco a tu carrera es en
En esta charla, hablaremos de los increíbles beneficios de formar parte y contribuir al ecosistema, además de compartir consejos para exprimirlas al máximo.
Compartiremos casos reales, incluyendo mi caso particular, donde formar parte y colaborar en comunidades de software libre, GDGs, etc me llevó a crear una startup, recibir una beca de Google para ir a Silicon Valley, y mucho más.
Tech for kids - Despertando la curiosidad de mis hijos por la tecnología es en
En esta charla, compartiré mi experiencia a lo largo de los últimos años, principalmente con mi hijo de 8 años, aunque también con niños, explorando y descubriendo tecnologías educativas de programación, robótica, diseño, y otras cosas interesantes.
Mi objetivo como padre no es solo pasar tiempo de calidad con mis hijos a través de hobbies en común, si no descubrir sus intereses, ver si este campo lleno de oportunidades también le llama la atención.
Ahora ahora hemos jugado con software y hardware libre, hemos participado en iniciativas de comunidad, como por ejemplo al hacklab al que nos hemos unido recientemente, a los editatones de Wikimedia, ... y también hemos escrito algún tutorial bajo Creative Commons (https://lajaqueria.org/blog/2025/02/11/maquina-de-refrescos.html).
Sin duda alguna, independientemente de a lo que se quieran dedicar, yo me he propuesto que mis hijos descubran y disfruten en primera persona los valores y los beneficios de la cultura abierta.
En este ratito compartiremos experiencias sobre este proceso y lecciones aprendidas, con el objetivo de que sea una sesión divertida e inspiradora.
Developer relations, what is that? es en
In this talk, we will talk about this relatively new and unknown discipline. We will review what functions a Developer Relations (a.k.a. DevRel) area can fulfill, what roles there are, and what professional path it has.
I will share lessons learned in my 10 years in this world, challenges and strategies, what this area can contribute to different companies, what skills companies like Google, Microsoft, Twilio, Docker, MongoDB, GitHub, Postman, Canonical, Salesforce, etc. usually look for in these positions and in what other types of companies they have a place.
Beyond the browser's “Geolocation API”. es en
Almost every JavaScript developer has used the [navigator.geolocation.getCurrentPosition(...)](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition) interface to retrieve the user's geolocation, or the Google Maps JavaScript API to [paint a marker on a map](https://developers.google.com/maps/documentation/javascript/adding-a-google-map), but... what else can be done, what geolocated data exists?
Let's start with the 2nd question, if you didn't know....:
* There are currently +700 satellites observing the Earth in near real time.
* The European Space Agency's Copernicus program alone generates +20TB of open data per day (with 8 satellites)
* OpenStreetMap receives 4.5 million contributions per day and contains nearly 2TB of geolocated open data
* NASA offers +100 petabytes of open Earth data
* Google can store ~250,000 locations per user per year (accessible at takeout.google.com).
So, in this session we are going to uncover the potential that most people who are proficient in JavaScript have (but don't know they have) to work with geolocated data, such as:
* Creating applications with custom maps.
* Web apps that load offline maps.
* Solving complex spatial calculations and queries directly in JS.
* Creating immersive interfaces/experiences at the level of Google Earth thanks to WebGL.
* Working with satellite data
The aim of the talk is to give a general/superficial overview of many concepts and technologies in order to open your eyes and understand which technologies fall under the umbrella of what is known as Geographic Information Systems.
We will talk about: the complexity that these data hide, advanced types of geospatial data and how they work, formats and spatial databases, APIs and open data sources, JS libraries, 2D and 3D visualization, algorithms and server technologies specialized in serving this type of data.
Exploring your Google Maps location history data es en
When you activate the “Location History” of Google Maps you can travel back in time thanks to the “Timeline” of Google Maps, but have you ever thought about downloading your data through takeout.google.com and see what else you can get out of it?
In this workshop we will see tools that will allow us to visualize, filter, and explore the hundreds of thousands of locations per year registered per year in our Google Maps account, to be able to answer questions like: how many times have I been in X in the last year, when was the last time I was in Y, how many kilometers by subway/bus/bike/car/.... (approximately) have I done in the last month?, etc.
Creating interactive 3D scenarios with Google Photorealistic 3D Tiles en es
In this workshop we will learn how to create a web application using JavaScript in the style of Google Earth. Then we will see how we can add markers and animated 3D objects, create simulations by adding weather effects, simulating times of day, flooding, replace buildings, incorporate 3D distance and surface measurement tools, draw routes, and much more.
Creando escenarios 3D interactivos con Google Photorealistic 3D Tiles en es
En este taller aprenderemos a crear una aplicación web usando JavaScript al estilo de Google Earth. Luego veremos cómo podremos añadir marcadores y objetos animados en 3D, crear simulaciones añadiendo efectos meteorológicos, simulando horas del día, inundaciones, reemplazar edificios, incorporar herramientas de medición de distancias y superficies en 3D, dibujar rutas, y mucho más.
How participating in technical communities can turn your career around es en
In this talk, we will talk about the incredible benefits of being part of and contributing to the ecosystem, as well as share tips to get the most out of it.
We will share real cases, including my particular case, where being part of and collaborating in open source communities, GDGs, etc. led me to create a startup, receive a grant from Google to go to Silicon Valley, and much more.
Comparing 10 JS libraries for creating interactive maps es en
Who has never had to display a map on a web site either to show the location of a series of elements, to visualize data, etc.? Currently there are a variety of technologies that allow us to use maps on the web, each with its strengths and drawbacks.
In this talk we will take a quick look at ten of the most popular technologies and speakers in the market, highlighting the main advantages and disadvantages of each.
Specifically we will look at:
1. Leaflet
2. Google Maps
3. MapLibre / Mapbox GL JS
4. OpenLayers
5. ArcGIS Maps SDK for JavaScript
6. CesiumJS
7. Kepler.gl
8. Deck.gl
9. D3.js (d3-geo)
10. Here Maps API for JavaScript
If you want to save time the next time you need to research the best mapping technology for the problem you're trying to solve, don't miss this talk.
Create your first web mapping project using Open Source and Open Data es en
[OpenStreetMap](https://es.wikipedia.org/wiki/OpenStreetMap) (OSM), also known as the Wikipedia of maps, is the largest source of open [geodata](https://es.wikipedia.org/wiki/Geodato) ([ODbL license](https://www.openstreetmap.org/copyright)) in the world, complemented by a rich ecosystem of open source geospatial technologies.
In this workshop we will create a simple web mapping project using open source tools with which we will learn what the OSM data model looks like and how we can use it in our projects.
> Note: As of today, the OSM community consists of +10 million users over the last 20 years who have contributed +10 billion data from all over the world for a total of +100GB of compressed data.
Unraveling the mysteries behind the most popular mapping apps es en
The magic of computing is that it allows us to create applications that can solve very complex problems and hide all the complexity behind a simple and intuitive interface, making it useful and accessible to the user.
Have you ever wondered what kinds of technologies and procedures are hidden behind technologies like Google Maps or Google Earth to do things like:
- Providing a satellite map with worldwide coverage, cloud-free, continuous, etc.
- Dynamically customize the information displayed on the maps according to the time of day.
- How it is able to find and sort businesses by distance even if you search for an address by what a place is called in a “local” (unofficial) manner
- How it offers such a smooth navigation experience even if I'm in offline areas, my GPS misses more than a fairground shotgun, etc.?
- How does it offer the ability to download only a subset of the maps and all the data to offer an offline version that does all of the above?
- How does it find a 360º image regardless of where you drop the dolly on the map?
- Display information about the occupancy level of a venue at a given time.
- Aggregate GPS data to show traffic information
- How to create such a realistic 3D map
- ...
In this session we will unravel some of these mysteries and look at some of the technologies that allow you to do all this, and that you can incorporate into your applications.
Designing beautiful and intelligent maps es en
Have you ever wondered how you could customize a world map as if it were an Illustrator/Photoshop file for your application, adding/removing layers (e.g. roads, building footprints, administrative lines, etc.), changing colors, label fonts, sprites, ... to make them more usable or better fit the corporate identity of your product/client, or how you could create a customized, interactive, digital map of a festival, zoo, campus, amusement park, etc.? If the answer is yes, this talk is for you.
During the session:
- We'll quickly compare the major mapping providers that allow us to do this.
- We will review some basic concepts about map design and visualization.
- We'll look at some graphical interfaces and utilities available to make life easier for us or our designers.
- We will do some demos of customizing different types of maps.
- We will see how to add “intelligence” making our maps more dynamic, for example dynamically highlighting business types based on the time of day (e.g. coffee shops in the morning, restaurants in the middle of the day, etc).
And of course we will share many resources where you can continue learning and developing these skills.
What we will see in this session can be applied to applications created for any kind of device: web, mobile, desktop, TV, ... And although we will not program too much, the code examples we will see will be with JavaScript.
Introduction to basemaps es en
The map (or [basemap](https://wiki.openstreetmap.org/wiki/Basemap)) is one of the first and perhaps most important pieces in providing a good location-based experience.
In this session we will look at some **basic concepts** to consider when **choosing a provider, map style and library/SDK to consume**.
It will end by showing a playground that allows us to explore the capabilities of Esri's new [Basemap styles service (v2)](https://developers.arcgis.com/rest/basemap-styles/).
Some of the notable features of this new service:
- Includes 2,000,000 requests/[tessellations](https://en.wikipedia.org/wiki/Tiled_web_map) [free](https://developers.arcgis.com/pricing/) per month with the free account (which does not require a credit card).
- Includes more than [20 map styles](https://developers.arcgis.com/rest/basemap-styles/#arcgis-styles) (satellite, outdoor, relief, street map, etc).
- Allows customization of styles through the [Vector Tile Style Editor](https://vtse.arcgis.com/).
- Allows to choose the underlying data source (street map, building footprints, etc) between OpenStreetMap and Esri curated data.
- Supports localization of tags in [+35 languages](https://developers.arcgis.com/rest/basemap-styles/#languages) (name of cities, etc).
- Reconfigure [9 disputed borders](https://basemapstyles-api.arcgis.com/arcgis/rest/services/styles/v2/self).
- Supports [Leaflet, MapLibre GL JS, +7 ArcGIS Maps SDK, OpenLayers and Cesium](https://developers.arcgis.com/rest/basemap-styles/#api-support).
My experience in the field of Developer Relations es en
In spite of the more than 10 years in which the DevRel field has been developed, and in spite of the existing conferences, books, studies, ... This field still continues to generate a lot of confusion and debate.
Since 2014, my work has been mainly focused this field, and in this talk I would like my experience, mistakes and lessons learned, among other topics:
- What companies can benefit from having a DevRel team?
- What departments have I depended on and what influence did this have?
- The challenge of wearing multiple hats: Developer Advocate, Community Manager, Developer Experience, ...
- What is the difference between DevRel and marketing at Esri?
- What have I tried to raise awareness of our technologies and how did it work?
- My opinion on the best way to succeed
- How have I justified the progress/achievements of our work?
- ...
Tech for kids - Or how to awaken children's curiosity for technology es en
In this talk, I will share my experience over the last few years with my 8-year-old son (and other kids) exploring and discovering educational technologies in programming, robotics, design, and other interesting things.
My goal as a parent is not only to spend quality time with my son through common hobbies but to discover his interests and if he also develop a passion for this field full of opportunities.
Using and creating collections in Postman 'like a Pro'. es en
Almost all of us have used some API client like Postman, Insomnia, Paw, ... to test our own APIs or experiment with third party ones.
In this session I will explain how to:
- Visualize/render responses.
- Collaborate using forks, PRs, comments, GitHub
- Choosing the best type/scope of variables for each situation
- Use pre-request scripts to parse input parameters or set variables
- Use test scripts to evaluate responses and set variables
- Use JSON schema to validate input parameter and API responses
* etc.
The content of this session is based on my experience of several years using Postman, but especially creating the ArcGIS Location Services collections 🗺️ (https://www.postman.com/arcgis-developer) that we use from @Esri with the goal of improving the experience of developers who want to test or improve in the use of our APIs.
Where am I?, comparing 10 geocoders en es
Who has never typed an address in Google Maps and it has indicated the wrong place?
Geocoders are complex and are constantly being updated; in this talk we will give you the necessary tools to choose the best geocoder for your project.
In this talk in addition to Google Maps we will see how they work and compare different geocoders:
- ArcGIS / Esri
- Bing Maps
- GeoNames
- HERE
- OpenStreetMap / Nominatim
- Mapbox
- OpenCage
- TomTom
- Yahoo
¿Dónde estoy?, comparando 10 geocodificadores en es
¿A quién no le ha pasado que ha escrito una dirección en Google Maps y ha le ha indicado un sitio erróneo?.
Los geocodificadores son complejos y están actualizándose constantemente; en esta charla os daremos las herramientas necesarias para escoger con criterio el mejor geocodificador para vuestro proyecto.
En esta charla además de Google Maps veremos cómo funcionan y compararemos distintos geocodificadores:
- ArcGIS / Esri
- Bing Maps
- GeoNames
- HERE
- OpenStreetMap / Nominatim
- Mapbox
- OpenCage
- TomTom
- Yahoo
Pasado, presente y .. ¿futuro? de las comunidades técnicas es
Mucho se ha hablado ya de si las comunidades están a la baja, si después de la COVID la asistencia a los meetups a caído, del auge de los generadores de contenido como la nueva moda... ¿es esto cierto?
Bueno, es que para entender el futuro, es importante conocer el pasado. En esta sesión haremos repasaremos la historia de las comunidades en tecnología con especial foco en España.
Hablaremos de:
* La primera conferencia en automatización (aún durante el franquismo)
* Las primeras asociaciones tecnológica (en democracia)
* El auge de las comunidades online (en BBS, USENET, IRC, foros, listas de correos,...)
* Los Hacklabs y makespaces
* Los primeros grupos de usuarios
* El auge de los tech meetups y de las conferencias para desarrolladores
* De los generadores de contenido
* Y mucho más
Y es que a lo largo de los años la comunidad ha ido creciendo en todos los sentidos, el open source y las grandes empresas tecnológicas han jugado un papel crucial hasta llevarnos hasta donde estamos.
El año pasado arrancamos una comunidad llamada Community Builders, como espacio para que todas aquellas personas que dinamizamos comunidades podamos trabajar para mantener un ecosistema de comunidades sanas, atractivas, útiles y resilientes.
Mi objetivo es que salgas de esta sesión con una visión más amplia pero también con una visión optimista hacia el futuro de las comunidades.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top