Codemotion Madrid 2018 Talks


John Romero

CCO and Programmer - Romero Games

John Romero is an award-winning programmer, game designer and level designer whose work spans over 130 games, 108 of which have been published commercially. Romero is considered to be the "father of first person shooters" having led the design and contributed to the programming and audio design of the iconic and genre-defining games DOOM, Quake, Heretic and Hexen. He is considered to be among the world’s top game designers, and his products have won well over 100 awards.

Website: https://www.romerogames.ie/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/romero

The Early Days of Id Software: Programming Principles

Language: English

Level: Intermediate

As co-founders of id Software, John Romero and John Carmack created the code behind the company's seminal titles. The principles they defined through experience in id’s earliest days built upon one another to produce a unique methodology and a constantly shippable codebase. In this talk, John Romero discusses id software’s early days, these programming principles and the events and games that led to their creation.

Vídeo: https://www.youtube.com/embed/lBC2CcznEAc


Brenda Romero

CEO & Game Designer - Romero Games

Brenda Romero is a BAFTA award-winning game designer, artist and Fulbright scholar. She has worked on 47 games and contributed to many seminal titles, including the Wizardry, Jagged Alliance, Ghost Recon and Dungeons & Dragons franchises. Her analog series of six games, The Mechanic is the Message, has drawn national and international acclaim. Most recently, she received the 2017 Development Legend award at the Develop: Brighton. In 2015, she won the coveted Ambassador’s Award at the Game Developers Choice Awards.

Website: https://www.romerogames.ie/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/br

Beyond Ada: The View From Here

Language: English

Level: Non technical / For everyone

The last year brings into sharp focus and long perspective what it means to be a woman in technology. From creating games for one's own demographic to campaigning for diversity to sitting in regretful silence, it’s been a period of intense reflection, not just for women but for all of us in tech, regardless of our gender. What have we learned and where did we learn it from? In this actually quite positive and funny talk, Brenda Romero resists a “lean in” and instead stands fast to talk about what it means to be a girl, woman and mother in games.

Vídeo: https://www.youtube.com/embed/JMImyvgNNoo


David Cuartielles

Co-founder - Arduino

Arduino Co-founder, MSc. in Telecommunications Engineering and PhD candidate in Interaction Design and Teacher at Malmö University, Sweden.

Website: https://www.arduino.cc/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/dcuartielles

Visions of the Future Digital Education (Arduino)

Language: English

Level: Non technical / For everyone

Digital technology has arrived to the classrooms through topics like robotics, programming, or the digitalization of science experiments. With the technology new challenges have arose, from ways to educate teachers in the use of new technology to the possible threats that the new artificial intelligence engines present to our privacy. This talk will revisit these challenges from the perspective of open and free hardware and software. David will trace a timeline starting with the creation of the Arduino platform and ending in the future.

Vídeo: https://www.youtube.com/embed/uBHNfXpb0SI


José Manuel Pérez Pérez

Technical Product Owner - Spotify

I am a Software Engineer who likes web development and performance optimization. I believe in the openness of the web and that everyone has the right to enjoy and access its content. I like working with companies to improve their sites, ensuring they load quickly regardless of device and network conditions. From the initial developing process to auditing and analysis. Currently I am working as a Technical Owner at Spotify in Stockholm, Sweden. Occasionally I speak at web conferences and meetups and work on side projects. I’m also a Google Developer Expert in Web Technologies.

Website: https://jmperezperez.com/

Linkedin: https://www.linkedin.com/in/jmperezperez/

Twitter: https://twitter.com/jmperezperez

Better performance for component-based web apps

Language: English

Level: Intermediate

React, Vue.js and other component-based UI libraries are trendy these days. They improve developer ergonomics but can harm web performance with large bundles in SPAs. In this talk I will show how to use these libraries in combination with lazy-loading and code-splitting, so we get a performance boost on our sites.

Vídeo: https://www.youtube.com/embed/gpzsFKynubI


Dora Militaru

Developer - Financial Times

Dora Militaru is a developer at the Financial Times, where she works on FT.com. She lives in London with her partner and two cats, where she runs a brunch club. Hair colour may vary, but views are always her own.

Website: http://www.doramilitaru.com/

Linkedin: https://www.linkedin.com/in/doramilitaru/

Twitter: https://twitter.com/doramilitaru

Where are the women?

Language: English

Level: Non technical / For everyone

Diversity is a problem in tech. Minority groups are underrepresented, and once hired, they are often either assimilated or excluded. We've been spending a lot of time arguing about diversity, lately. It's time we took a closer look at the dialectic in the diversity debate – and see what’s helpful, and what isn’t. This talk* will help you understand and begin to fix the diversity issue in technology and beyond. It'll help you contribute to our community becoming more accessible, inclusive, and welcoming for everyone. * contains aspects of graph theory and plenty of awesome GIFs

Vídeo: https://www.youtube.com/embed/MOg9Co3zj2Q


Carlos Martín Nieto

Git Infrastructure Engineer - GitHub

Carlos has been working with or on Git for the past eight years. He is currently in the Git Infrastructure team at GitHub helping keep the Git data safe and available.

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/CodemoMadrid

Backing up large amount of Git data

Language: Spanish

Level: Intermediate

At GitHub we store large amounts of Git data and are constantly adding to it. Our old backup solution, based on generic tools, was no longer enough. It was too expensive, slow and required too much attention from our engineers. Over the past year we've developed an alternative solution which is built with Git specifically for efficiently backing up Git and GitHub, allowing us to build a much more reliable system. In this talk we'll walk through the requirements and the design process which lead to the new system.

Vídeo: https://www.youtube.com/embed/Yojs

Slides: https://www.slideshare.net/slideshow/embed_code/key/lJAICxvkIxEvQ3


Alessandro Confetti

lead technologist - ThoughtWorks

Alessandro is a curious technologist, polyglot software developer, agile/lean/teal advocate and passionate team builder, with a strong experience in software life-cycle management. Currently, he is lead technologist at ThoughtWorks Italia.

Website: http://blog.zigolab.it/

Linkedin: https://it.linkedin.com/in/zigolab

Twitter: https://twitter.com/zigolab

How to avoid a Web 3.0 babele: transclusions and folksonomies in a content-addressed and block-chained world

Language: English

Level: Intermediate

Web 3.0 decentralised apps and services are igniting the third revolution of the web. Will we be able to avoid the mistakes of the previous Web revolutions and finally make the internet what visionaries like Vannevar Bush and Theodor Nelson envisioned in the late thirties and sixties of past century? In this talk, we will go through the benefits of content-addressed URLs and talk about what missing to build the web as a permanent and censorship-resistant net of knowledge with the help of transclusions and folksonomies.

Vídeo: https://www.youtube.com/embed/fp4svdSwCjo

Slides: https://www.slideshare.net/slideshow/embed_code/key/2qzQRmMNd7FwvC


Meritxell Calvo

Software Developer - DVELP

Software Crafter

Linkedin: https://www.linkedin.com/in/meritxell-calvo-palanques-a70b4a58

Twitter: https://twitter.com/nyan_dev

A cowgirl journey

Language: Spanish

Level: Beginner

Hace 11 años que me embarqué en la profesión del desarrollo del software. Mis botas están sucias y mi caballo cansado. Es el momento de hacer un alto en el camino, decansar en la taberna e intercambiar experiencias y aprendizajes con otros vaqueros.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4571/

Slides: https://www.slideshare.net/slideshow/embed_code/key/p156onPmFp8eyL


Philipp Krenn

Infrastructure | Developer Advocate - Elastic

Philipp is part of the infrastructure team and a Developer Advocate at Elastic, spreading the love and knowledge of full-text search, analytics, and real-time data. He is a frequent speaker at conferences and meetups about all things search & analytics, databases, cloud computing, and devops. Philipp lives in Vienna where he enjoys experimenting with software, organizing meetups, and sports.

Website: https://xeraa.net/

Linkedin: http://at.linkedin.com/in/philippkrenn/

Twitter: https://twitter.com/xeraa

Make Your Data FABulous

Language: English

Level: Intermediate

The CAP theorem is widely known for distributed systems, but it's not the only tradeoff you should be aware of. For datastores there is also the FAB theory and just like with the CAP theorem you can only pick two: fast, accurate, big. While Fast and Big are relatively easy to understand, Accurate is a bit harder to picture. This talk shows some concrete examples of accuracy tradeoffs Elasticsearch can take for terms aggregations, cardinality aggregations with HyperLogLog++, and the IDF part of full-text search. Or how to trade some speed or the distribution for more accuracy.

Vídeo: https://www.youtube.com/embed/YMZHvlPWAxQ


Matteo Collina

Architect - nearForm

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C. He recently defended his a Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, working on the nscale deployer. Matteo is also the author of the Node.js MQTT Broker, Mosca and of the LevelGraph database. Matteo spoke at several international conferences: Nodeconf.eu, LXJS, Distill by Engine Yard, and JsDay to name a few. In the summer he loves sailing the Sirocco.

Website: http://www.matteocollina.com/

Linkedin: http://it.linkedin.com/in/matteocollina

Twitter: https://twitter.com/matteocollina

Take your HTTP server to Ludicrous Speed

Language: English

Level: Intermediate

In my journey through nodeland, I always wonder about the cost of my abstractions. Express, Hapi, Restify, or just plain Node.js core? require(‘http’) can reach 30k requests/sec, Express 22k, and Hapi 21k. I started a journey to write an HTTP framework with extremely low overhead, and Fastify was born. With its ability to reach an astonishing 37k requests/sec, Fastify can halve your cloud server bill. How can Fastify be so.. fast? We will discover all the not-so-secret techniques that were used to optimize it. In Fastify we reach a point where even allocating a callback is too slow: Ludicrous

Vídeo: https://www.youtube.com/embed/AcO6JgNkO


Mark Heckler

Developer Advocate - Pivotal Software, Inc.

Mark Heckler is a Java Champion, published author, conference speaker, and Spring Developer & Advocate for Pivotal developing innovative production-ready software at velocity for the Cloud and IoT applications. He has worked with key players in the manufacturing, retail, medical, scientific, telecom, & financial industries and various public sector organizations to develop & deliver critical capabilities on time and on budget. Mark is an OSS contributor and author/curator of a developer-focused blog (https://www.thehecklers.com) & an occasionally interesting Twitter account (@mkheck).

Website: https://www.thehecklers.com/

Linkedin: https://www.linkedin.com/in/markheckler

Twitter: https://twitter.com/MkHeck

Full-stack Reactive Java con Project Reactor y Spring Boot 2

Language: Spanish

Level: Advanced

La programación reactiva ofrece a los desarrolladores de Java la posibilidad de construir servicios elásticos, responsivos, y dirigidos por mensajes... pero aún así muchos desarrolladores no saben dónde empezar. La iniciativa "Reactive Streams" nos ofrece una base y el proyecto Reactor ayuda a convertirnos inmediatamente en productivos aprovechando las capacidades reactivas de principio a fin. Si tienes experiencia con sistemas Spring MVC o sistemas "funcionales", Reactor te permitirá crear rápida y eficientemente aplicaciones reactivas de Spring Boot 2.

Vídeo: https://www.youtube.com/embed/VIAInqktN0M


Catalina Oyaneder

Software Engineer - TransferWise

Cata is a passionate software engineer working at TransferWise as part of the Comparison team; a team on a mission to raise awareness about the evils of sending money abroad. Currently, she is focused on the development of products that help people understand how they're charged for international money transfers. She loves challenges and learning new things every day, like how to become an better speaker, yay!

Linkedin: https://www.linkedin.com/in/cataflu/

Twitter: https://twitter.com/cataflu

Ultimate Stack Compilation - Elegimos las herramientas y al final sale bien

Language: Spanish

Level: Beginner

En nuestro equipo enfocamos nuestros esfuerzos en recopilar datos para desarrollar una tabla de comparación que muestra el verdadero coste al mover dinero entre diferentes divisas. En su desarrollo, se nos ha presentado el reto de abstraernos de la propia tecnología elegida, en este caso React, para hacerlo compatible con cualquier cliente. Con esta charla quiero compartir las lecciones aprendidas convirtiendo la tabla en un componente web con el propósito de facilitar su distribución y la propagación de nuevas versiones con la mínima fricción para el cliente.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4680/

Slides: https://www.slideshare.net/slideshow/embed_code/key/JFUuGRKC8HgPbg


Martina Matarí

Incident Responder - Telefonica SA

Martina Matarí is part of the CSIRT Global team at Telefónica S.A. She also works during the last 5 years as a blue team member in ING Bank (Spain). She is also founder of The Hackers Garage, a company that aims to bring hardware applied to security from scratch through DIY projects and workshops. Martina has more than 9 years of experience in security and certifications as CEH and OSCP.

Linkedin: https://madrid2018.codemotionworld.com/speaker/4886/www.linkedin.com/in/martinamatari

Twitter: https://twitter.com/da3n3rys

Pwned City: Ciudad sin Ley

Language: Spanish

Level: Beginner

Bienvenidos a Pwned City, la ciudad especialmente diseñada para el aprendizaje y la práctica de técnicas de hacking a dispositivos relacionados con el mundo de las Smart City. Durante esta presentación conocerás de primera mano por qué y cómo se construyó la ciudad, qué dispositivos la componen y comprobarás su funcionamiento en directo. Y todo esto, sin necesidad de preocuparte sobre la legalidad de tus acciones porque, en Pwned City, todo está permitido.

Vídeo: https://www.youtube.com/embed/AQJP5W89


Luca Nizzardo

Cryptography Researcher - IMDEA Software Institute

Luca Nizzardo is a cryptography researcher at IMDEA Software Institute (Madrid, Spain). His research interests include Homomorphic Authentication, Homomorphic Encryption, Blockchain and Cryptocurrencies. During the last year, while pursuing his PhD, he has been involved in consultancy projects with different startup companies in the field of Blockchain and Cryptocurrencies. He obtained a MSc in Mathematics in 2013 from the University of Milano Bicocca with a Thesis on Homomorphic Message Authentication Codes developed at City College of New York.

Linkedin: https://www.linkedin.com/in/luca-nizzardo/

Twitter: https://twitter.com/CodemoMadrid

Bitcoin y más allá: Cómo extender las funcionalidades de Bitcoin usando Criptografía

Language: Spanish

Level: Non technical / For everyone

La forma en la que Bitcoin permite "lograr el consenso" ha dado lugar a la primera solución al problema de obtener una divisa digital descentralizada. Durante los últimos años se ha dedicado un gran esfuerzo investigando el diseño de protocolos que puedan beneficiarse del registro distribuido de Bitcoin. En esta charla, presentaré los componentes criptográficos que hay detrás de Bitcoin y cómo pueden ser combinados para conseguir consenso en la Blockchain. Además, mostraré un ejemplo de cómo se pueden utilizar técnicas criptográficas para extender sus funcionalidades.

Vídeo: https://www.youtube.com/embed/DxjLAHIJJjA

Slides: https://www.slideshare.net/slideshow/embed_code/key/xm3LJ35VfNVjT


Enrique Amodeo

Senior Full Stack Engineer - Contentful

Currently working in Contentful as senior full stack software engineer. He writes highly scalable and resilient micro-services using Scala, JS, Typescript and GraphQL. He has previous extensive experience as an independent consultant and coacher, and has worked as senior software engineer at eBay and as Tech Lead and Engineer Manager at SoundCloud. He has also written a book about testing with JavaScript: "Learning Behavior-Driven Development with JavaScript" (http://www.amazon.com/gp/product/1784392642)

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/eamodeorubio

A Survival Guide to Microservices using GraphQL and Contract Tests

Language: Spanish

Level: Intermediate

¿Pensando en montar una arquitectura de microservicios?¿O quizás ya estás en mitad de una y sientes que estás perdiendo el control o te produce ansiedad cualquier subida a producción? En esta charla hablaré de cómo podemos volver a tomar el control de la situación combinando tres cosas: GraphQL, service directory and contract testing.

Vídeo: https://madrid2018.codemotionworld.com/speaker/2306/

Slides: https://www.slideshare.net/slideshow/embed_code/key/ceXtSLA9BcNY7q


Berta Devant

IOS crafter - Novoda

Mobile and Apps Developer that loves Swift, videogames and building cool things. iOS developer @novoda , swift <3 and director of @WWCodeBarcelona

Website: http://bertadevant.com/

Linkedin: https://www.linkedin.com/in/berta-devant/

Twitter: https://twitter.com/bertadevant

The fake problem with hiring juniors

Language: English

Level: Non technical / For everyone

There is a common misconception that junior developers are a burden and won’t be delivering value for the first months or even years. Yet, observing my own contributions, I realised how my insights were useful for my team from day one. Working with agile methodologies, using pair programming and code review, you can contribute to your team, deliver value and learn on the job. In this talk I will try to explain why hiring Juniors makes business sense for your company and/or team and how to properly get the most out of every team member no matter their level of experience.

Vídeo: https://madrid2018.codemotionworld.com/speaker/3847/


Iván López

Engineer - Object Computing, Inc.

Iván is a Software Engineer and Systems Administrator with 14 years of experience. He is a member of the Grails and Micronaut teams at Object Computing, Inc. (OCI). He discovered Grails 8 years ago and since then he develops almost exclusively using Groovy and Java. He is the creator of some well known Grails plugins like Postgresql-Extensions. He's also the coordinator of Madrid Groovy User Group (@madridgug), the organizer of the Greach Conference (http://greachconf.com) and a frequent speaker at conferences like Devoxx, Codemotion, SpringOne 2GX, GeeCon, Spring IO, RigaDevDays, JavaCro...

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/ilopmar

Microservicios reactivos con Micronaut

Language: Spanish

Level: Intermediate

Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. Entre sus principales características destaca el arranque en menos de un segundo, aplicaciones muy ligeras que se pueden ejecutar en menos de 10 MB de ram, inyección de dependencias sin uso de reflection en runtime,... Todo ello lo consigue al estar realizar todas estas tareas en tiempo de compilación. En esta charla veremos sus características principales: Inyección de dependencias, configuración, servidor y cliente HTTP, testeo, service discovery...

Vídeo: https://madrid2018.codemotionworld.com/speaker/458/

Slides: https://www.slideshare.net/slideshow/embed_code/key/s4PlyWHrb5JBHR


Susana Morcuende

All - Freelance

Me llamo Susana Morcuende y he sido programadora durante más de 15 años pero desde hace 2 mi trabajo se centra en conseguir que las empresas TIC sean más humanas y que las personas sean realmente el centro de las organizaciones. Soy la fundadora de la comunidad transversal y por la calidad laboral YoSoyTuMadre - RebeldesTIC y si todavía no nos conoces ya estás tardando. Soy madre de 2 encantadores monstruitos y en otra vida juro que iba mucho a conciertos.

Linkedin: https://www.linkedin.com/in/smorcuende/

Twitter: https://twitter.com/smorcuende

Cómo construir una empresa más humana

Language: Spanish

Level: Non technical / For everyone

Suena muy bien el crear y trabajar en una empresa más humana pero ¿qué es el humanismo? y concretamente ¿qué es el humanismo empresarial?, ¿hay alguien que lo haga? El humanismo crece sobre la base de tener a las personas en el centro pero ¿cómo se articula?, ¿cuales son sus puntos clave?, ¿qué tipo de mandos los articula?, ¿cómo tomamos decisiones, ... en resumen ¿cómo lo hacemos viable en nuestras empresas tecnológicas? Esperamos poder darte un pequeño mapa de ruta al respecto para comenzar o articular cambios en esta dirección.

Vídeo: https://www.youtube.com/embed/ZfjF5YhqlYM


Dave Lewis

Advisory CISO - Global - Duo Security

Dave Lewis has over two decades of industry experience. He has extensive experience in IT operations and management. Currently, Lewis is a Global Advisory CISO for Duo Security. He is the founder of the security site Liquidmatrix Security Digest and cohost of the Liquidmatrix podcast. Lewis also writes a column for Forbes.

Website: https://www.liquidmatrix.org/blog/

Linkedin: https://ca.linkedin.com/in/gattaca

Twitter: https://twitter.com/gattaca

Zero Trust & The Flaming Sword of Justice

Language: English

Level: Intermediate

Security breaches pervade the headlines. What was seen as a rare instance just 5 years ago now seems to occupy the daily news cycle. A lot of these data breaches are made possible due to missteps and misconfigurations. There are many security issues that are introduced into website authentication mechanisms that further compound the security issues in addition to enforcing bad behavior by the end users. Security debt is a real problem for the vast majority of organizations in the world today and the attackers will utilize this to their advantage.

Vídeo: https://madrid2018.codemotionworld.com/speaker/2522/

Slides: https://www.slideshare.net/slideshow/embed_code/key/4ayp3QB4ilvvIK


Daniel Cerecedo

CTO - Byteflair

I make a living helping organizations build innovative products and services based on technology. I am always seeking to learn and improve towards my personal best. With more than 15 years of experience, I have worked in different roles in the IT industry, founded two startups, helped others in the same trance and co-authored several books.

Website: http://byteflair.com/

Linkedin: https://es.linkedin.com/in/danielcerecedo

Twitter: https://twitter.com/dcerecedo

From Legacy to the Cloud and Beyond.

Language: Spanish

Level: Advanced

A case study of how a medium sized company moved a legacy java code base to the cloud. Considerations around microservices architecture, containerization, tooling, quality management, git flows and more. Understand the challenges faced, decisions made along the way and the impact of each one.

Vídeo: https://madrid2018.codemotionworld.com/speaker/1620/

Slides: https://www.slideshare.net/slideshow/embed_code/key/e34NPvPuPE9wYY


Yaiza Vinuela

Security Analyst - ElevenPaths

Desde mayo de 2013 ejerce como analista de seguridad en ElevenPaths, la unidad de ciberseguridad de Telefónica, tras haberlo hecho en empresas como S21sec e Isdefe, además de ser colaboradora del Centro de Análisis y Prospectiva de la Guardia Civil y coautora del libro «Bitcoin: La tecnología blockchain y su investigación». A nivel universitario, es docente en diversos postgrados sobre análisis de inteligencia, seguridad, análisis forense, evidencia digital y fuentes abiertas, además de codirigir el Título de Experto en Blockchain y Bitcoin de la Universidad Europea de Madrid. En el ámbito

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/yrubiosec

Blockchain o no blockchain... esa es la cuestión

Language: Spanish

Level: Non technical / For everyone

Blockchain es la continuación de una historia muy humana: la necesidad de disminuir la incertidumbre sobre los demás para intercambiar valor con plenas garantías. Sin embargo, no es oro todo lo que reluce. En la actualidad, la industria se encuentra ante la situación de identificar cuáles son los casos de uso donde los diferentes tipos de cadena de bloques pueden desarrollar su máximo potencial, además de reseñar cuáles son los principales retos a los que debemos enfrentarnos cuando queremos utilizar una cadena de bloques. Por otro lado, poco se ha investigado sobre los posibles usos malicioso

Vídeo: https://www.youtube.com/embed/LqllYt1JAGI

Slides: https://www.slideshare.net/slideshow/embed_code/key/uwCc6IFHy9i26r


Isabelle Mauny

CTO - 42Crunch

Isabelle is the co-founder and CTO of 42Crunch, a company on a mission to make API security as easy as possible for developers and security teams. She has more than 25 years of experience in the development of large scale applications. After 15 years at IBM in various technical roles including product management, pre-sales, services and R&D, Isabelle joined a startup and decided in 2016 it was about time to start her own. At 42Crunch, Isabelle oversees product engineering and product marketing. Isabelle is a frequent speaker at technical conferences around the world.

Website: https://www.42crunch.com/

Linkedin: https://www.linkedin.com/in/isamauny

Twitter: https://twitter.com/isamauny

You want your apps to be safe? Hack yourself!

Language: Spanish

Level: Intermediate

Security are happening every day. Some make it to the news, some don't. The question is: do you want your company to be in the news? Guess not. Security can be enforced at multiple levels, but we will focus on the basic one: in the code. In the talk, Isabelle explains why developers need to care about security, which tools are their disposal and demo several approaches to basically hack yourself, because somebody (or something!) out there is already trying or planning to.

Vídeo: https://www.youtube.com/embed/FABMwHkXcGU

Slides: https://www.slideshare.net/slideshow/embed_code/key/g8AdJhCMQwExMy


Jerónimo López

Developer - Nextail

Jerónimo López lleva 16 años ganándose la vida como desarrollador, 14 de ellos entorno a tecnologías Java. Declarado troll de Javascript y PHP, es uno de los coordinadores de MadridJUG y habitual de los eventos de desarrollo en España. Actualmente trabaja en Nextail repartiendo ropa por todo el mundo.

Website: https://www.jerolba.com/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/jerolba

Introducción a GraalVM

Language: Spanish

Level: Advanced

GraalVM es una nueva tecnología creada por Oracle para la JVM que permite convertirse además en una máquina virtual "universal", permitiendo ejecutar código de JS, Python, Ruby, C, C++ o R. Jerónimo nos hará una introducción a GraalVM: - como reemplazo del JIT de Java - para generar ejecutables ultrarápidos de Java sin necesitar la JRE - para ejecutar otros lenguajes contándonos sus bondades y sus actuales limitaciones.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4655/

Slides: https://www.slideshare.net/slideshow/embed_code/key/hcukR8QBleDtnE


Trent Willis

Senior UI Engineer - Netflix

Trent Willis is a Senior UI Engineer at Netflix, where he builds tools and applications to give other engineers insight into their products. He previously worked at LinkedIn and Grooveshark where he helped build products that were used by millions of daily users. Additionally, he is the project lead for the QUnit JavaScript testing framework, a frequent contributor to various Open Source projects, and a self-professed music junkie.

Website: https://pretty-okay.com/

Linkedin: https://linkedin.com/in/trentmwillis

Twitter: https://twitter.com/trentmwillis

Fun With Service Workers

Language: English

Level: Advanced

Service Workers have given modern web applications tremendous power. They are most known for allowing apps to serve content offline and provide native-like functionality, such as receiving push notifications, but they can do so much more! In this talk, we'll explore some less talked about but exciting uses of Service Workers, such as polyfilling new file formats, transpiling code at load-time, and even doing streaming, data-processing off the main thread with other workers.

Vídeo: https://www.youtube.com/embed/wbQewhTIq-U


Jorge Barrachina

DevRel - Esri España

Me apasiona la tecnología, de ahí que haya pasado ya por varios "frentes" en este sector: Administrador de Sistemas, Backend, QA, frontend... Co-fundé y dinamicé HTML5-Spain durante 4 años, en los que compartimos nuestra pasión por aprender y jugar con la tecnología. También colaboro en @yosoytumadre_ti, una iniciativa para concienciar sobre conciliación laboral. Ahora trabajo como DevRel en Esri España.

Linkedin: https://www.linkedin.com/in/jorgebarrachina/

Twitter: https://twitter.com/NTKOG

Automatiza ideas locas mezclando nodejs , bash y otros comandos

Language: Spanish

Level: Intermediate

Soy un friki, lo reconozco. Y se ocurren ideas locas, y es cuando más disfruto programando. Me gustaría compartir con vosotros algunos de mis proyectos para hacerme la vida más fácil , mezclando nodejs, la línea de comandos y otras cosas. La idea es hacer 3 demos: 1) MagiX-box : Selecciona un area de la que quieras extraer texto, et voilá ( Guay para cuando quieres sacar código de un vídeo) 2) Procesa miles de JSON's gigantes en cero coma sin morir por falta de memoria. 3) AudioRSS : no quiero leer, quiero escuchar.

Vídeo: https://www.youtube.com/embed/3YmQthetI-Y


Jorge Aguilera

ROLE_ALL - Puravida Software

After several years as developer, I decided to create my own company and offer my services in the self-service environment (ATMs and kiosks). During several years I run an unipersonal company offering services as technical leader to innovate and promote customers processes. I believe in the Open Source Spirit and, as such, I have created several projects open source projects: puravida-asciidoctor-extensions, puravida-asciidoctor-themes and Groogle. I am also the main responsible for the 101-scripts blog about Groovy my prefered language

Website: http://jorge-aguilera.gitlab.io/

Linkedin: https://www.linkedin.com/in/jagedn/

Twitter: https://twitter.com/jagedn

Tu API ha muerto, larga vida a tu Domain Specific Language

Language: Spanish

Level: Beginner

Seguramente ya te has dado cuenta que aunque tu código ha alcanzado un nivel PRO, tus usuarios siguen dependiendo de ti para las tareas más triviales porque no deja de ser código. Sin embargo, si dispusieran de un lenguaje propio la cosa cambiaría: no más puntos y comas, no más palabras en otro idioma, sin necesidad de compilados ... Eso es tu DSL !!! En esta charla veremos lo fácil que es diseñar un lenguaje propio usando como ejemplo *Groogle* un DSL hecho en Groovy para acceder a varios servicios de Google (Drive, Sheet, Calendar, Map, etc ), usando las librerías clientes de Java.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4399/


Javier Velez Reyes

Archirect - BBVA

Doctor en Informatica desde 2009, me dedico a la docencia universitaria y la investigación y realizo actividades de consultoría y formación técnica para empresa. Actualmente head del equipo de Innovación & Desarrollo Tecnológico dentro del área de Canales Digitales de BBVA. Siempre inmerso en la innovación de tecnologías para la Web. Además hago actividades de evangelización y divulgación en diversas comunidades IT.

Website: http://www.javiervelezreyes.com/

Linkedin: https://www.linkedin.com/in/javiervelezreyes/

Twitter: https://twitter.com/javiervelezreye

Modelos de APIs para el Diseño de Servicios

Language: Spanish

Level: Intermediate

En los últimos años se ha hablado mucho de los estilos arquitectónicos en boga para desarrollar las soluciones orientadas a servicios. Sin embargo, cuando diseñamos servicios caemos siempre en los mismos esquemas y los repetimos de proyecto a proyecto sin ponernos en cuestión su validez para cada problema en cuestión. En esta charla haremos un recorrido de los fundamentales modelos de diseño de APIs de servicios que pueden desarrollarse para cada tipo de problema. Además ofreceremos técnicas y patrones de diseño aplicables para cada uno de estos modelos.

Vídeo: https://www.youtube.com/embed/MKoclyb6


José Carlos Baquero

Division Director Artificial Intelligence & BigData - GMV

José Carlos Baquero is Information Technology Executive with over twenty years of experience in the ITC sector. He leads Artificial Intelligence & Big Data Division for GMV in areas such as Fraud Prevention, Cybersecurity, Smart Farming, Industry 4.0 & IoT,, etc. Due to his years of experience of designing data-driven solutions, Jose Carlos has acquired a high level of expertise in Big Data platforms, Machine Learning, Security and Open Source solutions.

Linkedin: https://www.linkedin.com/in/josecarlosbaquero/

Twitter: https://twitter.com/jbaquerot

Inteligencia Artificial y Discriminación: Cómo conseguir algoritmos más igualitarios y justos

Language: Spanish

Level: Intermediate

La Inteligencia Artificial se usa cada vez más en nuestro día a día, aportando grandes beneficios a todos nosotros. Sin embargo, la toma de decisiones con algoritmos de Machine Learning puede ser perjudicial al recrear sesgos históricos. La preocupación sobre la transparencia y la equidad del Machine Learning está en aumento debido al impacto progresivo en la sociedad. Durante la charla os invito a reflexionar sobre ello, y además os presento una técnica de entrenamiento de Machine Learning, inspirada en las GANs, que veremos como disminuye el sesgo, sin comprometer el rendimiento.

Vídeo: https://www.youtube.com/embed/P5CczRoOUUM


Pablo Chico de Guzman

Founder & CTO - Okteto Inc

Docker, Cloud Computing and DevOps enthusiastic. I am currently Founder @Okteto, Inc and making my PostDoc in Service Orchestration @Imdea Software. Previously, I worked @Docker in the Docker Cloud project (formerly Tutum), a container platform to take full advantage of the amazing technology that Docker containers are. I also organized the Docker Madrid Meetup, a group of 3500 docker addicts that find Docker useful on their day to day business.

Website: http://www.okteto.com/

Linkedin: https://www.linkedin.com/in/pchico/

Twitter: https://twitter.com/pchico83

Cloud Native Development

Language: Spanish

Level: Intermediate

Cloud computing providers offer an increasing number of great services which are being used more and more by our today's applications. Docker has done an incredible job unifying development and production environments, but we think it is more a solution to package applications than a tool for developer workflows. Running your development environment in the cloud is the only way to have a truly unified experience from development to production. Other advantages are 100% repeatable environments, improved performance, payment as you go and company policies applied at the development level.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4699/

Slides: https://www.slideshare.net/slideshow/embed_code/key/JG7mNleIbrDyJ


Alex Fernández

senior developer - Devo

Alex Fernández is a developer with more than 20 years of experience in the software industry. Shameless tinkerer since forever, he likes building more than adapting and adapting more than configuring. During the course of his career he has gone from caring about seconds to worrying about milliseconds, and then to squeezing those last microseconds; which honestly feels like an improvement.

Website: http://pinchito.es/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/pinchito

¿Quién ha visto tu código?

Language: Spanish

Level: Intermediate

¿Entregas código a tus clientes que sólo has visto tú? ¿Sabe alguien siquiera qué código está corriendo en producción, o se le ha olvidado a todo el mundo qué hacía? La revisión de código es una de las prácticas más interesantes y desconocidas del desarrollo de software. Es la forma más barata de reducir errores, conocer el código, y entrenar al equipo ¡todo a la vez! En esta charla veremos una actualización del tema con cifras y referencias para convencerte a ti y a tus jefas y jefes de que implantéis la práctica.

Vídeo: https://www.youtube.com/embed/mEYb1DloINg


Irene M Morgado

HR Advisor - SPOTAHOME

Sociologist specialized in Communication and Social Psychology. Committed to social and ethical projects, I have moved from the world of communication strategies to Human Resources, always interested in the technical world. Researching how to make teams and people can work and feel better, with a practical approach.

Linkedin: https://www.linkedin.com/in/irenemmorgado

Twitter: https://twitter.com/irnmm

The Good Place (o tal vez no)

Language: Spanish

Level: Non technical / For everyone

¿Qué hace que una empresa sea "The Good Place", el sitio donde todos quieren trabajar? ¿Qué es más importante: usar muchos post-its, comer pizza o tener un futbolín? ¿O nada de eso? Aquí encontrarás series de los ochent, algún pokemon, ascensores que no funcionan (y bastante seriedad sobre este tema que nos preocupa) para saber dar con las claves sobre los factores necesarios y motivadores que hagan de tu organización un mejor lugar... o, mejor aún: el mejor lugar. Si te gustó "El Feliz Developer"... podrás saber como continúa el estudio en "The Good Place"

Vídeo: https://www.youtube.com/embed/7XrSGgBYWD0


Jorge Mora Giménez

Solutions Architect - Flowable

Actualmente, formo parte del equipo de Soluciones de Flowable. Soy un ávido consumidor de nueva tecnología desde que tuve uso de razón (y sueldo). Empecé en esto con las primeras aplicaciones web de la locura de las .com y actualmente he de lidiar con la locura de los microservicios, serverless...

Linkedin: https://www.linkedin.com/in/jormogi/

Twitter: https://twitter.com/llyorshch

Hipster Workflows / Como hacer que tus procesos de negocio encajen en arquitecturas Cloud/Serverless sin remordimientos

Language: Spanish

Level: Intermediate

Cloud Mola. Serverless, mola más. Pero el mundo es como es y los clientes demandan procesos de negocio. Es muy bonito ver presentaciones con ejemplos hipotéticos pensados para arquitecturas Cloud/Serverless pero rara vez es así. En esta presentación veremos soluciones de arquitectura para que los procesos de negocio encajen a la perfección en arquitecturas Cloud/Serverless. Empezaremos por una solución sencilla basada en Cloud Foundry (PaaS) y avanzaremos hacia una solución basada en Project Riff (Funciones Lambda). También emplearemos Flowable Open Source como motor de procesos de negocio.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4678/


Carlos Hernández Gómez

JavaScript engineer - Audiense

I'm a reverse engineer interested in JavaScript internals, JavaScript virtual machines and compiler optimizations.

Website: http://www.nogg-aholic.es/

Linkedin: https://www.linkedin.com/in/carlos-hernandez-gomez-116b742b/

Twitter: https://twitter.com/k4rliky

JS the unknown

Language: Spanish

Level: Advanced

Una charla sobre internals de los motores javascript y algunas ocurrencias específicas del lenguaje. Algunos temas que veremos en la charla: Propiedades enumerables. [[toPrimitive]] Optimización de compiladores (loop unrolling y function inlining y otros) Event loop en detalle, promisesjob, OSR y JIT. Array.from y Array.fill

Vídeo: https://www.youtube.com/embed/ZwCH


José Antonio Ruiz Santiago

Project Manager - Coderty

@joseant_ruiz is a Backend developer and Project Manager with more than 10 years of experience. Loves to help other developer teams to reach their goals. Speaker and event organizer. He is also an amateur triathlete and a travel lover.

Website: https://medium.com/@joseant.ruizsantiago

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/https://twitter.com/joseant_ruiz/

Modern processes and workflows orchestration in the current business scene.

Language: English

Level: Non technical / For everyone

With the growth of even bigger Javascript applications there are appearing new roles to be played for the developers. In years of experience I have notice that, in most of the companies they have problems with their automated processes and data treatment. ETL and BI operations with the applications data, scheduling a mailing campaign, etc. Sometimes these processes affects to the business of the company and in a 90% of the cases they are bad implemented. Will have a look to the different existing tools to help developer to automatize processes.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4784/

Slides: https://www.slideshare.net/slideshow/embed_code/key/5lzrcxyiaotjiI


Javier Lasa

Head of Product innovation Multimedia and Mobility - Prisa tecnología (Grupo Prisa)

Director Innovación Producto Multimedia y movilidad Grupo Prisa 2016-2018 + 300 proyectos digitales completados Experiencia startup: Seleccionado programa 500startups, Silicon Valley, 2003-2017 Profesor TV Futuro en ICEMD Profesor VR/IOT en The Valley Anterior experiencia profesional: Director R&D prisacom grupo prisa 2009-20013 Subdirector prisacom 2006-2009 Vocento Director Multimedia 2002-2006 Viapolis (Grupo Vocento) 1999-2002

Linkedin: https://www.linkedin.com/in/javierlasa/

Twitter: https://twitter.com/javier_lasa

VR-infographic integrating VR and AR in daily newsroom production workflow

Language: Spanish

Level: Intermediate

Infographic production has been oriented in a traditional way to the consumption in print media and computer screens. VR-INFOGRAPHICS wants to integrate infographics design and production to multi-device environments: print media, mobile, television, immersive experience, 360 video and VR, in a unified way.. VR-INFOGRAPHICS is an open source technological solution for unifying design and production of informative infographics in a unique environment for multi-device and transmedia exploitation. VR-infographci is suppirte by Google DNi innovation fund 2017-2018

Vídeo: https://www.youtube.com/embed/ga0dCCPpowM


Ana Encinar

Full-stack developer - Idealista

Ingeniera Informática por la Universidad de Salamanca, curiosa e inquieta por naturaleza. Resultado de ello es la obsesión por experimentar con todo lenguaje de programación. Amante de la inteligencia artificial y del cine. Temas sobre los que ha escrito en alguna revista. Una de las fundadoras de BlackBerry Developers Salamanca y ACM (Association for Computing Machinery) Salamanca. Fue en aquellas épocas donde comenzó su andadura con javascript. Desde entonces ha trabajado como fullstack javascript developer y actualmente se encuentra inmersa en el mundo fullstack, con java, en Idealista.

Website: http://anaencinar.com/

Linkedin: https://www.linkedin.com/in/ana-isabel-encinar-saez/

Twitter: https://twitter.com/jnisabe

Front performance

Language: Spanish

Level: Beginner

Con el avance de los dispositivos tecnológicos y el aumento de capacidad de estos, parecería que en la actualidad cualquier cosa vale a la hora de desarrollar una página web. ¿Framework vs nativo? ¿Programación funcional? ¿Tiempos de procesamiento? ¿Memoria reservada? Un detalle mínimo puede inducirnos a cometer errores que ningún navegador perdonaría. Por ello no podemos olvidar la importancia de la performance, es fundamental repasar todo aquello que puede hacer peligrar nuestra web. Esta charla se centra en los aspectos que muchas veces olvidamos o no tenemos en cuenta a la hora de desarrol

Vídeo: https://www.youtube.com/embed/k3Tf1obLq54

Slides: https://www.slideshare.net/slideshow/embed_code/key/rOuNJJwlGdVj1W


Juan José Montiel

senior developer & accesibility consultant - Pasiona

Senior Developer and accessibility consultant at Pasiona Consulting. Microsoft MVP in Visual Studio and Dev Technologies. He's been fighting and having fun with technology for over ten years. His goal? To make technology more accessible every day.... and to learn, always to learn something new. Specialized in.NET, he is passionate about the development and implementation of applications that improve the daily lives of people like him, who have a different way of accessing information.

Website: https://www.programad.me/

Linkedin: https://www.linkedin.com/in/jjmontiel/

Twitter: https://twitter.com/kastwey

¡Se me ha roto la accesibilidad!

Language: Spanish

Level: Intermediate

Vuestro producto va a sacar nueva versión. En la primera, hasta contratasteis a una consultora que os ayudó a que fuera 100% accesible. Lanzáis la versión... Y un montón de usuarios os empieza a machacar diciendo que lo que antes era accesible ya no lo es. ¿qué ha pasado? ¿cómo ha podido producirse semejante regresión? En esta charla os contaré cómo mantener vuestro sitio web accesible a lo largo del tiempo. Aprenderemos a crear tests automatizados (incluso con lectores de pantalla), y a incluirlos como parte del flujo de integración continua de vuestro software.

Vídeo: https://www.youtube.com/embed/FQIyogkuw0A


Julio Chana

SRE - Spotahome

Computer Science Engineer. DevOps philosophy advocate. Site Reliability Engineer, working deeply with Kubernetes.

Linkedin: https://www.linkedin.com/in/juliochana/

Twitter: https://twitter.com/jchanam

Extendiendo Kubernetes: diseño de un operador

Language: Spanish

Level: Intermediate

Explicaremos cómo se puede extender Kubernetes para tener piezas específicas que cumplan nuestros requisitos. Hablaremos de los problemas a los que hay que enfrentarse y los beneficios que se pueden obtener. Además, explicaremos un proyecto que hemos llevado a cabo, las diferentes iteraciones que hemos hecho para mejorarlo, y lo que hemos aprendido gracias a ello. Por último, comentaremos una librería que hemos creado para que cualquiera pueda construir su propio controlador de una forma rápida y sencilla.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4610/

Slides: https://www.slideshare.net/slideshow/embed_code/key/w4pbjOPTrtpDQE


Emiliano Martinez

Engineer - BBVA

Engineer at BBVA Innovation Labs in the AI technologies division focused on deploying the ML life cycle.

Linkedin: https://www.linkedin.com/in/ems2015/

Twitter: https://twitter.com/CodemoMadrid

Deep learning en Spark.

Language: Spanish

Level: Advanced

En esta charla se presentará como se puede afrontar el reto de implantar el Deep Learning sobre la estructura de cómputo de Spark. Se hablará de como construir un proyecto utilizando la infraestructura de Spark ML y BigDL de Intel y su puesta en producción.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4634/

Slides: https://www.slideshare.net/slideshow/embed_code/key/8viESmNCDsWGDp


Pablo Magaz

JavaScript Lead - Cognizant

I'm Pablo Magaz, JavaScript Tech Lead with a technical knowledge acquired in more than 15 years of software development working with different programming languages but very focussed in JavaScript world in the last years with wide experience with the most most remarkables libraries and frameworks: React, Angular, RxJs, Vue, Polymer. I'm speaker in different JavaScript events around Spain and also own a blog focused in the JavaScript world: El Blog Isomórfico:

Website: https://pablomagaz.com/

Linkedin: https://es.linkedin.com/in/pablo-magaz-05b46763

Twitter: https://twitter.com/https://twitter.com/pablo_magaz

ECMAScript 2018 y más allá

Language: Spanish

Level: Intermediate

ECMAScript 2018 o simplemente ES2018, es la última revisión de nuestro lenguaje favorito y ha llegado con interesantes novedades que, sin lugar a dudas, cambiarán la forma en la que trabajaremos con el lenguaje en los próximos años. A lo largo de la charla repasaremos, no solo las novedades incluidas en la especificación ES2018 si no que echaremos un vistazo a las propuestas de la próxima especificación ES2019. Una mirada al futuro de JavaScript.

Vídeo: https://www.youtube.com/embed/ax83aGg5Vu4

Slides: https://www.slideshare.net/slideshow/embed_code/key/eAmW0m976iGHFI


Jesús Pérez

Backend Developer - IBM Research

He works as a backend developer at IBM Research, helping to create prototypes that show the latest ideas from his laboratories. In other lives he was a VoIP programmer, systems administrator and even pentester. In his spare time he likes to write free software, specially security tools.

Linkedin: https://www.linkedin.com/in/jesusprubio

Twitter: https://twitter.com/jesusprubio

Quantum algorithms for friends

Language: Spanish

Level: Intermediate

Tras una rapidísima introducción a la computación cuántica veremos como sacar partido de los avances actuales desde tu aplicación en Node.js/JavaScript de la forma más sencilla posible. Durante la conferencia, publicaremos la primera versión estable de la librería QISKit.js. La cual creemos que solventa los principales problemas que nos encontramos los desarrolladores con las alternativas existentes: - Diseñadas por y para investigadores, por lo que la curva de aprendizaje no es nada divertida para nosotros. - Escritas en Python, pero todos sabemos que Internet está hecho en JavaScript.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4581/


Diego Hueltes

Ingeniero Python - RavenPack

Diego es Ingeniero Python y trabaja en Ravenpack (Marbella, Málaga). Ha colaborado como profesor en el máster de big data para ejecutivos de la Escuela de Organización Industrial (EOI) y también como mentor Big Data. Es un apasionado del análisis de datos y Big Data, y le encanta compartir su pasión en congresos como en Big Data Congress Vilnius 2018, el Big Data Spain 2017, PyData Spain 2017, PyCon España 2017, Pycon Spain 2016, Congreso RITSI Madrid o seminarios para los máster de la Universidad de Granada.

Website: https://www.hueltes.com/

Linkedin: https://www.linkedin.com/in/j-diego-hueltes-vega-485ab553/

Twitter: https://twitter.com/jdiegoh

Jaén es el nuevo Wall Street: Prediciendo el precio del Aceite de Oliva con Deep Learning

Language: Spanish

Level: Beginner

El 20% de todo el Aceite de Oliva mundial se produce en Jaén. La economía de esta provincia es bastante dependiente del precio del aceite y por esta razón, cada agricultor se convierte en un auténtico “trader” para sacar el mayor beneficio de su cosecha. En esta charla mostraré varios modelos de predicción del Aceite de Oliva Virgen Extra usando, entre otros, datos climáticos. Veremos desde los modelos de predicción más simples hasta modelos que usan Deep Learning ¡y que han sido entrenados en GPUs Tesla K80 que nos deja Google Colab!

Vídeo: https://www.youtube.com/embed/KloNlI8wcvg

Slides: https://www.slideshare.net/slideshow/embed_code/key/mnczGVsFsDfpI


Alexander Cabezas

Mobile architect - Sopra Steria

I am a software developer with over six years of experience and four and a half years working in mobile applications development. I specialise in android applications and I am currently working as a mobile architect. I am very passionate about new technological advances, software architecture and mobile applications design and development.

Website: http://acabezas.com/

Linkedin: https://madrid2018.codemotionworld.com/speaker/4615/www.linkedin.com/in/alexander-cabezas-medina

Twitter: https://twitter.com/alex_cabezas_me

Desarrolla tu aplicación android con kotlin y VIPER!

Language: Spanish

Level: Intermediate

Kotlin ya es oficial! Por ello, ya no hay excusas para no comenzar a trabajar con este lenguaje en nuestras aplicaciones. En esta charla explicaré cómo crear tu aplicación desde cero mostrando las ventajas que nos ofrece sobre Java, y además la implementación la realizaremos con el patrón de arquitectura VIPER. Esta charla te viene bien si ya eres un desarrollador con experiencia en Java y quieres explorar Kotlin o si estas comenzando con el desarrollo nativo en Android.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4615/

Slides: https://www.slideshare.net/slideshow/embed_code/key/81yR5SzjfVPXEi


Francisco Javier Barrena

Director Área Técnica I+D - Instituto Tecnológico de Informática

Developer and software architect with more than 10 years of experience. I have developed applications in many different languages, such as C #, Java, Node and Angular, to realize that the important thing is not the language or the framework, but the concepts that they carry with them I am currently a technical director of R & D at the Instituto Tecnológico de Informática (ITI), where we develop research projects based on Big Data, Machine Learning, IoT and all the cool things you can listen to on Twitter ;)

Linkedin: https://www.linkedin.com/in/fjbarrena/

Twitter: https://twitter.com/DogDeveloper

NestJS: Backends para javeros y punto-neteros con Typescript

Language: Spanish

Level: Intermediate

Si hablamos de javascript del lado del servidor, todos pensamos en Node, pero lo cierto es que prácticamente nadie utiliza Node puro. Lo más habitual es acompañar a Node con otros frameworks que nos faciliten la tarea, como Express o Loopback. Si bien estos frameworks son estupendos, no promueven un código mantenible ni aplican patrones, como la inyección dependencias, que convenza a los desarrolladores enamorados de paradigmas como Java o .NET. NestJS es un nuevo framework para el desarrollo de backends basados en Node que convencerá, por fin, a los más vetustos developers. Talk is cheap...

Vídeo: https://madrid2018.codemotionworld.com/speaker/4676/

Slides: https://www.slideshare.net/slideshow/embed_code/key/C9xTvYHmYM392w


Alfonso García-Caro Núñez

Software Developer - Freelance

A linguist by heart, and a programmer by choice, Alfonso has brought his passion for natural languages to the computing world. He is the creator of Fable, a popular F# to JS compiler, and coauthor of the book "Mastering F#." He currently works as a freelancer specialized in web applications using F# and Fable for high productive and reliable software development.

Website: http://fable.io/

Linkedin: https://www.linkedin.com/in/alfonso-garcia-caro-255b17a5/

Twitter: https://twitter.com/alfonsogcnunez

Fable: a Compiler Made-in-Spain for Safe and High-Productive Web Development

Language: English

Level: Beginner

Functional programming is getting more and more popular and projects like React have shown how it also benefits UI coding. Fable is a compiler that brings all the power of a well-established functional language, F#, to web development, and is also designed to integrate with best patterns, libraries and tools, like the Elm-architecture, React or Webpack. Fable 1 is already being used by many companies from Silicon Valley to New Zealand, and Fable 2 has just been released with many improvements. Learn how to write web apps with Fable and profit from awesome tools contributed by the community.

Vídeo: https://www.youtube.com/embed/qp4LbF9ju2o


Antonio Bustos

Software Engineer - Mercadona Tech

Software engineer strongly experienced on Javascript and network applications, mostly with Node.js platform. Other areas of expertise are development, quality, deployment and reliability matters on server applications, Internet of Things and LoRaWAN networks.

Website: https://antonio.busrod.net/

Linkedin: https://www.linkedin.com/in/antoniobusrod/

Twitter: https://twitter.com/antoniobusrod

Simulate LoRaWAN network with Javascript for IoT solutions

Language: Spanish

Level: Intermediate

The Internet of Things (IoT) is disrupting every industry sector. And processing all the captured data can lead to new even more revolutionary opportunities. LoRaWAN communication protocol is a low power and long range technology which allows easier access to IoT solutions. I will explain the basis of Internet of Things, LoRaWAN technology and will present a few real/life usecases. Then, with open-source tools, we'll be able to simulate a device, send an uplink message to a packet-forwarder simulated gateway connected to LORIOT Network Server. I'll end with real device/gateway demo.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4351/

Slides: https://www.slideshare.net/slideshow/embed_code/key/w454kN9rg3kkfI


David Melendez

R&D Sofware Engineer - Albala Ingenieros S.A.

David Melendez was born in 1983 in Zaragoza, Spain. He has a Bachellor Computer Degree by Wales University. Nowadays works as R&D software engineer for TV Studio manufacturer company, Albalá Ingenieros in Madrid. He is the author of several robots and a book: "Hacking con drones". He is an international speaker presenting at DEFCON USA, BlackHat USA, RootedCON, NoConName, NuitDuHack, 8.8 Security Congress, etc.

Website: http://taiksonprojects.blogspot.com/

Linkedin: http://es.linkedin.com/pub/david-melendez-cano/12/957/b1/es

Twitter: https://twitter.com/taiksontexas

Drones como amenaza a infraestructuras críticas. El "Proyecto Interceptor"

Language: Spanish

Level: Intermediate

La seguridad física de ciertas infraestructuras está siendo actualizada con la proliferación de los drones El proyecto "The Interceptor" es un dron diseñado y construido con el mínimo número de componentes, mínimo tamaño y coste, diseñado para evadir las contramedidas del mercado en detección e interceptación de drones que pretender proteger las infraestructuras críticas. Su pequeño tamaño, así como el protocolo de comunicaciones que lleva implementado, basado en WiFi en primer lugar y en SDR en segundo, le confieren una ventaja no contemplada por los principales sistemas antidron del mercado.

Vídeo: https://madrid2018.codemotionworld.com/speaker/1110/


Joan Leon

Developer Advocate - Schibsted Spain

Developer Advocate & Training Manager en Schibsted Spain, pero sigo siendo un CSS, SVG & Animation Lover, me apasiona todo lo relacionado con el desarrollo e interacción en la interfaz de usuario en entornos web. Trato de estar al día en todo lo relacionado con HTML5, CSS, SVG y Javascript. Otra de mis pasiones es la de colaborar en proyectos Open Source. Me encanta compartir conocimiento, ya sea en MeetUps, Conferencias, Workshops o como docente en Escuela IT... siempre activo en @nucliweb compartiendo todos los recursos y novedades del mundo frontend.

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/nucliweb

Houdini, programando en CSS

Language: Spanish

Level: Advanced

CSS siempre se ha considerado la parte menos controlable, complicada, mágica y en ocasiones algo aleatoria :). Houdini nos ofrece un conjunto de APIs y herramientas Javascript que nos dan la posibilidad de extender CSS para acceder al proceso de diseño y estilo del motor de renderizado del navegador. En el motor CSS existe una secuencia de procesos que con Houdini podremos modificar. Tenemos métodos como registerProperty, registerLayout o registerPaint que nos permiten programar nuestros propios módulos totalmente optimizados para que el CSS Engine los interprete de forma nativa.

Vídeo: https://www.youtube.com/embed/AcVZ8izmAjI

Slides: https://www.slideshare.net/slideshow/embed_code/key/A6Kv97vxM8pLvo


Jorge Carmona

developer y co-founder - gokarumi

Jorge Barroso is the co-founder and Android developer of Karumi. Karumi is an intentionally small software development studio headquartered in Madrid and specialized in developing lean and stable native applications and working with teams for improve their skills. Before Karumi, he worked 5 years as a Senior Tech Lead at Tuenti ,the leading Spanish social network, and MVNO ,part of the Telefonica Group. At Tuenti, Jorge developed a wide variety of strategic products covering J2ME, Blackberry and especially Android. With over 10 years of software engineering experience Jorge defines himself a

Website: http://www.karumi.com/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/flipper83

Kotlin pro-tips

Language: Spanish

Level: Intermediate

Llevamos un año dandole duro a kotlin desde karumi tanto del lado de servidor como desde el lado de Android, y hemos descubierto muchas cosas interesantes a la hora de programar y como escribir mejor código y más sencillo en Kotlin. En esta charla eseñaremos los cambios que hemos introducido y como explotamos las ventajas de un lenguaje que viene muy fuerte, dando mucha caña y con un potencial enorme. Veremos código y muchos ejemplos y lo compararemos con código antiguo en Java. Si buscas la charla de introdución a Kotlin donde explicaremos como se escribe un elvis operator, esta no es.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4586/

Slides: https://www.slideshare.net/slideshow/embed_code/key/jLO4LxtA1d7wtS


Juan Riaza

Software Developer - Idealista

A Software Engineer based in Spain. Loving Python, Django, Web Scraping and complex data pipelines.

Website: http://www.juanriaza.com/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/juanriaza

Defining data pipelines workflows using Apache Airflow

Language: English

Level: Intermediate

Apache Airflow is a workflow automation and scheduling system that can be used to author and manage data pipelines. Workflows are defined programmatically as directed acyclic graphs (DAG) of tasks, written in Python. At Idealista we use it on a daily basis for data ingestion pipelines. We’ll do a thorough review about managing dependencies, handling retries, alerting, etc. and all the drawbacks.

Vídeo: https://madrid2018.codemotionworld.com/speaker/465/

Slides: https://www.slideshare.net/slideshow/embed_code/key/kBslkCNFXVtXrw


Sergio Gómez

CTO - ThingsO2

Apasionado de los lenguajes de la JVM y de las nuevas tecnologías.

Linkedin: https://www.linkedin.com/in/bedeveloper/

Twitter: https://twitter.com/pulsarin

IOT con Arduino, súbele el cociente a tu hogar

Language: Spanish

Level: Intermediate

Arduino ha revolucionado la domótica. ¿Todavía no se te ocurre para qué te vale a ti? Esta es tu charla. Un par de chips, un IDE y millones de posibilidades. Esta charla es el punto de partida. Veremos como arrancar un proyecto IOT y alguna que otra cosa oscura :-)

Vídeo: https://madrid2018.codemotionworld.com/speaker/4671/

Slides: https://www.slideshare.net/slideshow/embed_code/key/FSTuPC5AmxXfsa


Teresa Madruga

Software Developer - Kuaternio

I am a software engineer with four years experience programming 3D computer graphics, with a focus on VR/AR. In the last few years, I have worked creating enterprise applications with immersive technologies.

Linkedin: https://www.linkedin.com/in/teresamadruga/

Twitter: https://twitter.com/CodemoMadrid

Hackea la realidad - Vídeos virales con AR

Language: Spanish

Level: Intermediate

¿Cómo se convierten los vídeos en virales? Marcas, agencias y usuarios: todos ellos se preguntan cómo hacer contenidos que destaquen. Sin embargo, la mayoría de los clips de vídeo en canales como Snapchat o Instagram Stories carecen de narración y coherencia. Las grabaciones de los usuarios están hechas con un teléfono móvil y los recursos y escenarios que tienen más a mano. ¿Pero qué pasaría si se pudieran añadir a su realidad elementos que multipliquen las posibilidades de sus historias? En esta charla revisaré técnicas de AR de superposición de elementos para mejorar narrativas.

Vídeo: https://www.youtube.com/embed/u7szeFD94vw


Adolfo Sanz De Diego

Founder - Hackathon Lovers

Empecé desarrollando aplicaciones web, hasta que di el salto a la docencia. Un día me dió por crear HackathonLovers, una comunidad de amantes de los hackathones. Actualmente soy asesor técnico docente en el servicio TIC de la Dirección General de Infraestructuras y Servicios de la Consejería de Educación e Innovación de la Comunidad de Madrid. Además colaboro puntualmente como profesor en la Universidad de Alcalá y como formador especializado en tecnologías de desarrollo en Pronoide.

Website: https://www.asanzdiego.com/

Linkedin: https://www.linkedin.com/in/asanzdiego

Twitter: https://twitter.com/asanzdiego

Cómo desarrollar aplicaciones descentralizadas en la Blockchain de Etheruem

Language: Spanish

Level: Beginner

En esta charla práctica y nada teórica, pretendo mostrar el código necesario para desarrollar una pequeña aplicación descentralizada con un pequeño contrato inteligente en la Blockchain de Ethereum. Veremos un poco de Solidity, un lenguaje para programar contratos inteligentes. Veremos también Truffle, un framework para desarrollar y testear aplicaciones descentralizadas. Veremos también web3js, la librería para llamar desde nuestra web a la Blockchain. Usaremos MetaMask para interactuar con la aplicación. Y para minar nuestras transacciones de prueba levantaremos una instancia de Ganache.

Vídeo: https://www.youtube.com/embed/P8W9YBqJnk0

Slides: https://www.slideshare.net/slideshow/embed_code/key/sdinrwbPGtApX9


Javier Revillas

Software Engineer - Payvision

I'm a Software Engineer at Payvision who loves web development and cloud services.

Linkedin: https://www.linkedin.com/in/jrevillas/

Twitter: https://twitter.com/javirevillas

Serving coffee at scale: handling thousands of requests per second with serverless

Language: Spanish

Level: Non technical / For everyone

Dar forma a una API no siempre es sencillo, especialmente si tiene que escalar para tolerar grandes cargas. Los proveedores cloud ofrecen una serie de "building blocks" para que puedas desarrollar tus aplicaciones sin preocuparte de la infraestructura que lo hace funcionar. En esta ponencia pondremos a prueba una arquitectura serverless que imita a una API como la de Starbucks generando miles de peticiones (pedidos de cafés) desde centros de datos distintos: pagos, análisis de datos en tiempo real, previsiones, alertas, reporting... Todo lo que esperas de una API, a gran escala.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4692/


Omar Benbouazza

Co-Organizer - RootedCON

Security Engineer based in Malmö, Sweden. More than 15 years of experience in multiple Security fields, including SDLC, Incident Response, Ethical Hacking and Vulnerability Analysis. Formerly working at EY, Nokia, Microsoft and Basware. Now as RootedCON Co-Organizer and Information Security Leader at IKEA.

Website: https://www.omarbv.com/

Linkedin: https://www.linkedin.com/in/omarbv/

Twitter: https://twitter.com/omarbv

Bug Bounty Program, does it help?

Language: Spanish

Level: Intermediate

What happens when a security researcher finds a hole in your code? Do have a clear policy to submit this kind of findings? Most not. Responsible Disclosure is something every company should manage, and Bug Bounties Programs help to improve the security as well as be in contact with the hacker community. During the talk we will see how a Responsible Disclosure Program or a BugBounty Program works, and how the company should focus and not forget about other mitigations and counter mesures related to security. Also we will dig a bit in how a security report must be performed in a good way.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4776/

Slides: https://www.slideshare.net/slideshow/embed_code/key/lASHjGGbCPJ1a7


Maria Gomez

Head of Technology / CTO - Thoughtworks

Maria Gomez is the Head of Technology at ThoughtWorks in Barcelona. Over her ten years of industry experience, Maria has worked with many different technologies and domains, which has helped her lead teams and advise stakeholders in making the right technology decisions. She is also a speaker and an advocate for diversity and inclusion in the IT industry.

Linkedin: https://www.linkedin.com/in/mariagomezaguirre/

Twitter: https://twitter.com/mariascandella

Continuous Delivery for IoT

Language: English

Level: Beginner

The software industry has spent the last 10 years creating tools and frameworks to reduce the friction in the delivery process, like continuous integration and automated deployments. There should not any reason why projects that have hardware components cannot use the same tools. However, in practice, this process can be really costly and risky and it requires a mindset that hardware and embedded system developers are not used to. In this talk, I explain how to apply continuous delivery practices in projects that contain hardware and software components how to solve the most common challenges.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4657/


María Fernández

head of UX and Product design - Housell

María Fernández (minimeri) es una diseñadora senior con un amplio bagaje multidisciplinar: grafismo de videojuegos, diseño gráfico y web... centrándose finalmente en el diseño centrado en usuario , diseño de interfaz para nuevos dispositivos, diseño de producto y liderando equipos de UX. Ultimamente se ha centrado en estudiar neurociencia vinculándola con la teoría del diseño.

Website: http://www.minimeri.net/

Linkedin: https://www.linkedin.com/in/minimeri/

Twitter: https://twitter.com/meri_minimeri

¿Por qué mi abuela sabe usar WhatsApp y no la aplicación del banco?

Language: Spanish

Level: Non technical / For everyone

Al crear cualquier producto digital tenemos que entender a nuestros usuarios y conectar con sus emociones. En esta charla explicaré cómo funcionan las emociones desde un punto de vista neurológico y cómo podemos tomar ventaja de todo ese conocimiento para crear mejores productos digitales.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4656/


Ignasi Barrera

Member - The Apache Software Foundation

Ignasi is an engineer that has been building hybrid multi-cloud platforms for more than 8 years. He is a long-term open source contributor, especially to the Apache jclouds project, and in 2015 he became a Member of the Apache Software Foundation, where he helps with community development activities and the promotion of open source. He recently joined Tetrate as a founding engineer where he is working on the service mesh space.

Linkedin: https://www.linkedin.com/in/ignasibarrera/

Twitter: https://twitter.com/IgnasiBarrera

Do you need a Service Mesh?

Language: Spanish

Level: Intermediate

In this talk, we will explore what a service mesh is and what they can do for your microservice web backends. Are the claims of observability, resiliency, and WAF features real? Are they useful during development, production, or both? Using pictures and demos, we’ll find out! This session will also briefly cover how a service mesh works, giving us a mental model with which to explore and evaluate after the talk.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4901/

Slides: https://www.slideshare.net/slideshow/embed_code/key/HqUbhHiJFfLsXR


Yufeng Guo

Developer Advocate - Google

Yufeng has been building computers since elementary school and lives at the intersection of hardware and software. He is interested in combining IoT devices, big data, and machine learning, and loves learning new technologies. When he's not tinkering, you can find him running on the road or the track training for his next race.

Linkedin: https://www.linkedin.com/in/yufeng

Twitter: https://twitter.com/yufengg

Coding the 7 steps of machine learning

Language: English

Level: Beginner

Machine learning has gained a lot of attention as the next big thing. But what is it, really, and how can we use it? In this talk, you'll learn the meaning behind buzzwords like hyperparameter tuning, and see the code behind each step of machine learning. This talk will help demystify the "magic" behind machine learning. You'll come away with a foundation that you can build on, and an understanding of the tools to build with!

Vídeo: https://www.youtube.com/embed/A


Horacio Gonzalez

Developer Advocate - OVH

Spaniard lost in Brittany, unconformist coder, webdev craftsman, dreamer and all-around geek. Software Engineer by day, leader of the FinistJUG, GDG Finistère and BreizhBeans communities by night, Horacio fell into web programming in 1997, and he has never left it. After some years as @warp10io frontend leader as Cityzen Data, Horacio currently works as developer advocate at OVH. He is a frequent speaker at conferences like Devoxx, Devoxx France, Codemotion, DevFest Nantes, BreizhCamp,...

Linkedin: https://www.linkedin.com/in/horaciogonzalez/

Twitter: https://twitter.com/LostInBrittany

¿Qué es Flutter y por qué debería probarlo?

Language: Spanish

Level: Intermediate

Ya nos han dicho que Flutter es el SDK de Google para aplicaciones móviles que permite escribir interface nativos en iOS y Android en un tiempo record, que es gratuito y libre y que tiene una gran flexibilidad. En esta charla mostraremos realmente porqué Flutter es una de las plataformas de desarrollo más productivas y agradables y enseñaremos también cómo puede usarse para crear interfaces bonitas y eficaces con pocas líneas de código y casi sin código inútil. Y para ser honestos, también hablaremos de sus puntos débiles y cómo se trabaja para mejorarlo desde la comunidad.

Vídeo: https://madrid2018.codemotionworld.com/speaker/3943/

Slides: https://www.slideshare.net/slideshow/embed_code/key/LTVUdodbn6MK4Q


Jorge Lopez-Malla Matute

Senior Data engenieer - geoblink

Jorge López-Malla is a Senior Data Engenieer, Big Data architect, riojano y myopic. He started in the Big Data world six years ago and since then he has been focus in getting the best insight using the bigger amount of data possible. Right now he is working at Geoblink trying to figure out where and the people do hers stuff

Linkedin: https://www.linkedin.com/in/jorge-lopez-malla/

Twitter: https://twitter.com/jorgelopezmalla

Geoposicionamiento Big Data o It's bigger on the inside

Language: Spanish

Level: Intermediate

El Big Data ha encontrado respuesta, con una precisión sin precedentes, a la mayor parte de las seis W de la investigación científica. Sabemos mejor que nunca Qué (What) ha ocurrido al procesar millones de eventos, Quién o Quiénes (Who) ha hecho el Qué al permitirnos juntar datos dispares, y podemos saber el Por qué (Why): y el Cómo (How) gracias al reconocimiento de patrones aportado por el Machine Learning. Pero ¿qué pasa con el Donde (Where) y el Cuándo (When)? ¿Cómo nos ayudan las tecnologías Big Data a solucionar estas dos preguntas vitales?

Vídeo: https://www.youtube.com/embed/JfkK2rvX4pc

Slides: https://www.slideshare.net/slideshow/embed_code/key/o6DvqevxismW2c


David García

Senior Technical Consultant - Autentia

Senior Technical Consultant at Autentia, developing software solutions for more than 15 years in a wide variety of technologies and platforms.

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/davgarcia5

Una experiencia con microservicios en banca

Language: Spanish

Level: Intermediate

Esta charla presenta un caso real de un nuevo banco digital basado en los principios de entregar el máximo valor en el menor tiempo posible, centrarse en el cliente y no sacrificar la calidad. Se ha promovido una cultura de calidad y compromiso y se ha dividido el sistema, los equipos y los procesos en partes autónomas usando metodologías ágiles, DevOps, microservicios y pruebas automáticas. A lo largo de la charla se expondrán las decisiones que se han tomado en estas materias y cuáles han sido los resultados. También se verán las próximas acciones y planes para seguir mejorando.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4888/

Slides: https://www.slideshare.net/slideshow/embed_code/key/cJ1VvwXcJT6cir


Chad Arimura

VP Serverless - Oracle

I am a 3x entrepreneur, most recently as co-founder and CEO of Iron.io where we grew a multi-million dollar ARR business helping pioneer serverless computing including some of the earliest usages of the term "serverless" in 2010. Sorry for that. We sold the company in 2017 and joined Oracle. I am now Vice President of Serverless at Oracle, currently leading The Fn Project, open source serverless FaaS platform and orchestration.

Website: http://www.chadarimura.com/

Linkedin: http://linkedin.com/in/chadarimura

Twitter: https://twitter.com/chadarimura

Three Ghosts of Serverless – A look into the Past, Present, and Yet to Come (Oracle)

Language: English

Level: Intermediate

Serverless computing continues to rise in popularity and together with microservices and containers now dominates modern development conversations. With software architecture evolving faster than ever, businesses must adapt in order to compete for increasingly finicky and demanding customers. Through a narrative that takes us from the past into the future, this talk dives deep into the core of why serverless computing exists, how to get started today, and where the trends are taking us into the “yet to come”.

Vídeo: https://www.youtube.com/embed/jUJkYk2vy


Aldo Flores Reyes

innovation head - gfi

Aldo is a technological evangelist specialized in cloud and digital transformation

Website: http://alduar.blogspot.com/

Linkedin: https://www.linkedin.com/in/aldo-flores-20557723/

Twitter: https://twitter.com/alduar

Trending technologies

Language: Spanish

Level: Intermediate

La charla consiste en como las trending technologies ayudan a modernizar soluciones complejas. Demostraremos como poder sacar el mayor partido a los proveedores cloud así como la convivencia de diversos lenguajes de programación dentro en un mismo ecosistema. La solución da repuesta a un caso de uso para despliegues de plataformas IoT, la cual ha llegado a convertirse en una clara definición de lo que significa el termino DevOps. Logrando despliegues en solo unos clicks, integrado en un marco de trabajo simple y sencillo,en el que cualquier usuario sin conocimientos previos puede realizar.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4968/


Edurne Balmori

Manager - Cognizant

Me encanta la programación, porque siempre he querido entender como funciona todo. Últimamente estoy dedicada al nuevo Angular, pero entre medias hago otras cosas porque también me apasiona hablar, gestionar equipos, coordinar y comunicar a las personas. A veces resulta complicado comunicar Backend con Frontend y las personas no somos muy diferentes, así que yo me suelo especializar en tener una visión global end to end, tanto de las aplicaciones como de las personas que forman parte de ellas, que las construyen juntas, porque sólo en equipo se construyen las mejores cosas.

Linkedin: https://www.linkedin.com/in/edurne-balmori-gonz%C3%A1lez-6bbb9517/

Twitter: https://twitter.com/lmandarine

¿Dónde empieza la diversidad?

Language: Spanish

Level: Non technical / For everyone

Nunca te has preguntado... ¿Por qué hay menos mujeres en las carreras tecnológicas?, ¿Qué impide que "nos decantemos" por las STEM (Science Technology Engineering Mathematics) cuándo elegimos futuro profesional desde muy temprana edad?, ¿Qué nos impulsa a abandonar en mayor medida que los hombres los estudios en carreras técnicas?, ¿Por qué es tan duro para nosotras sobrevivir en este duro marco aún liderado por hombres?... ¡Ven a nuestra charla!. Por fin obtendrás las respuestas a estas y otras preguntas a través de una fascinante línea de tiempo y ejemplos prácticos.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4599/


Julio Gomez

Technologist - Cisco Systems

Julio Gómez is a Cisco veteran spending most of his life working on the technical side of Service Provider, Data Center and Cloud spaces. He is specially interested in Cloud native technologies and how they are shaping the future of our industry. CCIE and AWS Architect, he is deeply involved and really passionate about DevOps, Cloud native application development, microservices, Docker, Kubernetes, Istio, and CI/CD. His experience spans across on-premises and public Cloud providers as well, including Google Cloud Platform and Amazon Web Services. He plays old guitars. Like, very old ones.

Website: http://www.cisco.com/

Linkedin: https://www.linkedin.com/in/juliogomezsanchez/

Twitter: https://twitter.com/juliodevops

FONK - A Serverless Stack for Kubernetes

Language: Spanish

Level: Intermediate

For many years you have used LAMP stacks for your web projects. Now serverless offers multiple benefits around optimization and cost, but maybe you are not sure how to use it. Probably you are even concerned about the lock-in when using public cloud managed offerings. FONK is an evolution of the LAMP idea, but focused on open-source serverless application architectures, with the goal of avoiding lock-in. This session will discuss FONK (F=FaaS, O=Object store, N=NoSQL, K=Kubernetes) concepts and demonstrate how they apply to example web applications. Demos will be held. Also awkward silences.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4883/

Slides: https://www.slideshare.net/slideshow/embed_code/key/dUEhvbIshtcarB


Marta Peirano

adjunta al director - eldiario.es

Marta Peirano is a writer an a journalist and long time advocate for citizen privacy, government transparency, digital security and community based infrastructure. She has been the Culture and Technology editor at Spanish national newspaper eldiario.es, and Deputy director for the last two years. She is the founder of COPYFIGHT, Hack Hackers Berlin and CryptoParty Berlín. Her most recent book is The Little Red Book of Online Activism, an essay about the impact of digital surveillance, with a foreword by Edward Snowden.

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/minipetite

Can't you stop looking at your phone?

Language: English

Level: Non technical / For everyone

We know digital platforms are using apps to watch us, classify us, establish our needs, concerns and fears and use them to persuade us into buying products, ideas and political candidates, while keeping us entertained. And yet we can't stop looking at our phones. What is wrong with us?

Vídeo: https://www.youtube.com/embed/yu5t0JgGlnM

Slides: https://www.slideshare.net/slideshow/embed_code/key/Hca5RfCvzlcUma


Marta Perez Garcia

UX Researcher - Telefónica I+D

Marta has a business background working in China, Poland, Mexico, UK, France and Spain with multinational organisations such as Sky, Procter & Gamble and currently Telefónica R&D. She has a passion for user research and idea management so her expertise lies in designing new processes and tools to drive innovation, improve the quality of ideas and help identify user insights. She holds a Master’s degree in Design Research & Innovation Management at Cranfield University, a PhD in Design Driven Innovation at Birmingham City University.

Linkedin: https://www.linkedin.com/in/marta-perez-garcia-phd-6b20a528/

Twitter: https://twitter.com/bupili

How to generate high quality ideas to deliver business impact

Language: English

Level: Non technical / For everyone

In a world where competitiveness is so ferocious and access to data is so similar, it is the Quality of Ideas organisations are able to generate what represents a key trigger to deliver business impact, differentiate from competitors and succeed in the market. However, most organisations still lack an understanding of what constitutes a quality idea and what is needed to generate one. This study maps state-of-the-art research and practical case studies with multinational organisations to establish the importance of stimulating, supporting and implementing a structured idea generation process.

Vídeo: https://madrid2018.codemotionworld.com/speaker/4995/

Slides: https://www.slideshare.net/slideshow/embed_code/key/KFIlGS2JSUZkFA


Ladies that UX Madrid

organiser - Ladies that UX Madrid

Ladies that UX is a monthly meet up that creates a welcoming, transparent community of women that work in UX, who positively promote and teach each other. Emanuela Mazzone and Patricia Galán are the two interaction designers leading the community in Madrid.

Website: http://ladiesthatux.com/madrid/

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/https://twitter.com/LadiesthatUX_MA

Todo lo que siempre quisiste saber sobre Ladies that UX y nunca te atreviste a preguntar

Language: Spanish

Level: Non technical / For everyone

¿Quieres conocer a otras mujeres que trabajan en diseño de productos digitales y hablar de los retos diarios o simplemente tomarte una caña con ellas? Entonces Ladies that UX es tu comunidad! No hace falta que tengas título de UX, si eres curiosa, creativa, y te interesa hacer del mundo un lugar mejor para los usuarios, ¡únete a nosotras!

Vídeo: https://madrid2018.codemotionworld.com/speaker/4999/


German Viscuso

Alexa Evangelist - Amazon

German es fanático de los ordenadores desde muy temprana edad. Comenzo su carrera profesional como software developer y luego se orientó a roles de developer advocacy. Durante su carrera ha tenido oportunidad de participar en muchos proyectos de diferentes industrias en grandes empresas. Tiene pasión por la tecnología y por hacerla accesible e interesante a otras personas (lo que lo llevó a participar en proyectos relacionados con crear y hacer crecer comunidades de desarrolladores). Sus intereses principales incluyen tecnologías de voz (ASR/NLU y diseño de VUI/VUX)

Website: https://developer.amazon.com/es

Linkedin: https://www.linkedin.com/in/germanviscuso/

Twitter: https://twitter.com/germanviscuso

Speak up! Reshaping the future of technology using the voice (Amazon Alexa)

Language: English

Level: Non technical / For everyone

Join us to learn what Amazon Alexa is! Voice is the most natural form of communication: German Viscuso, Tech Evangelist for Alexa Skills, Amazon Spain, will introduce Alexa, Amazon cloud-based voice service and he will explain how to optimally build voice user interfaces to develop engaging Skills

Vídeo: https://madrid2018.codemotionworld.com/speaker/4978/


Martín Coedo Mestre

Watson IoT Unit Manager for Spain, Portugal, Greece and Israel - IBM

Martín Coedo leads the Watson IoT solutions for SPGI and carries more than ten years of experience in software industry. Prior to IBM, Martín played a key role as the Executive responsible for Finance & Strategy at eBay Enterprise International. Prior to his "digital" life Martín developed his strategy skills in the consulting industry, where he was mostly focused in serving clients from the Financial Sector. Martín holds an MBA from IESE business school as well as a Masters in Finance from the University of Buenos Aires.

Linkedin: https://es.linkedin.com/in/martincoedo

Twitter: https://twitter.com/martincoedo

IoT and Blockchain frontier even further

Language: English

Level: Non technical / For everyone

IoT and blockchain are revolutionising our reality as well as the market's dynamics. IBM has invested to take the revolution to the next level with its usual avant garde focus. Learn about the next big thing the market is going to talk about.

Vídeo: https://www.youtube.com/embed/vwFJJj2LS-U


Oscar Delgado

Director Académico - Immune Coding Institute

Óscar cuenta con más de 15 años de experiencia en la industria de la seguridad informática, donde ha trabajado tanto en grandes compañías como S21sec, o Aegon, como en diversas startups. Actualmente es profesor en la Escuela Politécnica Superior de la UAM, donde dirige la Cátedra UAM - Grant Thornton en Blockchain, y el máster en Blockchain y Criptoeconomía. Es, asimismo, Director Académico de IMMUNE Institute.

Linkedin: https://it.linkedin.com/company/codemotion

Twitter: https://twitter.com/CodemoMadrid

Hacking the blockchain for fun and profit

Language: Spanish

Level: Non technical / For everyone

Blockchain es sin duda una tecnología con un futuro brillante, pero poco (o nada) se suele hablar sobre su lado más oscuro: sus limitaciones, vulnerabilidades o, incluso, sus posibles usos maliciosos. En este charla analizaremos todos estos problemas, su impacto y alcance, y posibles soluciones. Además, presentaremos en sociedad un nuevo esquema con el que podría implementarse el ransomware "definitivo" utilizando smart contracts...

Vídeo: https://madrid2018.codemotionworld.com/speaker/5035/


Andres Pulgarin

CEO - Botslovers

Tech Entrepreneur, CEO and Founder of Botslovers.com, company specialised in the creation of Virtual Assistants, Chatbots and Voicebots that use Artificial Intelligence to help companies to automate processes, improve customer care and reduce costs. Software Engineer with specialisation in Software for Networks and MBA from the Universidad Politécnica. Professor of the Escuela de Organización Industrial (EOI) in New Technologies. Serial Entrepreneur with several technological Startups created within which are a job app (Talemtus), a talent hunting portal (Hoonter) or a Business Intelligence f

Website: https://www.botslovers.com/

Linkedin: https://www.linkedin.com/in/andrespulgarin/

Twitter: https://twitter.com/andrespulgarine

Bots with AI will take your job unless you are a bot developer (for now..)

Language: English

Level: Non technical / For everyone

Bots, Chatbots, Voice Assistants using AI are going to replace many of the repetitive, monotonous and absurd jobs that humans have been doing for a long time. The bots are prepared to be much more efficient in these types of inhuman jobs. Nobody wants to answer the same mail hundreds of times a day or be necessarily friendly with angry customers. We bot developers have been called to save the world and free up that time that humans waste to be more creative and collaborative.

Vídeo: https://www.youtube.com/embed/PGQDYM1RL58