Ask the speakers anything about their talks or related developments in their field.
Containers are rapidly changing the way we develop applications and services but to release their full potential you'll need to find simple and efficient ways to manage them and wire them together. In this session we'll look at the key concepts behind Kubernetes container orchestration platform. We'll see how it can simply and efficiently handle the management of your existing container based apps and we'll show you how you can use it to build new applications from scratch.
Mandy Waite Developer Advocate, Google
Mandy works at Google as a Developer Advocate for Google Cloud Platform and is working to make the world a better place for developers building applications for the Cloud. She came to Google from Sun Microsystems where she worked with partners on performance and optimisation of large scale applications and services before moving on to building an ecosystem of Open Source applications for OpenSolaris. In her spare time she is learning Japanese and plays the guitar.
Ask the speakers anything about their talks or related developments in their field.
MapReduce is not a principal technology at Google anymore. The company use next generation of distributed large scale data processing technologies. In this session, we will discuss what is the latest innovation for Big Data processing at Google and how we externalize it as public services of Google Cloud Platform.
Kaz Sato Developer Advocate, Google
Kaz Sato is a Developer Advocate at Cloud Platform team, Google Inc. He works as an advocate for Google Cloud Platform developer communities and also supports Big Data products go-to-market activities including BigQuery, Cloud Dataflow and Cloud Dataproc.
Hands on Workshop for getting started with Kubernetes
Robert Kubis Developer Advocate, Google
Robert Kubis is a developer advocate for the Google Cloud Platform based in London, UK, specializing in container, storage, and scalable technologies. Before joining Google, Robert collected over 10 years of experience in software development and architecture. He has driven multiple full-stack application developments at SAP with a passion for distributed systems, containers, databases, and performance optimization. In his spare time he enjoys following tech trends and good restaurants, traveling, and improving his photography skills.
Ask the speakers anything about their talks or related developments in their field.
With Prometheus, you are in a good position to monitor your ever growing clusters and the skyrocketing number of your microservices. However, you need to master its advanced features: Find monitoring targets with service discovery. Shard and federate Prometheus servers for scalability. Monitor on all levels: hosts, containers, and services. Instrument your code and create dashboards and alerts in a meaningful way that allows you to identify and solve issues even in very complex scenarios. While doing all of this, you will notice the natural match between Kubernetes and Prometheus.
Björn Rabenstein Team Lead Production Engineering, SoundCloud
Björn is the team lead of Production Engineering at SoundCloud and one of the main Prometheus developers. Previously, he was a Site Reliability Engineer at Google and a number cruncher for science.
Ask the speakers anything about their talks or related developments in their field.
Tandem.cc enables Gmail / Google Apps teams to collaborate using Shared Gmail Labels. Tandem is entirely built over Google Cloud Platform using AppEngine / Cloud Endpoints for frontend and Managed VMs for long running processes. In this talk, I want to illustrate differences between AppEngine and Managed VMs. Also, I want to highlight how easy it is to build and operate Managed VMs compared to similar solutions using IaaS platforms like Compute Engine. The speake has previous experience of building similar product using IaaS platform.
Rahul Tongia Platform Architect, Market Logic Software
Rahul is currently the Platform Architect at Market Logic Software where is leads the Machine Learning, Large Scale Search and Data Integration teams. In addition, Rahul is Founder and developer of Tandem.cc which is Shared Gmail Labels app built on Google Cloud platform. With Tandem, teams can collaborate over Gmail with great ease. Rahul is also a part of Google Cloud Insider program.
Lots of myths surrounded and still surround the search rankings of fully dynamic web apps since their introduction. We took the bet of building an AngularJS web app that did not make tradeoffs on either speed, usability and a strong SEO channel - show how we did it, and which problems came up. We didn't just achieve our goals, but in some ways could even leverage opportunities that would not have been possible with a classic web page. We'll also present how we went on from there to create one of the most performant current hybrid mobile apps from the very same code base.
Dominik Raute CTO, JustWatch
Businesswise, currently dabbling in AdTech, Online & Mobile Marketing, Tracking, Analytics and Video on Demand.
Architecturally, I've fallen in love with Go(lang), Docker, 12factor, Elasticsearch, PostgreSQL, ETCD and Aerospike.
Ask the speakers anything about their talks or related developments in their field.
Would you like to create web application without copying the same block many times? Create powerful and fast apps? Additionally have beautiful material design? Take a look at Polymer - library that helps you build elements and apps out of web components.
Oleh Zasadnyy Full-stack developer & Designer, GDG Lviv
Active open-source contributor. Full-stack developer with passion to new technologies. GDG organizer for more than 3 years, designer.
Ask the speakers anything about their talks or related developments in their field.
Go is amazing, but sometimes we need to code lots of boiler plate. In this talk I'll be covering some ways to build programs that generate source code for other programs.
Ask the speakers anything about their talks or related developments in their field.
It is time take advantage of the new tools to draw and animate, design guidelines and a few tricks and recipes to make your mobile application stand out from the rest. Join me to speak about how to make your application look different by adding subtle effects that are appealing to the eye and the overall experience of your users.
Jose L Ugia Co-Founder & Head of Tech & Google Developer Expert, Momenta
Entrepreneur. Passionate about the combination of business and product development together with software engineering. Interested in new technologies, especially in the areas of mobile, cloud, and e-health. Author, wanna-be social entrepreneur and always free for long beer conversations.
Ask the speakers anything about their talks or related developments in their field.
There's no doubt that test automation is a way to go when working on large projects. But a lot of Android developers struggle with writing unit or integration tests on Android. The goal of the talk is to share a simple and practical approach to starting developing with unit tests. While Android framework is indeed not as test friendly as we all want, developers still can achieve decent test coverage. To do so, one should apply some of these techniques: 1. Using Model-View-Presenter pattern. MVP allows to separate business logic and use cases from view logic. 2. Inversion of Control(IoC) makes it easy to keep track of dependencies, which is a key for unit-testing. 3. Building abstraction layers for such components as Services and BroadcastReceivers allows to encapsulate business logic, which eliminates overhead of writing unit tests. 4. Dealing with legacy code is possible by leveraging such techniques as anticorruption layer.
Igor Filippov Software Developer,
Software developer with experience in building mobile apps for millions of users. Interested in wide range in technologies: Node.js, Go, Machine Learning, Artificial Intelligence. Spent more than 5 years developing Android and iOS apps. Focused on architecture, test automation, agile. Built award winning apps: kaufda, retale, bonial, meinprospekt, wifarer, mspy and others.
Ask the speakers anything about their talks or related developments in their field.
Reactive programming can bring many benefits to mobile application development, especially when implementing UI. User interfaces developed this way are naturally responsive and code tends to be much more concise, which leads to easier development and less bugs. Reactive Extensions became quite popular among Android developers recently, unfortunately creating UI with this library tends to be very unnatural, partially due to Java language limitations. Using Scala and techniques borrowed from Functional Reactive Programming we can achieve much better results. This talk is not going to be about Scala itself, nor about using Scala on Android. This talk is going to show how we can use Scala to implement UI in reactive fashion, achieving better results, with less code. There will be quite a lot of Scala code, but it should be accessible for Java developers.
An intro to Beacons with different use cases and Hands-on workshop communicating with estimote™ beacons.
A Selim Salman Diversified Android Engineer,
Android Engineer based in Berlin. He works in various fields of Information Technology starting with Android 1.5 at 2009, DevOps roles and HCI research in Corporates like HP & Vodafone besides Academia such as TU-Berlin & IMinds. He is intersted in Smart entities within Ubiquitous Computing. He enjoys travelling, Sea-related sports and Pingpong
What can app developers learn from games developers to make their app more success full on Google Play?
Niko Schröer Business Development Manager, Google Play, Google
As a Business Development Manager for Android Apps Niko works with developers in the DACH & Benelux region to successfully build, distribute and monetise apps on the Google Play store. In previous roles at Google, Niko worked as a specialist for ad monetisation on mobile devices and as an account manager for retail clients across Google´s advertising solutions. When he does not “geek out” on the possibilities of mobile devices, he loves watching and doing any kind of sports.
Ask the speakers anything about their talks or related developments in their field.
With the release of the new Gradle-based Build System, Android finally has a flexible and highly customizable build toolchain that allows for tweaks at all stages of development, from code generation to deployment at App stores. We assume that by now the community is familiar with the basic capabilities of the Android build tool. This talk aims to provide some more advanced tricks and techniques of how to extend and customise your build employing the wide and growing range of Gradle plugins.
Anyone can start making Android apps, but with the platform evolving rapidly it's difficult to stay on top of what's required to maintain high quality. During this presentation you'll learn various API, tooling, performance and battery life tips and best practices that will make your life as a developer easier and help you build better apps for your users.
Wojtek Kalicinski Android Developer Advocate @ Google, Google
Helping developers leverage the power of Android Studio and Tools, as well as providing general developer outreach for the Android platform. Previously member of the Google Developer Experts program and co-founder and long time organiser at GDG Warsaw.
Ask the speakers anything about their talks or related developments in their field.
Ever wanted to work with your notebooks in the Google Cloud? With only a cursory knowledge of Python data analysis, learn how to import, manipulate and analyze data easily using Jupyter notebooks.
Ask the speakers anything about their talks or related developments in their field.
Although creating forms is an easy task, especially with AngularJS, creating user-friendly forms with powerful capabilities requires creativity and attention to details. AngularJS form, input and ngModel directives have various options we should exploit. Other modules and directives, whether shipped with AngularJS or written independently, vastly expand our toolbox and allow us to easily upgrade our forms' usability and visibility. The first part of this talk will be live-coding of a form from scratch. We will go over the basic best practices: form structure, submission, and validation. We will discover important relationships between directives, such as ngModelOptions and ngSubmit. In the second part I will show how I used third-party directives to add abilities to forms and controls, enhancing the form usability and user experience, in real-life projects.
Shmuela Jacobs senior front-end developer, 500Tech
Shmuela Jacobs is a senior front-end developer at 500Tech, a leading Web Development company. She received her M.Sc. in Information Management Engineering from the Technion, Israel Institute of Technology, where she had researched systems modeling languages in collaboration with IBM Research and Israel Aerospace Industries (IAI). This has been a career change for her, after receiving B.Sc. in Physics from the Hebrew University of Jerusalem, Israel. Shmuela has gained experience in several software development environments and languages (C++, JAVA, Python), as a researcher at the Technion and a software engineer at Intel’s Israel Development Center. At 500Tech she fulfills both her passions: developing AngularJS Web Applications and singing in a band. She currently resides in Tel Aviv with her husband Haggai, their deaf dog Ziggi, and their one-eyed cat Franco.
Ask the speakers anything about their talks or related developments in their field.
This talk is for you if you've ever wondered why a project uses a whole Gulp toolchain to compile SASS, or a Grunt setup that lints code and copies some files. Let's explore the whats, hows, and whys of front end build automation technologies, and discover new ways of using npm.
As the big data revolution has increased the quantity and availability of data, processing said data for easy consumption has become even more important. In this talk, we will build a simple ETL (extract, transform, load) application using Python's Flask framework and Pandas libraries. We will read in data from an API, transform the data, undertake some analysis, and finally present it in a web-based GUI. Join us and learn how to take the first steps towards data development!
Rowan Vasquez Python Full-Stack Data Developer, Freelancer
I am a Freelance Python Full-Stack Data Developer. In short, I solve data-related problems. I've worked for Twitter, the Inter-American Development Bank, and a number of startups in the data space in the past. I have a B.S. from MIT, and am passionate about quantitative investigative methods and data products. My work in the past has primarily focused in data-related applications, including data science work, ETL pipelines, end-to-end ETL applications, dashboard creation, custom interactive visualizations, predictive modeling, and full stack Python web dev work with Django and Flask. I'm also proficient with big data tools (Pig, Scalding, etc.) used within the Hadoop ecosystem to obtain valuable, revenue-related insights.
No prior Android development experience is necessary to attend this workshop. But you should have Android Studio up and running on your computer. You can get it from here: https://developer.android.com/sdk/index.html. We suggest that you look into the Training material provided by Google here: https://developer.android.com/training/index.html
Ask the speakers anything about their talks or related developments in their field.
With the release of the new Gradle-based Build System, Android finally has a flexible and highly customizable build toolchain that allows for tweaks at all stages of development, from code generation to deployment at App stores. We assume that by now the community is familiar with the basic capabilities of the Android build tool. This talk aims to provide some more advanced tricks and techniques of how to extend and customise your build employing the wide and growing range of Gradle plugins.
Store locators are one of the most popular use cases of the Google Maps JavaScript API, and we’ll be building one – for 2015 and beyond, using all the features of the API to deliver the perfect user experience.
The Google Maps APIs are highly reliable services that you can use to build your location-based applications, but here are some special tips and tricks to make everything run even more smoothly.
Enoch Lau Engineering Lead Maps JavaScript API Team, Google
Enoch is the engineering lead for the Google Maps JavaScript API, and he and his team are based in Google's Sydney office. He's been on the team for four and a half years, and prior to joining Google, he worked at the University of Sydney on an open-source GIS.
I will try to explain Git to you, without computers ...
No prior Android development experience is necessary to attend this workshop. But you should have Android Studio up and running on your computer. You can get it from here: https://developer.android.com/sdk/index.html. We suggest that you look into the Training material provided by Google here: https://developer.android.com/training/index.html