Track: [Clear Filter]
Room: [Clear Filter]
Thursday, 22nd March
Exhibition - Pocket Science Lab
16:00 - 17:55
Creating Science Experiments with the FOSSASIA Pocket Science Lab

    M Padmal (Developer FOSSASIA PSLab)

The workshop will cover how to setup and create scientific experiments with the FOSSASIA PSLab or use it to measure electronic conditions in hardware prototypes. The Open Source Pocket Science Lab can be used through the desktop and phones. It combines different devices including an Oscilloscope, a voltmeter and several sensors. It is useful for startups, hobbyists and the educational sector. You can measure currents and all kinds of electronic devices and connections with the PSLab. Check your prototypes or do all kinds of electronic experiments.

Exhibition - Tinker Table
16:00 - 17:55
Clouduboy - Create JS Games for Microcontrollers

    Istvan Szmozsanszky (Tech Speaker Mozilla)

Explore, tinker, play - learn how to create your very own retro pixelart games for the Arduboy, a tiny Arduino-based pocket-sized game console reminiscent of Gameboy's glory days. Best thing? Thanks to Clouduboy you can now do this entirely in your browser, all in JavaScript with the language and techniques you already know (and love)!

Requirements: The only thing needed is a PC/Mac with an up-to date browser and a USB-A port for flashing the microcontrollers. All software will be provided or will run in the browser. JavaScript-programming experience at this workshop is recommended, but Clouduboy's "Learn to Code!" tutorial itself is suitable for learners of any levels of programming experience (including people who never coded before).

Lecture Theatre
13:00 - 13:05
FOSSASIA Summit 2018

    Harish Pillay (Head, Community Architecture and Leadership Red Hat)
    Special Session

Welcome at the FOSSASIA Summit!

13:05 - 13:15
OpenTech, Business, Government

    Teo Ser Luck ( MP)
    Special Session

OpenTech, Business, Government

13:15 - 13:30
AI, Cloud, and the Conversational Web

    Michael Christen (Founder SUSI AI)

AI, Cloud, and the Conversational Web

13:30 - 13:50
Daimler and Open Source

    Jonas von Malottki (Senior Manager Daimler)

Daimler uses Free and Open Source software within several of its products and thrives to support and collaborate with the Open Source community. Automakers are becoming software companies, and just like in the tech industry Open Source is the way forward. At the keynote Daimler will outline its engagement in the Open Source community and plans for the future. Daimler is the first German automaker that joined the development of Automotive Grade Linux to help build the next generation connected car platform. The company is also a member of the Linux Foundation and Hyperledger. 

13:50 - 14:15
Real-world Machine Learning with TensorFlow and Cloud ML

    Kaz Sato (Developer Advocate Google)

We will explore examples of business that have adopted TensorFlow and Cloud ML to solve their real-world problems: a cucumber farmer in Japan who was able to build a deep learning-based cucumber sorter by himself, a used car auction service using TF for classifying car models and parts, and a food manufacturer that has been able to increase productivity significantly in their baby food factory.

14:15 - 15:05
AI, Machine Learning, Cloud, and the Conversational Web: Where is it all going?

    Dr Graham Williams ( Data Science Director, APAC - Microsoft), Ramji Venkateswaran (Global Head of Cloud Ecosystem Development & Head of Cloud Services Asia J.P. Morgan), Mario Behling (Co-Founder FOSSASIA), Liang Moung (Head of Digital Technology Singapore Press Holdings), Frank Karlitschek (Founder Nextcloud)
At the leadership opening panel of the FOSSASIA Summit we bring technologists, developers and digital journalists together who will help us to understand what where we are heading with this rapid change. Where are opportunities, where are challenges? Panelists will provide insights from their personal perspective and their daily work. What will distinguish us from machines in future? What do we need to learn to stay ahead of the competition? What tools and technologies are most promising? Does everyone need to be a coder in future? And how can Open Technologies help us?
15:05 - 15:20
How FOSSASIA Scales Up and What Comes Next

    Hong Phuc Dang (Founder FOSSASIA)

The FOSSASIA developer network is one of the largest communities in the Open Source world today and we are proud to have a positive impact and improving people's lives with Open Technologies. It took us years to develop approaches and processes to scale projects and we are constantly reviewing and working hard on improving ourselves. So, what is next?

What do we want to do next, what do we want to do better and how do we want to help more people, train developers, create better software and hardware and do good?

We came up with three areas, that we want to focus on:

1. In 2018, it is our goal to improve the quality of work of the FOSSASIA organization and contributions in our projects. We believe that the way to move forward is to provide project owners with more responsibilities and ownership. We aim to develop more and more into an organization that provides a framework for projects. Therefore we will continue to develop programs like Codeheat, OpenTechNights, organize meetups, participate in GSoC and GCI. We also plan to cooperate more with other organizations. Why shouldn't we run the OpenTechNights at events around the world and help to bring people together? Why shouldn't we have more OpenTechSummits with partners in China, India and Vietnam?

2. We have made very good experience with our best practices. We have seen that newcomers can progress very fast if they feel welcome and receive help and guidance from others. After they become participants in our programs many contributors move on to support others as mentors. We also see that contributors have moved to large companies, but still continue to help others in the community. This is wonderful. We want to share our experience and inspire other projects. Therefore, we plan to participate in more events, we will set up a monthly live-cast and we will run a YouTube series on these topics. While a lot of traditional school education still encourages a top-down approach we will focus our attention even more on enabling the community to collaborate on an equal level and follow the idea of sharing ideas and code freely.

3. A question that any organization and project encounters over time is how to ensure the work and setup is sustainable? What settings do projects need to succeed? While there are many non-profit organizations out there developing Open Technologies and FOSS, we also see that many people are moving on to companies that often focus on proprietary solutions and prevent contributors from continuing their engagement in the Open Tech community due to financial reasons and to support their families. At the same time, we see many projects that would have a great potential to be Open Source and at the same time commercially successful. Therefore we are starting a new dedicated FOSSASIA Accelerator that is specifically for Open Source projects. We invite projects to apply for the accelerator and investors and companies to team up with us. And, think about it, while many startups these days start with an idea, Open Source startups already have a product before any investment has started. So, these are great opportunities!

The problems in this world are too big. There is a lot of injustice, we are destroying the environment and people are even fighting each others. At FOSSASIA we want to set an example of collaboration across borders and cultures. So, please join us and let's make this a success. I wish everyone a wonderful event full of sharing and new understandings. Let's get inspired to share and learn for each other to build a better world.

15:20 - 15:30
Codeheat Award

    Hong Phuc Dang (Founder FOSSASIA), Michael Christen (Founder SUSI AI), Mario Behling (Co-Founder FOSSASIA)
    Special Session

Codeheat (In the Heat of the Code) is an annual coding contest for FOSSASIA projects. The contest runs between September and January. Grand prize winners attend the FOSSASIA OpenTechSummit in Singapore and receive the award officially in an award ceremony.

15:30 - 15:40
The Summit 2018 Overview

    Colin Charles (Chief Evangelist Percona), Saptak Sengupta (Software Developer Zomato), Carsten Haitzler (Master Engineer Samsung Electronics), Philip Paeps (Director The FreeBSD Foundation), Victoria Bondarchuk (UX Researcher Open Source Design), Justin Lee (Consultant FOSSASIA), Harish Pillay (Head, Community Architecture and Leadership Red Hat), Christopher Adams (Blockchain Expert Fabricatorz), Roland Turner (Organizer FOSSASIA)
    Special Session

Which tracks and sessions do we have at the FOSSASIA Summit from Thursday (March 22) till Sunday (March 25)? In 12 tracks attendees can learn about the latest Open Source technologies and discuss topics from development to deployment and DevOps. We are bringing together some of the core track organizers and MCs to give you a super quick wrap up of what will happen over the next few days in tracks under the following header:

  • Machine Learning and AI

  • Open Design, IoT, Hardware, Imaging

  • Blockchain

  • Science, Tech and Education

  • Kernel and Platform

  • Database

  • Cloud, Container, DevOps

  • Open Data, Internet Society, Community

  • Open Event Solutions

  • Cybersecurity

  • Web and Mobile

  • Open Source in Business

15:40 - 16:00
Open Tech Get Together with Coffee and Snacks and Exhibition Tour

    Harish Pillay (Head, Community Architecture and Leadership Red Hat), Roland Turner (Organizer FOSSASIA), Hong Phuc Dang (Founder FOSSASIA), André Rebentisch (Organizer Open Tech Summit Europe), Mario Behling (Co-Founder FOSSASIA)
    Lightning Talk

Join us for an Open Tech get together with coffee and snacks, meet speakers and developers and dive into the exhibition to explore companies and projects with us. This gathering is hosted by the FOSSASIA core team and our friends from Open Tech.

Friday, 23rd March
Event Hall 2-1
10:00 - 10:25
Nimbus - a sharding Ethereum client for mobile and IoT

    Jacek Sieka (Head of Research Development

Nimbus is an exciting and experimental lightweight client for the Ethereum network that focuses on next-generation Ethereum technologies and running on resource-constrained devices, such as mobiles. During the talk, we’ll go over a number of topics:

  • Anatomy of an Ethereum client

  • Sharding, and what it means for the implementation

  • A little bit about Nim, the language it’s implemented in

  • Status Open bounty - get rewarded for your OSS contributions

10:30 - 10:55
Connect to Bitcoin & Ethereum networks

    Dilum Navanjana (Software Developer ERC Institute)

Cryptocurrencies have there own APIs expose for developers to access. RPC (Remote Procedure Call) is the easiest way among those APIs. It works as a Restful API for the blockchain network. Using those APIs you,

  • Check the wallet balance
  • Validate Transactions
  • Do Transactions
  • etc

You can do what ever the blockchain work you want with those APIs. So in my talk I will talk about how to use those APIs to connect to most famous Bitcoin & Ethereum networks. So you can programmatically do transactions & everything.

11:00 - 11:25
Next Generation Trading Firms

    Chirag Ahuja (Consultant Wipro)

Among all animals, only humans show the curiosity for swapping and exchanging goods. This gave birth to the idea of trade which enabled large spread collaboration and pole vaulted us to spread innovation, goods and services globally. 

In this talk, let's explore how energy and commodity trading firms are viewing technologies such as blockchain, smart contracts, robotic process automation, cloud computing, open source & artificial intelligence to build the next generation of trading organizations. We'll look at the impact it would have on the skill sets required by future traders and how "brain-power" (intuition) and "computing-power" (mechanics) could work together in seamless harmony,  orchestrated together perfectly like Beethoven's 9th Symphony. 

11:30 - 11:55
Blockchain in Education

    Gaurang Torvekar (Co-founder/CTO Attores)

In this talk, Gaurang Torvekar, the co-founder and CTO of Attores and Indorse will speak about his experience in the blockchain industry, especially Ethereum over the last two years. Attores has been working with Ngee Ann Polytechnic for issuing their diplomas on the blockchain, while Indorse is building a decentralized professional social network. Gaurang will speak about how Blockchain is revolutionizing the education industry and the trends in the space over the years

Lecture Theatre
10:00 - 10:25
Consensus as a Service: OSI 20th Anniversary

    Italo Vignoli (Director Open Source Initiative (OSI))

The Open Source label was born in February 1998 as a new wayto popularise free software for business adoption. OSI will celebrateits 20th Anniversary on February 3, 2018, during the opening day ofFOSDEM 2018. The presentation will summarize the evolution of opensource licenses and the Open Source Definition (OSD) across two decades,explain why the concept of free open source software has grown in bothrelevance and popularity and explore trends for the third decade of opensource.

10:30 - 10:55
Rise of Kubernetes and the Cloud Native Computing Foundation

    Chris Aniszczyk (CTO Cloud Native Computing Foundation)

We will discuss the lessons we have learned with containers so far, including how Google (and other internet scale companies) have been developing and using containers to manage applications for over decade. His session will address the old world of node first development vs. the new world of cloud native computing; along with discussing properties of a cloud native computing architecture – container packaged, dynamically managed and micro-services oriented – and the benefits it can provide developers and end users.

Furthermore, we will cover the formation of the Cloud Native Computing Foundation (CNCF) along with the contribution of its first hosted project: Kubernetes.

11:00 - 11:50
Making Money with FOSS

    Roland Turner (Organizer FOSSASIA), Chris Van Tuin (Chief Technologist Red Hat), Dušan Stojanović (Founder and Director True Global Ventures), Mario Behling (Co-Founder FOSSASIA), Meng Weng Wong (Co-Founder

Commercial Opportunities with Open Source

13:00 - 13:55
Solving World Problems with Blockchain and Open Source

    Jonas von Malottki (Senior Manager Daimler), Loi Luu (CEO & Co-founder KyberNetwork), Jollen Chen (Creator & Lead Architect, Hong Phuc Dang (Founder FOSSASIA), Cherry G. Mathew (Founding Member Hackbeach and Hillhacks)


14:00 - 14:40
Bitcoin in BigQuery: blockchain analytics on public data

    Allen Day (Science Advocate Google)

Cryptocurrencies have captured the imagination of technologists, financiers, and economists. Perhaps even more intriguing are the long-term, diverse applications of the blockchain. By increasing transparency of cryptocurrency systems, the contained data becomes more accessible and useful.The Bitcoin blockchain data are now available for exploration with BigQuery. All historical data are in the big query-public-data:bitcoin_blockchain dataset, which updates every 10 minutes. We hope that by making the data more transparent, users of the data can gain a deeper understanding of how cryptocurrency systems function and how they might best be used for the benefit of society.

14:40 - 15:20
What can we learn from 1.1 billion GitHub events and 42 TB of code?

    Felipe Hoffa (Developer Advocate Google)

Anyone can easily analyze the more than five years of GitHub metadata and 42+ terabytes of open source code. We’ll leverage this data to understand the community and code related to any language or project. Relevant for open source creators, users, and choosers.

15:20 - 16:00
Systems as choreographed behavior with Kubernetes

    Jan Peuker (Product Technology Manager Google)

Why should you use Kubernetes, an Istio Service Mesh or any choreographed Microservice architecture? There is the efficiency argument, scaling, time to market. There is the isolation argument, resilience. But in this talk, we share a different perspective: Our systems are becoming polyglot, intelligent, and rapidly moving towards an evolutionary mode where machine learning is a natural collaborator in the design thinking and coding process. Let’s play with that idea.

16:00 - 16:40
The Assistant

    Manikantan Krishnamurthy (Developer Relations Google)

A brief intro to the Google Assistant

16:40 - 17:05
From rules to AI algorithms

    Michael Christen (Founder SUSI AI)

another surprising AI session 

17:10 - 17:35
Building banter bots using natural language processing models

    Alyssa Ong (Technical Evangelist Microsoft)

Having your chatbot handle your user’s conversational chatter gives it another dimension of personality and improves the experience. Explore how to build and train NLP models to handle freestyle conversation, and also attempt to make a bot clone of yourself. As a bonus, we will deploy the end result to smart speakers like Cortana on Invoke, and potentially Alexa or Google Home.

Training room 4-1
09:30 - 10:25
BigQuery Codelab

    Jan Peuker (Product Technology Manager Google)

A hands-on coding workshop with Google's interactive global scale data analysis tool BigQuery if you have never seen it before (but have a little experience with SQL ideally).

10:30 - 11:55
Working with Cloud Dataprep

    KC Ayyagari (Program Manager Google)

In this workshop we will explore how Cloud Dataprep can help you to make the most out of your data by automatically detecting schemas, datatypes, possible joins and anomalies such as missing values, outliers, and duplicates. Profiling your data can be time-consuming, Dataprep helps you to save that time and go right to the data analysis. You can plug your solution into Cloud Dataprep as it is serverless and works at any scale.

13:00 - 14:25
Extract, Analyze & translate Text from Images with Cloud ML APis

    Sara Robinson (Developer Advocate Google)

Extract, Analyze & translate Text from Images with Cloud ML APis. Topics of this session are: Vision + NLP + Translation APIs

14:45 - 16:15
CloudML Engine: Qwik Start

    Kaz Sato (Developer Advocate Google)

We will explore examples of business that have adopted TensorFlow and Cloud ML to solve their real-world problems: a cucumber farmer in Japan who was able to build a deep learning-based cucumber sorter by himself, a used car auction service using TF for classifying car models and parts, and a food manufacturer that has been able to increase productivity significantly in their baby food factory.

16:30 - 16:55
The myths and realities of serverless architecture

    Owais Zahid (Software Development Manager Autodesk)

In this session, we will discuss the concept of serverless architecture, which is also called FAAS (Functions as a service). We will take a closer look at what this often confusing term means and how we can take advantage to create new generation solutions.

AWS Lambda being the most popular implementation (yet), we will look at a sample implementation, challenges and other concerns.

17:00 - 18:00
Hands on with Kubernetes Tutorial

    Michael Bright (Developer Evangelist Containous)

Kubernetes is taking a clear lead in container orchestration being adopted by all the major cloud/virtualization platforms (Google, Azure, probably AWS, VMWare).

This tutorial session will cover

  • kubernetes concepts and architecture
  • basic container orchestration using cli tools, apis (Python, Go)
  • Exposing services
  • scaling, rolling updates, rollbacks, healthchecks
  • Kubernetes tools
  •       cli such as kubectl, kubeadm, helper tools such as kubectx
  •       higher-level tools such as Helm, Brigade
  •       use of Traefik as an Ingress controller


Based on previous labs, all tutorial materials will be freely available during and after the session allowing students to just watch, or follow along on their own laptop or to run the tutorial themselves after the conference.



Students can just watch or follow along as they wish.

Online resources will be provided to run the labs either on the students own laptop or using their cloud account.

Training room 4-3
13:00 - 13:25
Introduction to Flutter

    German Saprykin (iOS Developer Grab)

Flutter is a new way to develop cross platform mobile application. This talk will cover architecture and layer design of the framework, use cases, tooling, demo, pros and cons. Fully open source development by Google.

13:30 - 13:55
lscpu for BSDs

    Nan Xiao (Research Engineer Data Storage Institute)

GNU/Linux has a handy lscpu command which can print CPU information of current system while BSDs lack, so I decide to develop one used in BSDs. The whole task takes about 2 weeks and is divided into following parts:

(1) Study BSD program structure and sysctl APIs;

(2) Refer Intel/AMD specs to implement function;

(3) Test the program: thanks to kind people who help test on AMD architecture, different BSD flavors, and create ports.

In this topic, I want to share the experience and lessons of developing first application for BSDs

14:00 - 14:25
Modern network servers

    Philip Paeps (Director The FreeBSD Foundation)

While the Intel x86-64 architecture is undisputedly market leader in the server space, several vendors have started introducing ARM64 boards. This presentation examines the suitability of ARM64 server boards for network servers. In particular, we look at the workload of a moderate-size ccTLD DNS zone (.dk) and how it would perform on ARM64 running FreeBSD.

We consider the viability of the ARM64 platform from performance and performance/power perspectives. While ARM64 is definitely slower than Intel on many workloads, it performs at least as well or better than Intel on workloads that are interesting to the internet community. Notably DNS is a very appropriate workload for ARM64.

14:30 - 14:55
Anatomy of a KVM Guest

    Prasad Pandit (Developer Red Hat)

KVM, kernel based virtualization, turns the Linux kernel into an

hypervisor to provide full virtualization services. There is great deal

of work that happens in the background to create a guest environment

and provide various services securely.In this session we'll peek into the background to understand

how a KVM x86 guest environment comes to be, how/where do various

emulated peripherals fit in and how do they interacts with each-other,

the hypervisor and the hardware.

We'll also see examples of the the KVM Virtualization deployments

and the value it has brought to businesses.

15:00 - 15:25
Hacking with x86 Windows Tablet and mobile devices on Linux

    Kenji Shimono (Linux Hacker Mobile Netwalker Laboratory)

Tablet devices are too attractive mobile computer devices,they are inexpensive, lightweight, display, touchscreen, battery and more. They can buy only US$ 40~ now (only used Tablets). But they can use iOS, Android, Windows only.No Linux Distributions on Tablet. New generation peoples doesn't have to need and want to use traditional computer? Smartphones and tablets are necessary to use Linux Distributions for new generation peoples. I feel that it will become an era when it is difficult for new generation peoples to use desktop Linux.

In this session, I will talk about 「Install and use Intel ATOM Tablet,UMPC and install grub2 bootloader on Linux」.The Linux kernel evolved rapidly from Kernl 4.9LTS to 4.14LTS.Recently Linux Kernel has evolved rapidly on x86 ATOM devices, Tablet, Stick PC, Apollo-Lake devices, UMPC GPD-WIN and GPD-Pocket. A lot of mobile devices can use ubuntu, fedora,openSUSE, Arch Linux, and others now! Let's install Linux on Tablet and any mobile devices.

15:30 - 15:55
HPXCL: Asynchronous integration of GPU computing with HPX many task processing

    Madhavan Seshadri (Software Developer Ste||ar Group)

Developing massively parallel systems is restricted by the complex tasks which need to be managed by the programmer. GPU computing provides the opportunity to parallelize data parallel algorithms while CPU can run the sequential code. With increasing algorithmic development, some new algorithms require iterations of parallel computation on the GPUs (computation scale larger than GPU memory) while some require multiple different data parallel algorithms to run simultaneously, which are notorious to be managed by the programmer.

HPX is an open-source, general purpose C++ library for developing parallel and distributed applications with a broad community usage. This talk aims to discuss the development of HPX Compute language (HPXCL) API for the integration of GPU computation with asynchronous many task execution library HPX. Asynchronous functions are provided for kernel launch, kernel execution and data transfer with the capability to hide the communication latency through computation. To give an example, computation on multiple CPU nodes, GPU nodes can all occur in parallel and can be synchronized when the results are required by the user. This system unleashes the potential to take computation to the exa-scale level.

This development is currently spearheaded by the Stellar Group Community which is a consortium of global researchers. The presenter has been a contributor to this community since his Google Summer of Code participation in 2017.

Github Link:

16:00 - 16:25
Meilix Generator - your own custom distribution for Internet Kiosks

    André Rebentisch (Organizer Open Tech Summit Europe)

Meilix Generator is a new tool to build your own custom Internet kiosk for your business. For convenience the kiosk is based on linux and runs with the lightweight LXQT desktop environment.

16:30 - 16:55
Inclusion and development - the Meilix Internet kiosk

    Tarun Kumar (Developer FOSSASIA)

An internet kiosk is a special use case. A single computer is shared by an indefinite number of users. Lots of security concerns arise. In Asia and elsewhere multiple non-latin languages have to be supported. We decided to create a custom lightweight distribution, Meilix and a generator web app that allows you to preconfigure an ISO with the wallpaper and desktop settings in place.

17:00 - 17:25
UniLinux -- Unikernelized Linux

    Tiejun Chen (Staff Engineer VMWare)

Unikernel is a novel software technology that links an application with OS in the form of a library and packages them into a specialized image that facilitates direct deployment on a hypervisor. Comparing to the traditional VM or the recent containers, Unikernels are smaller, more secure and efficient, making them ideal for cloud environments. There are already lots of open source projects like OSv, Rumprun and so on. But why these existing unikernels have yet to gain large popularity broadly? We think Unikernels are facing three major challenges: 1. Compatibility with existing applications; 2. Lack of production support (e.g. monitoring, debugging, logging); 3. Lack of compelling use case; 4. Lack of standard to Unikernels. In my presentation, I will review our investigations and exploration of if-how we can convert Linux as Unikernel to eliminate these significant shortcomings, where I name this as UniLinux, and some potential but valuable use cases to Unikernels like IoT, Serverless and IO-intensive applications.

17:30 - 17:55
Made Easy - Desktop Application Installation

    Sudhir Verma (Associate Software Engineer Red Hat)

Abstract: Development Suite is a curated, integrated set of desktop tools. Desktop tools combine different components that are required by the developer to get an integrated development platform configured and running on your desktop. It is packaged in an easy-to-use installer and the components can be easily integrated and installed via the interactive web application that runs on MacOS and Windows.

Key points:

  1.  Developer Suite and its current features
  2.  Vision of the product and supported OS
  3.  Ease of installing components and its dependencies (Demo)
  4.  Add new components and Ease of integration (Demo)

Saturday, 24th March
Event Hall 2-1
10:00 - 10:45
Blockchain beyond financial services - what we can do with blockchain that will change the world.

    Gilles Gravier (Director, Senior Blockchain Strategy Advisor Wipro)

In this panel we will explore with industry experts how blockchain technologies, which aren't that new, but were made popular when Bitcoin suddenly hit the news, can be used to develop applications that, while leveraging the technology, go well beyond what people usually associate with blockchain, i.e. financial services. We'll look at notarization, voting, participative governments, community utilities, shared economies and services... We will discuss this with industry experts from the blockchain ecosystem, users and developers alike.

10:50 - 11:15
Decentralized AI: how to build secure, private and decentralized AI systems with blockchain

    Shankar Satish (Data & AI Scientist Manulife)

It has recently become possible to build an AI system with cryptographic security guarantees, private training data and decentralized training procedures. That makes it possible to train ML / AI systems on highly sensitive datasets (such as those containing personally identifying information or medical data) while mathematically guaranteeing the preservation of privacy and security of said data. 

To make this possible, one needs to leverage recent advances in blockchain technology, homomorphic encryption and secure multi-party computation. The talk will introduce essential ideas from these diverse fields and provide and guide the listener through what's necessary to create secure, private and decentralized AI systems. We will also introduce key components of OpenMined, the leading open source project in this space, enabling developers to build practical decentralized AI systems.  


11:15 - 12:00
Hello Blockchain: Evolution of Cryptocurrency Mining

    Qin Fengling (Software Development Manager Canaan)

When you heard about the Blockchain for the first time, you might have had a lot of questions about the technology.

What does it look like? How does it work? Is it secure?

Today, I will give a talk about the Blockchain from the miner's side.

After the talk you will know:

What is the Blockchain?

Who keeps it growing?

How is it secured?

You will also get hands-on experience with BTC mining and can mine some BTC yourself.

13:00 - 13:25
Blockchain - A Platform for Enterprise Collaboration

    Daren Frankel (Blockchain Consultant ConsenSys)

Blockchain technology is more than just cryptocurrencies - startups, established companies, and governments around the world are harnessing this exciting new technology to transform their businesses. Come learn how some of these enterpreneurs, enterprises, and public servants are building on blockchain and smart contracts and learn how you too can get started building your own applications!

13:30 - 13:55
Let's Fix The Internet

    Martin Bähr (Community Manager Elastos)

The Internet today is plagued by many problems. From viruses and spam, to identity theft and piracy.We can solve those problems.With a virtual operating system that runs the cloud, using blockchains to secure identities and data, a virtual network layer to protect against unauthorized network access, and a virtual machine to sandbox untrusted code.This talk will describe Elastos, an Operating System for the smart web.It will explore the approach that Elastos takes to achieve these goals, and gives a vision of a possible future internet.

14:00 - 14:25
Reinventing the "Like" - Rewarding contents with Proof of Creativity

    Kin Ko (Co-Founder LikeCoin Foundation)
Permissive license for contents encourages creativity and knowledge distribution. However, it largely relies on the selflessness of the creators in doing so. LikeCoin is designed to address such issue. It traces derivative work with the content footprint on Ethereum blockchain, gives every content a LikeRank and rewards creators by proof of creativity.
14:30 - 14:55
Blockchain future and governance 2.0

    Hayk Hakobyan (APAC Developer Engagement Manager Nexmo, the Vonage API Platform)

Blockchain governance is perhaps the biggest factor that explains the current state of things and can be used to guide evolution of blockchain. Blockchain governance, like any similar governance of a complex system, consists of components, including incentives, communication, compliance and failure management. Optimizing each and every one of these factors will give the blockchain governance its best shot to become mainstream, revolutionary and disruptive to almost any industry in the world.

15:00 - 15:25
Experiences and lessons learnt in modelling a Blockchain system using formal methods - TLA+

    Harihara Vinayakaram Natarajan (Chief Architect Wipro)

(a)  We are working on Reputation Management system with the University of Berkely and the Govt. of Andhra Pradesh and we are planning a prototype/pilot before March 2018. This is part of the  Smart Village project.  This will also use the India Stack fingerprint authentication for the rural folks to have an easy interface. We plan to use  either Quorum / HyperLedger / Multichain  / Stellar based on the MVP experiments that we are running               

(b)  While designing the above system we realized there are a lot of touch points/failures etc. and we were looking at a formal tool like TLA + to define the model ( )

15:30 - 15:55
Ethereum and Sharding

    Mai-Hsuan Chia (Developer Ethereum Research)

Ethereum is one of the most popular and innovative Blockchain in the world. The demand on scaling the networks arise. Sharding is one of the way and we are working on it. This talk will introduce the recent updates of Ethereum and the basic knowledge about sharding in Ethereum.

16:00 - 16:25
Building an open source hybrid blockchain for the IoT

    Jollen Chen (Creator & Lead Architect

The Blockchain for the Internet of Things (IoT) has become a promising idea. Despite a myriad of projects on the blockchain IoT, few studies have investigated how an IoT blockchain system develops with open source technologies, open standards, and web technologies. In this presentation, Jollen will share the Flowchain case study, an open source hybrid blockchain project for the IoT. Furthermore, to provide a permissioned edge computing environment for current IoT requirements, he will adopt the Hyperledger Fabric open source, a community project under the Linux Foundation umbrella, to build a hybrid blockchain to facilitate such technical challenges.

16:30 - 16:55
Decentralised Cryptocurrency - The Trojan Horse of Economic Anarchism

    Cherry G. Mathew (Founding Member Hackbeach and Hillhacks)

The current excitement around Bitcoin as "decentralised crypto money" has left us in a state where some of the fundamental ideas behind it -namely anonymous p2p economic exchange, technoactivism to re-enfranchise people from the centralised control of fiat currencies and other ideas loosely referred to as "crypto anarchism" are being fast forgotten.

Not only has bitcoin (and its contemporaries) become defacto stores of perceived economic value rather than a medium for its exchange, of recent times a large-scale shift is taking place in the (computational) power balance which determines control over its network. This shift is concurrent with efforts to de-anonymise pseudonymous identities transacting on the public ledger and legally regulate (AKA Tax) cryptocurrency transactions.

17:00 - 17:25
Privacy Loss Due to Micro violations and Solutions

    Dias Lonappan (Head of Engineering Serv Group Pte Ltd)

Today, various enterprises make sure we have no right to our own privacy through both direct and indirect means for profit.  What are the design challenges for a privacy preserving, user centric, community reputation system which enables global trade and finance?    

17:30 - 17:55
Understanding Bitcoins: Perceptions and Islamic Perspective

    Dr. Tahir Mumtaz Awan (Director HATF Consultants & Advisors)

A few years ago, a new type of currency emerged generalized as a “synthetic” currency. It is called synthetic because it is not operated by any state or even has any tangible value rather it seems to be a new asset that is trade-able resulting from an agreement between two individuals secretly and it is facilitated with the help of internet technology. Included in this synthetic currency is Bit coin (BTC) that has proved to be one of the most important one. BTC can be stated as “Digital money is simply the idea that, thanks to technology, money can now be a digital object, a unique serial number that can be directly exchanged anonymously and without accounting, just as one person would hand a dollar bill to another person, you had it, now they have it, Very simple”. There is already a lot of usage of digital money, for example when a person makes a transaction the system identifies the person and makes credit equivalent to the amount of deposit, which makes it digitally usable on ATM machines or in transfer from person to person or can be utilized to purchase goods or services. But this is not related to concept of digital currencies because a digital currency is more like a real form of currency with a characteristic of independence i.e. free from intermediaries such as central banks. Hence the whole system of digital currency is decentralized and there is no decision making involved by politicians or governments or banks. Such as Bit coins work through cryptographic algorithms to make the currency digitally usable. There are people who like the idea of currency which does not involve people in grey suits i.e. bankers and politicians who have had the system under control until now. In this talk, the focus is on the level of understanding or perception among the individuals regarding the bit coin currency in the domain of cryptocurrency.

18:00 - 18:25
Blockchain and the emerging token economy

    Floyd DCosta (CoFounder Block Armour)

Blockchain technology gaining mainstream adoption and the emergence of the token economy.

18:30 - 18:55
Blockchain -- Moving technology forward

    Rakesh Tadishetty (Developer Ingenious Solutions Software)

In this Session i would like to take about

1.  Evaluation of Blockchain technology.

2. Blockchain behaviour and its internal architecture. 

3. About Digital currencies like Bitcoin

4. Another face of development of Technology through Blockchain.

Event Hall 2-2
10:00 - 10:25
Tech Jam Tools to engage young children in technology

    Kiruthika Ramanathan (Senior Manager Science Centre Singapore)

This talk will talk about our experience with organizing Tech Jam for the last two years and using Tech Jam as an opportunity to get children as young as 10 in coding and hardware hacking. The programme is distingushed by two main features

1. Open ended creation using tech - Sessions are split between learning and hacking. With short bite sized learning, students are given more time and freedom to create projects

2. Mass learning: Each session caters to over 200 students. The large number of students creates an environment for busy and engaging work where students learn from each other and are motivated by example

We discuss the specific activities and also the methodology as well as tools that we are looking into for the future. 

10:30 - 10:55
Google Summer of Code and Google Code-In

    Stephanie Taylor (Program Manager Google)

Google Summer of Code and Google Code-In 

11:00 - 11:45
Building a Sustainable Open Tech Community through Coding Programs, Contests and Hackathons

    Misako Ito ( UNESCO), Stephanie Taylor (Program Manager Google), Victoria Bondarchuk (UX Researcher Open Source Design), Damini Satya ( Software Engineer - Salesforce), Hong Phuc Dang (Founder FOSSASIA)

How sustainable is it do build open tech communities through coding programs, contests and hackathons? What is the experience of Google Summer of Code, Codeheat, Google Code-in, UN Volunteers, Hacktoberfest, 24PRs? What goals do programs have? Are they achieving the goal of advancing Open Tech projects? Panel with Hong Phuc Dang, Misako, Stephanie Taylor, Gi Soong Chee.

13:00 - 13:55
Open Source Education

    Mario Behling (Co-Founder FOSSASIA), William Tan (Head of Technology Projects ITE College West), Davide Storti (FOSS Programme Manager UNESCO), Lim Tit Meng (CEO Science Centre Singapore), Cat Allman ( Google), Mishari Muqbil (Founder CoderDojo Thailand)
The Education system is about 200 years old and inspired by organizational thinking of the Industrial Revolution and is arguable a bit out of date. With what we've learned building Open Source software and communities, can we apply the lessons learned to creating an inclusive growing up experience for kids that is not school based?
14:00 - 14:25
Purposeful Makers: Dream Makers of Tomorrow

    William Tan (Head of Technology Projects ITE College West)

Generation “Z” are digital natives who are versatile in using smartphones and the social media.  They love selfies, branded computer games and want to change the world.

Industry employment demand is usually far from this new generation’s expectations.  How to bridge this gap and get them to have skills that are future ready? How to make them purposeful Makers who is able to solve world's problems?  The Institute of Technical Education (ITE) Singapore has found a way to engage and prepare them through our new Makerspace initiative.

14:30 - 14:40
Biohacking democratizing biology through tech.

    Darin Lobo (Founder BiospaceSG)
Biohacking is a new field of citizen science in which individuals experiment with biology . Though this talk we will be talking about democratizing biology through building low cost equipment and open source software. We will also be discussing how biological systems and systems in software and hardware intertwine and how people without experience in biology can get into biohacking. I will be bringing along some DIY lab equipment and projects(Polymerase chain reactor, incubator, prosthetics, etc ) to demo.
14:40 - 14:50
Two students out of their depths - Adventures in designing an AUV

    Daniel Lim Hai (Student NUS High School of Mathematics and Science), Michael Jervoso (Student NUS High School of Mathematics and Science)
    Lightning Talk

For many years humans have been sending probes out to space, but less than 5% of our planet’s defining trait, oceans, have been explored, and it’s not because nobody’s interested. Daniel and Michael talk about some of the problems that come about when trying to put electronics where it should not be, and how they got around them on a budget to build their own AUV, Magni. Through their talk, they hope to spark interest in a rather niche field of robotics.

14:50 - 15:00
Do you want to build a railgun?

    Tay Jing Xuan ( NUS High School of Mathematics and Science)
    Lightning Talk

Projectile launchers are cool and electromagnetic ones even more so. For decades many have been fascinated by them and with the US and Chinese Navy putting railguns on their ships, they have never been more exciting. Jing Xuan shares the charged and explosive experience of building a railgun and coilgun, blowing up Arduinos and shooting nails backwards.

15:00 - 15:25
Electronics Measurements in One Device: The Open Source Pocket Science Lab for Desktops and Smartphones

    M Padmal (Developer FOSSASIA PSLab)

The FOSSASIA PSLab is the first Open Source Pocket Science Lab that can be used through the desktop and phones. The device is entirely Open Hardware, from the design itself, the firmware to the source code of the apps running on the phone. It combines different devices including an Oscilloscope, a voltmeter and several sensors. It is useful for startups, hobbyists and the educational sector. You can measure currents and all kinds of electronic devices and connections with the PSLab. Check your prototypes or do all kinds of electronic experiments. The talk will demonstrate the device and provide insights into the specifics of the device, the functioning and our future plans.

15:30 - 15:55
Intracortical Brain-Machine Interface - Current Progress and Speculation about the Future

    Camilo Libedinsky (Assistant Professor National University of Singapore)

In this talk, I will lay the landscape of current applications of intracortical brain-machine interface, including discussion on movement recovery in tetraplegics, sensory recovery in blind people, and attempts at integrating both. I will briefly sketch the animal and human research on this topic in Singapore. I will finish by taking a look at possible technologies to augment normal brain function in the future. 

16:00 - 16:25
Tech for fun community and culture

    Takasu Masakazu (Global Biz Development SwitchScience)

 Tech for fun community and culture

16:30 - 16:55
Effective Teaching - Learning methods in Engineering Education using open source software

    Guruswamy Revana (Associate Professor BVRITH)
The work deals with learning of students on complex technical concepts in much more easier way using open source software. Mind mapping is one of the popular learning techniques employed by the academic fraternity all over the globe. This technique is utilized to improve the academic performance of the students for understanding subjects and laboratory too. This is because of the clear representation of the technical concepts in systematic way through mapping. This kind of learning helps students to correlate among the technical concepts without ambiguity. Though it seems to be simple it's impact is powerful as it works on cognition of Human beings. Instead of freehand drawing to create mind maps, open source software tools are employed. The merits of the usage of open source software are being able to create many such mind maps in short duration, edit them at any time, able to add attractive colors and patterns to create interest and gain attention of students, design in numerous ways to develop creativity and so on. Of the majority of the methods employed, this teaching - learning technique has gained prominent importance among students. The result of this work is found to be amazing among all the students for both theory subjects and practicals. There has been phenomenon change in understanding the technical concepts and analyzing them. After witnessing its strong impact at the academic results, my peer academic group started using the software. 

17:00 - 17:25
How GCompris is impacting school Education

    Nitish Chauhan (Software Developer KDE)

GCompris is a high quality educational software suite comprising of numerous activities for children aged 2 to 10.

Each activity can be considered as a fun game which mainly focuses on enhancing the learning of children through visual and graphics.The project is supported by KDE and is mainly written in QML,JS,C++ and QT.

GCompris is a free software, that means that you can adapt it to your own needs, improve it and, most importantly, share it with children everywhere. 

GCompris contain a variety of activities belonging to different domains. It spans from mathematical to language, from science to geography, from mouse coordination to computer typing and many more. Some of the activities are game orientated, but nonetheless still educational.

The topics of discussion under the talk are as follows :-

1.) Structure, Architecture, and Codebase of GCompris.

2.) The techstack of the project. 

3.) What are open source projects ? 

4.) How to contribute to GCompris ?

5.) Tutorial on git and github.

6.) Will motivate new comers to explore & contribute to open source world. 

The session will be very useful for new contributors who wished to contribute to GCompris and dive into open source world.

17:30 - 17:55
Insta-QRP Open Hardware Transceiver Kit for the Amateur Band

    Joyce Ng (Founder Hyan Technologies)

We use radio communications systems everyday; technologies such as Wi-Fi, Bluetooth 3G, 4G and many more are an integral part of our society today. However, do we understand how they work? The Insta-QRP Radio Transceiver is a open-hardware radio transceiver kit that aims to demonstrate the concepts of radio transmission and reception.

18:00 - 18:25
Kamailio - The open source framework to build your own VoIP service

    Daniel-Constantin Mierla (Cofounder Kamailio)

Kamailio is an open source SIP (RFC3261) signalling server implementation developed since 2001. It targeted flexibility and scalability from the beginning, being currently used by large telecom and mobile operators world wide as well as global OTT services.

The talk is presenting the most common use cases of Kamailio, such as classic telephony platform, load balancer, least cost routing engine or SIP security firewall, aiming also to point to the relevant resources to help building the systems yourself.

18:30 - 18:55
Software Defined Radio: Exploring the Spectrum

    Matt Ranostay (Senior Software Engineer Konsulko Group)

Technology in recent years has allowed hobbyists to explore the radio spectrum around them for very low cost. This talk will be a discussion on how one can get started in SDR including what hardware to buy and an overview on what Open Source Software exists for use.

Some topics that will be talked about are antenna design, SDR cards, GNURadio, and how to improve signal reception.

Some of the radio spectrum applications that will be discussed are:

  • AIS - Automatic Identification System for marine traffic
  • ADS-B - Automatic Dependent Surveillance-Broadcast for air traffic
  • Weather and satellite telemetry signals
  • Improving security and preventing data leaks from RF signals

Exhibition - Hardware Corner
13:00 - 14:55
Machine Learning Workshop

    Li Zhaoqi ( Dunman High School), Chen Yiyang (Student Dunman High School)

Participants will learn how a basic artificial neural network (ANN) functions and implement a basic ‘hello world’ ANN to reinforce their understanding.

15:00 - 16:55
Helping students to learn Math better with Python

    Tamim Shahriar (Engineering Manager Grab)

Traditionally in classroom, math has been taught using chalk-blackboard fashion. With the advent of technology, some teachers started using multimedia, especially graphics/animation to explain students the different mathematical phenomena. But I strongly believe, if students could code themselves, it would be much more helpful for them to internalize mathematics - from very basic to advance stuffs. In this workshop, I am going to show some simple python programs that students (grade 6 to grade 10) can write which helps them to understand different mathematical concepts.

Exhibition - Tinker Table
13:00 - 14:55
Python Basics Workshop

    PyLadiesSG ( PyLadiesSG)

Participants will learn basics of Python and how it can be used to simplify/automate common tasks.

15:00 - 16:55
Web development with Flask

    BuildingBloCS students from various schools ( BuildingBloCS)

Participants will learn how to develop and deploy a CRUD web app using Python, Flask and web technologies.

Lecture Theatre
10:00 - 10:25
Real Use Case Scenarios using Cognitive Services in Singapore and Overseas

    Ujjwal Kumar (Principal Technical Evangelist Microsoft)

We’ve seen cognitive services being used in industries all around, like using Face API to verify a selfie for smart authentication, or video frames to pull out the perfect moment. In this session, we will showcase several demos with real use case scenarios that are using the cognitive services like vision and knowledge in Singapore and overseas too.

10:30 - 11:10
Zero to ML on Google Cloud Platform

    Sara Robinson (Developer Advocate Google)


11:10 - 11:35
rsyslog v8: more than just syslog

    Yury Bushmelev (Senior System Engineer Lazada)
You may think rsyslog is just a little program with ugly config file. You may say it's only routing your syslog messages from journald to plain files. But rsyslog is real swiss-army knife of logging. I'll show you how good is rsyslog in modern world of ELK, containers and JSON logs. And how bad it can be when you've missed something. It may help you to process over 100k msg/s. Or it may break your production. And it may do some neat tricks for you as well!
12:15 - 12:40
Conference Group Photo

    Mario Behling (Co-Founder FOSSASIA)

Please join us for the conference group photo opp and share your enthusiasm with the world!

13:00 - 13:25
How to Overcome Obstacles and Take Control of Your Career in Tech

    Douglas Gray (Senior Vice President, Engineering Indeed)

Finding the perfect job can be difficult. Figuring out how to stand out from the competition and then navigating human biases, archaic hiring processes and other challenges can make landing that dream job seem like a long shot. ​ ​

Join Doug Gray, SVP of Engineering at Indeed to learn how you can take control of your tech career path. Gain key insights from new research on what drives top tech talent’s career decisions​ while also learning how technology can help you overcome obstacles that may occur during the hiring process so that you can be in control of finding your dream job.

13:30 - 13:55
Daimler and Open Source

    Vlado Koljibabic (Daimler AG Head of CASE IT)

Daimler and Open Source

14:00 - 14:55
The Conversational Web

    Michael Christen (Founder SUSI AI), Ken Friedl (Data Scientist Daimler), Mario Behling (Co-Founder FOSSASIA)

In the Open Conversational Panel we will discuss opportunities for personal assistant applications and Open Source solutions. Similar to the time when graphic user interfaces for the web - the browsers - became popular, we see again a race among predominantly proprietary systems to capture the personal assistant and VUI market. A few Open Source players on the market exist as well. They are often focusing on providing solutions for a niche, using front-end technologies or support the skill creation. They often depend on proprietary components to provide their service. Another development is the implementation of chatbot applications and voice interfaces as an add-on to existing services, apps, IoT, robots, machines as well as cars and even in airplanes. Very few approaches to create intelligent Open Source backends that can be used for internal company services exist. The question is: Just like with the GUI browser web, will openness prevail in the VUI Conversational Web as well? What are the incentives to go open? Is there pressure from the consumer market similar to the browser market? Will we have more mixed solutions? What are the requirements of consumers and producers for cars or airplanes? Is there an argument in regards to security and the danger of connected services that cannot be evaluated? Other questions on the panel are about technologies, architectures and standardization for example of APIs. Lastly we want to talk about the business aspects: What income models exist for such services? How could Open Source startups attract funding and clients? In which niches would Open Source conversational solutions have an advantage? What would be advantages if we consider using the power of the community of creating skills in wiki like platforms and companies making use and collaborating with the community?

15:00 - 15:40
Engaging IoT solutions with Machine Learning

    Markku Lepisto (Solutions Architect, APAC & Japan Google Cloud)

Join this session to see how you can build IoT devices and solutions that engage their users in a natural manner, with Machine Learning. Learn from live demonstrations, real devices and code examples

15:40 - 16:20
Large Scale Deep Neural Network Training

    Chris Auld (Principal Technical Evangelist Manager Microsoft)

As deep learning becomes more and more popular, organizations are finding opportunities to scale to lager models and larger datasets. Cloud computing provides the potential of large scale computing resources including GPUs, but, taking advantage of these can be a challenge due to the need to either distribute graph computation or manage the distributed update of network weights. In this session we will cover practical approaches to the training of Deep Neural Networks at scale. We will look at the support provided by various frameworks for distributed training covering the following open source tools; TensorFlow with Horovod, ChainerMN and CNTK.

16:20 - 17:00
The Fastest Path to Deep Learning

    Sam Witteveen (Machine Learning Developer Expert Google)
Learning Deep Learning can be confusing and often very frustrating. In this talk, Sam will set out a roadmap to go from knowing nothing to being fluent in Deep Learning in the fastest way possible. He will highlight courses, frameworks, math, methods, and strategies to get you started and set you on the path to being able to use Deep Learning for real worlds problems and apps.
17:00 - 17:40
Everything as Code

    Seth Vargo (Developer Advocate Google)

As organizations adopt cloud technologies, the need for codification and automation quickly becomes apparent. No longer can engineers create individual servers by shell commands or click through a GUI to provision machines. To add more complexity to the equation, many cloud vendors offer proprietary services that need to be integrated into applications. This new cloud-based world demands automation across the entire stack.

This talk discusses some patterns and open source tools for codifying machines as code, infrastructure as code, and security as code using tools like Packer, Chef, and Terraform.

17:45 - 18:10
A Security State of Mind: Compliance and Vulnerability Audits for Containers

    Chris Van Tuin (Chief Technologist Red Hat)

Data breaches are on the rise and placing increased pressure on Enterprise IT to protect the business. With the rise of DevOps and as hackers takes advantage of known vulnerabilities on unpatched or misconfigured systems, Enterprise IT increasingly needs to automate container security management with DevSecOps.

In this talk, you’ll learn about:

  • Best practices for integrating Security into DevSecOps
  • The top security risks in a container environment including container images, builds, registry, CI/CD, and host. 
  • Integrating automated security scans into your CI/CD pipeline
  • Scanning online and offline containers for security compliance vulnerabilities and generating security audit reports with OpenScap

Lounge @Exhibition
10:00 - 11:00
MySQL Community Gathering

    Ricky Setyawan (Principal Sales Consultant Oracle)
    Special Session

Join the MySQL meetup and Community Gathering at the FOSSASIA Summit! We are meeting in the Lounge area in the exhibition.

Theatre Lounge
14:00 - 14:10
UNESCO Hackathon Opening

    Davide Storti (FOSS Programme Manager UNESCO), Mario Behling (Co-Founder FOSSASIA), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO)
    Special Session

At the UNESCO Hackathon opening we are welcoming participants and introduce the goals and agenda of the hackathon.

The goal of the hackathon is to engage the community of developers to create open source apps and games that tackle climate change, environment and sustainable development challenges. We are specifically interested in applications and games that set an example for others who could replicate solutions in other countries, and in particular in the Mekong countries, to tackle the sustainable development challenges.

14:10 - 14:20
UNESCO Hackathon Rules and Prizes

    Davide Storti (FOSS Programme Manager UNESCO), Mario Behling (Co-Founder FOSSASIA), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO)
    Special Session

For the expected outcome of the hack, the applications or games shall be open source and use open data to tackle the climate change, environment and sustainable development challenges.

They shall address one or several of the following requirements:

  1. Respond to pressing environmental challenges at local, national or regional levels in Asia
  2. Enable the visualization of data in an innovative and/or easy-to-understand way
  3. Mobilize and create engagement of variety of stakeholders and sectors in society on climate change, environment and sustainable development
  4. Gender-sensitive prototype, recognizing or encouraging women’s participation in sustainable development

Functioning App

An important point is, is the prototype or showcase functioning? We prefer real code and design implementations over mockups.

What to enter

Please submit a link to the app, a Github repo link and a short presentation as a download or on Google drive (ensure it is set to public sharing). You can also share anything else to demonstrate your work and let us test it.

  • Video: The platform accepts links to YouTube, Vimeo or Youku. If you like you can post a short video to demonstrate your work.
  • File Upload: There is also an option to upload a file. The platform allows submitters to upload one file, though they can combine files into a single ZIP file.
  • Other: The platform requires contestants to enter an entry name and description. Please also accept the the conditions of the contest including sharing your work under certified Open Source license.


Share information about what operating systems or devices can your hack run on.


Include information about API, SDK, or data set, that are required to run the app.

New vs. Existing

Any work done need to be new for the competition. Existing apps are not eligible. However the specific details what is acceptable and what is not will be determined by the jury. For example existing apps that have been modified substantially and include entirely new functionality would still be eligible.

Please find the complete rules here:

14:20 - 15:00
Hackathon: Presentation of Ideas, Teams and Team Building Activities

    Davide Storti (FOSS Programme Manager UNESCO), Vlado Koljibabic (Daimler AG Head of CASE IT), Mario Behling (Co-Founder FOSSASIA), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO)
    Special Session

 Presentation of Ideas, Teams and Team Building Activities

15:00 - 21:51
Begin of Hacking Activities

    Mario Behling (Co-Founder FOSSASIA), Davide Storti (FOSS Programme Manager UNESCO), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO)
    Special Session

Create open source apps and games that tackle climate change, environment and sustainable development challenges, and win awesome prizes! We are specifically interested in applications and games that set an example for others who could replicate solutions in other countries, and in particular in the Mekong countries, to tackle the sustainable development challenges. It is our goal to engage the developer community to develop innovative applications as open source by leveraging the open data and knowledge available.

Training room 2-1
10:00 - 10:55
Scaling TB's of data with Apache Spark and Scala DSL at Production

    Chetankumar Khatri (Data Science Lead Accion labs Inc.)

Apache Spark is one of the top big-data processing platforms and has driven the adoption of Scala in many industry and academic settings. As entire Apache Spark framework has been written in scala as a base, it’s real pleasure to understand beauty of functional Scala DSL with Spark.

This talk is intent to present :

  • Primary data structures (RDD, DataSet, Dataframe) usage in universal large scale data processing with Hbase (Data lake), Hive (Analytical Engine).

  • Case study: We will go through importance of physical data split up techniques such as coalesce, Partition, Repartition and other important spark internals in Scaling TB’s of data / ~17 billions records

  • Also, We will understand crucial part and very interesting way of understanding parallel & concurrent distributed data processing – tuning memory, cache, Disk I/O, Leaking memory, Internal shuffle, spark executor, spark driver etc.

11:00 - 11:25
What should developers know about databases and indexes

    Wei Shan Ang (Data Infrastructure GlobalSign)

This is a database-agnostic presentation that will talk about database and indexes concepts that developers should understand. Gone are the days where developers can just treat database as a black box. In the era of self-service database provisioning (Amazon RDS) and DevOps culture, developers need to have a good grasp of database concepts so the database engineers will no longer be a bottle-neck to the development cycle

11:30 - 11:55
Database Lightning Talk

    Ricky Setyawan (Principal Sales Consultant Oracle)

Join us for the Database Lightning Talks!

13:00 - 13:25
Using BigQuery for near real-time analytics

    Le Kien Truc (Senior Backend Engineer nclouds)

Real-time ingestion and analysis of data streams is advantageous for organizations handling clickstreams, logs or IoT data sources. However, moving from batch to stream processing has historically been difficult. With Google cloud platform and BigQuery, any organization from a small start up to a big company with huge data could implement an analytics system without concern about running infrastructure, scaling at a reasonable price. 

13:30 - 13:55
Indeed MPH: Fast and Compact Immutable Key-Value Stores

    Alex Shinn (Software Engineer Indeed)

When you need to scale an application with a lot of data, how do you decide on a storage solution? How can you both safely store and efficiently interact with large data sets? This usually boils down to a choice between SQL or NoSQL -- but what if there was a third option?

In this session, developer Alex Shinn will discuss Indeed’s MPH-Table: an open source storage solution that uses minimal perfect hash functions to generate a fast and compact key/value store. Alex will discuss how we use MPH-Table at Indeed, what situations are ideal for it, additional optimizations it allows, and how it compares to alternate solutions. Attendees should enter with a fundamental understanding of existing scalable storage solutions, and will leave with a basic understanding of MPH-Table, when they might want to use it, and how other solutions compare.

14:00 - 14:25
PostgreSQL at 20TB and Beyond: Analytics at a Massive Scale

    Christopher Travers (Database Administrator Adjust, GmbH)

At Adjust, we produce near-real-time analytics on over 400TB of high velocity data.  This talk is a brief introduction to how we do it, and it serves as a showcase for what PostgreSQL is capable of doing in a big data environment.

This talk will be of interest to people looking for information about how open source databases can be used at massive scales, approaches to federated data, and general open source success case studies.

14:30 - 14:55
Open Source database services in the cloud

    Oskari Saarenmaa (CEO Aiven)

Following the first wave of cloud adoption, moving from private data centers and on-premises hosting to cloud infrastructure platforms such as AWS and GCP, we're now seeing a second wave of adoption where self-managed and operated database and messaging services are being replaced by managed cloud database services like RDS.Many of the most popular and longstanding Open Source database systems such as PostgreSQL and MySQL are available in these Database-as-a-Service platforms.  However, newer technologies used used for building scalable data pipelines are commonly proprietary, locking you into a single cloud provider and out of the vast Open Source innovation ecosystem.We'll look into into their Open Source alternatives, such as Apache Kafka and ScyllaDB and compare them with their proprietary cloud service counterparts.

15:00 - 15:25
Statistical Analysis in PostgreSQL with PL/R

    Joe Conway (VP PostgreSQL Engineering Crunchy Data Solutions)

PL/R is a PostgreSQL extension that allows the use of R from within PostgreSQL for advanced analytics in a simple, efficient, and controlled manner. It has been available and actively maintained since January 2003. PL/R works with all supported versions of PostgreSQL, and all recent versions of R. It is used by thousands of people worldwide.

Recent trends in big data favor bringing the analytics closer to the data – meanwhile PL/R has been quietly providing this service for over 15 years! This presentation will introduce the audience to PL/R, discuss the pros and cons of this approach to data analysis, take them through basic usage, and finally illustrate its power with a few advanced examples.

17:00 - 17:25
Breaking through with MySQL 8.0

    Ricky Setyawan (Principal Sales Consultant Oracle)

It's that time again to push the boundaries of MySQL technology further. MySQL 8.0 is fully packed with tons of features with many of them are based on our community feedback & contributions.  Data dictionary, better security, better optimizer, better replication, and so on.  This session will talk about these exciting major improvements that promised to help you breaking through.  

17:30 - 17:55
The MySQL universe in 2018

    Colin Charles (Chief Evangelist Percona)

MySQL is unique in many ways. It supports plugins. It supports storage engines. It is also owned by Oracle, thus birthing a branch (Percona Server) and a fork (MariaDB). You're a busy DBA having to maintain a mix of this. Or you're a CIO planning to choose one branch. How do you go about picking? Supporting multiple databases? Find out more in this talk with a special focus on MySQL 8.0 and MariaDB Server 10.3 (which comes with Oracle compatibility functions). Learn what others are doing (including popular projects like cPanel). See where people are migrating. And decide on what to use for the next 24 months!

Training room 2-2
09:30 - 09:55
Open Event Server: Decoupling and Demystifying

    Saptak Sengupta (Software Developer Zomato)
I am going to talk about why and how we moved from a single flask application to a decoupled application having separate API endpoints and frontend. I would also go through the entire server side codebase and explain how exactly to use the API endpoints.
10:00 - 10:25
Convention over Configuration: Open Event and JSON API

    Shubham Padia (Developer FOSSASIA)

Learn more about how the open event project uses JSON API, a specification for building APIs. JSON API follows the ‘Convention over Configuration’ philosophy. Aside from a brief introduction to the revamped architecture of the open event project, the talk will also discuss best practices followed for building APIs and URI conventions followed throughout the project. The talk will also shed some light on the challenges faced while implementing JSON API with Flask.

10:30 - 10:55
Data Handling in Open Event Frontend with EmberJS

    Dilpreet Singh (Web developer FOSSASIA)

Open Event Frontend is the new frontend project for eventyay. The talk will be focused on

  • Introduction to the new frontend
  • The best practices used in the project
  • Data handling in ember js
  • How we over came critical issues during the development
  • How to start contributing to project

11:00 - 11:25
How Ember JS empowers open event frontend

    Abhinav Khare (Developer FOSSASIA)

With the development of the API server for the Open Event project we needed to decide which framework to choose for the new Open Event front-end. With the plethora of javascript frameworks available, it got really difficult to decide, which one is actually the right choice. Every month a new framework arrives, and the existing ones keep actively updating themselves often. We decided to go with Ember.js. This talk will cover the emberJS framework and highlight its advantages over others and  demonstrate its usefulness with some code snippets and UI screenshots,  as well as  show the hands on advantage by comparing it with the way the previous frontend was structured and the extremely efficient usage of resources using json api. 

11:30 - 11:55
Setting up Open Event Frontend and Open Event Server locally

    Sumedh Nimkarde (Developer FOSSASIA)

In GSoC 2017, we in a team worked together and built the Open Event Frontend which is totally decoupled from the Open Event Server. Since Open Event is a vast ecosystem, we need to ensure that each and every contributor can set up the project locally for development and can proceed faster towards contribution. Thus, it sometimes gets difficult for beginners to set up the project. In this session, I will show how to set up Open Event Frontend and Open Event Server locally and make the frontend use the local server rather than online hosted version (heroku) so that new contributors can focus on contribution rather than spending their much time in setting up the project.

13:00 - 13:25
Ruqola, a Qt/QML interface to

    Vasudha (Contributor KDE)

Ruqola is a Qt interface to Rocket Chat, with a library implementing DDP semantics, and a QML UI for both desktop and mobile phones. The application is a QML/C++/Qt app, thus providing multi-platform portability.

Meteor, or MeteorJS, is a Free and Open Source JavaScript web framework written using Node.js. Meteor produces cross-platform (Android, iOS, Web) code. Rocket Chat is a Web Chat Server, developed in JavaScript, using the Meteor framework. In Ruqola application, DDPClient class implements Meteor's DDP and Rocketchat backend class uses this "library" to pull in rocket chat data.

13:30 - 13:55
Thinking functionally: Introduction to Functional Programming Paradigm

    Alisha Aneja (Contributor Fedora)

Having studied Haskell and Prolog at my university, I was intrigued to learn more deeply about Functional Programming.

An imperative language like Python, Java is based on 'commands', in the form of instructions and statements and are executed. These commands will have an effect. Functional languages like Haskell, OCaml revolve around the concept of 'pure functions'. A pure function is expressed as a mathematical expression only. You can evaluate the expression and there will be no side effects, for example, no I/O operations, no global state changes, no database interactions. The output is only dependent on its inputs. Hence, it is based on ‘equational reasoning’. So if you were to call a pure function with the same inputs a million times, you would get the same result every single time. Since there are no side effects, there is immutable data.

The data once initialized remains same throughout the lifetime of the code, which makes 'parallel programming' easier. Due to this immutability of data, the value of an expression is the same anywhere it might occur in the program – as long as the required variables are defined. This is termed as 'Referential Transparency'. It means that the value of an expression is the same anywhere it might occur in the program – as long as the required variables are defined. You never need to track the value of state variables or remember any updates. This enables usage of 'memoization' – you basically ‘remember’ the outputs of expensive functions with some common arguments in a sort of lookup table. This reduces the computational complexity at the expense of memory.

Functions are dealt as 'first-class citizens', i.e, you can treat them as any other objects – you can assign them to variables, you can pass them as arguments, or even get them returned from other functions. 'Recursion' is the most important aspect of functional programming, since there are no loops (which prevents any side effects). 'Higher order functions' like map(), reduce() and filter() can take functions as arguments (or return them as results), providing parallelism over sequences. Partial function application, 'currying' and 'lazy evaluation' prevents loading entire data at once into the memory. All these features provide the advantage of code re-usability, less bugs, easy testing and parallelism.

This talk will acquaint the audience with functional programming features and why is it a hot topic today.

Last 5 minutes would be left for any questions.

14:00 - 14:25
Animation in DOM

    Keya Desai (Senior Software Consultant Thoughtworks)

In this session, Keya looks at how animations can be applied to add style and substance to any webpage and how we can identify some common design patterns to add purposeful animations to our designs.

There are a  plethora of development tools available today, from declarative CSS Animations and Transitions to fully featured JavaScript animation libraries like GreenSock to develop slick animations, but there's an upcoming new option: the Web Animation API! 

Join in the fun as Keya demonstrates how simple animated micro interactions can be developed with ease using this new API combined with popular frameworks like React.

14:30 - 14:55
Getting started with nodeJS + graphQL

    Stella Widyasari (Consultant ThoughtWorks)

The growth in the development of applications using open source APIs and frameworks has created complexity with endless unmaintainable endpoints. This session will focus on my findings in building a NodeJS backend application which leverages on GraphQL and MongoDB as the database. GraphQL offers multiple functionalities in a single endpoint to communicate with front end services. In addition, I will share the advantages and disadvantages of GraphQL and how it is different from REST API. I hope this session will help you to get started in exploring this technology.

15:00 - 15:25
Journey towards Progressive Open Event Webapp

    Aayush Arora (Web Developer FOSSASIA)

Progressive Web Application is an effective way to serve the content without Internet Connection.

In events, meetups, and conferences like the FOSSASIA Summit, we aim to provide the event application to the attendees in all circumstances irrespective of the Internet speed. In this session, you will learn how we have started migrating our first version from a simple version of Open Event Web app to a Progressive Web App. The session will help you with a tool lighthouse to measure the performance of your progressive web application.It will help you to migrate your web application to a progressive web application.

The session will also provide you the guidelines to start contributing to Open Event Webapp. 

15:30 - 15:55
The Django Tale

    Raju Koushik Gorantla (Contributor nexB Inc. California)

Developers are constantly searching for the best. They seek the best language to code in, the best tools to use, and they are always looking for what is at the forefront of development. Django as the web framework of your project is the best way to turn your idea into business reality. Perhaps you’ve heard of Instagram, Pinterest, Disqus, Rdio, OpenStack and BitBucket that use the Django framework. You could attend the talk to know more about Django and its applications.

PS - The talk could also be extended by hosting the Django app on the AWS (amazon web services)


Django is a high-level Python framework which encourages rapid development, clean and pragmatic design focusing on automation which is widely supported by many deployment options. The talk would be all about a tale of building a budding crowdsourcing platform which was built using the Django framework.

Coders who are enthusiastic about web frameworks to build back-end servers.


The attendees would get close to the Django framework and know the use cases of the framework.

Along with this, they would know about a crowdsourcing platform which was built using Django.

16:00 - 16:25
Browser extensions - lets make one

    Trishul Goel (Frontend Developer Iomedia)

Browsers are built on very simple principle - "one fit that suits all". Addons/Extnesions are the thing that help us to personalize the browser as per our need.We use number of addons/extensions to make most of our browser. How about being on other side of table; lets create one.Webextensions APIs are here to convert us(Javascript developers) to addon/extension developers. Javascript mixed with Webextensions APIs empower us to modify our browsers to suit as per our need. Adding to awesomeness, not only for one browser but same code that can be deployed on Firefox, Chrome, Opera with minimal or no changes. In this session,  we will be learning how to develop portable addons/extensions using javascript. One can learn how to use features of browser such as Notifications, Tab capture, HTTP request handling, Toolbar buttons via addon etc. Also I will be giving a hands-on demo of creating an addon right in the session and deploying it in the browser. By the end of session, audience will be empowered enough to command their browser to perform tasks as per their wish, may be throwing notification to drink water after every hour. By this session, I look forward to increase the circle of addons/extensions developers so as to make browsers great.

16:30 - 16:55
Creating Contextual App Experiences

    Prabhanshu Attri (Founder Bytewalkers)

User context and their interactions with the nearby world play a vital role in creating a magnificent user experience. Instant awareness of the nearby surroundings can be an amazing way to understand the users and their behaviors. The emerging new technologies like Google's Awareness and Nearby APIs, Beacons, NFC cards and WiFi signals have opened up a sea of possibilities for developing magical user experiences.

This talk will encompass the importance of user context, Eddystone beacons, Google's Nearby and Awareness APIs; and examples of some of the experiences you can build with them. It will also cover ways to understand user behavior and customisation based on user actions eventually resulting in user retention. 

17:00 - 17:25
Importance Of OAuth2 and Implemeting OAuth2 Standards In Drupal

    Himanshu Dixit (Developer Drupal)

OAuth is a way of telling your Social Provider like Facebook. that they can share parts of your information (not everything) with other websites, without revealing your super duper secret password to these other websites. In other words, it's a way of providing permission which also includes authentication.

As Google Summer Of Project, I implemented OAuth2 Library "The League OAuth2" in modules of Drupal Social Initiative. We also released 2.x Version of these modules, which had streamlined authentication system, easily to implemented and were more secure. 

This talk will be based on why you should use protocol standards such as OAuth2 over traditional login based approach.

17:30 - 17:55
StopStalk: Tool to analyse and improve your Competitive Programming progress

    Raj Patel (Founder StopStalk)

Since the launch of the website, there has been an increased traction about the concept amongst the competitive programmers that StopStalk ( has provided to them. StopStalk not only helps in analysing your own competitive programming progress but also helps to code and learn collectively with your friends. Along with the features that are provided on StopStalk I want to discuss the implementation details that are going on in the background to serve the beautified data on the website. The code is completely open source on Github

Also want to portray how the processing of data is done as the size of the dataset is tremendous and increasing day by day.

18:00 - 18:25
Offline-first apps with WebComponents

    AMahdy Abdelaziz (Code Artist Vaadin)

We will explore how to boost the usability of web and mobile-web apps by implementing offline-first functionalities, it's the only way to guarantee 100% always on user experience. Low signal or no connectivity should no longer be a blocker for the user, we will discuss the available solutions for caching, in-browser database, and data replication. We will also take a look at how WC help solving those issues out of the box.

Training room 4-1
10:00 - 10:55
SELinux Policy Development

    Jason Zaman (Software Engineer Gentoo Linux)

Hands-on workshop covering how to write SELinux policies for new applications as well as update existing policies. Will cover Reference Policy framework, more advanced policy analysis and tradeoffs with different ways to confine applications.

10:55 - 11:05
Ethical Hacking

    Team Ethical Hacking ( Ethical Hacking Club - United World College Southeast Asia)
    Lightning Talk

We are students from UWCSEA and we are the leaders of a group called Ethical Hacking wherein we nurture the interest of students in cybersecurity issues as well as learn about the cyber world and issues related to security. We have so far done CTFs and built servers and visited SUTD to learn more about this field and engage our understanding on the cyber world. 

11:05 - 11:55
Codifying Security and Modern Secrets Management

    Seth Vargo (Developer Advocate Google)

As the security landscape changes, especially in a cloud-based world, the biggest security threats shift away from physical machine access or VPN compromise toward emerging threats like improper software practices, social engineering attacks, or vulnerabilities in underlying libraries. This emerging threat model forces us to re-think traditional security practices in more modern and innovative approaches to intrusion detection and response.

This talk discusses the principles of modern security and how a free and open source tool - HashiCorp Vault - embodies and enforces the principles of modern security.

13:00 - 13:25
Building microservices with firefly!

    Nabarun Pal (Platform Engineer rorodata)

firefly is an open source micro framework to deploy Python functions as web services. firefly was created with the aim of simplifying the deployment Machine Learning models as RESTful API. But as fate would have it, it became our favorite tool for building microservices. firefly takes care of processing the HTTP requests, forwarding the data to the python functions and encoding the result back to an HTTP request. It also has data validation, authentication support, transferring any type of file. You can also define a configuration file specifying the URL resource structure resulting in an elegant RESTful API.

It comes with a client library that makes calling remote functions calling as easy as calling functions present locally. It is a WSGI application and can be deployed and scaled through any WSGI server like gunicorn. There are many other features in the pipeline like multiple authentication modes through the plugin system.

This talk will focus on introducing firefly, it's notable features like plugin support, building microservices efficiently with various examples.

13:30 - 13:55
Kompose - Moving from Docker Compose to Kubernetes

    Suraj Narwade (Associate Software Engineer Red Hat)
  • Kubernetes is a very powerful, flexible and production-grade container orchestration system. However, with flexibility comes complexity and thereby verbosity in constructs. It’s hard for a developer to define the Kubernetes configurations as there is a huge learning curve. Developers need something simple that can easily define their micro-services. Right now Docker Compose gets closest to solving this problem.

If your production runs Kubernetes, how do you remove the disparity between the development and production setups? How do we get developers using Docker Compose to use Kubernetes? How well does Docker Compose map to Kubernetes?

Enter Kompose to the rescue.  The Kompose tool generates Kubernetes native configs from their Docker Compose files.

My talk will explain how Kompose solves developer’s problems and demonstrate its different features during the live demo.

14:00 - 14:25
Omnibus: Serve your dish on all the tables

    Balasankar C (Build Engineer GitLab)

Learn about how to serve your dish - the awesome application you created - to all the users who may be on different OSs. Don't worry about stuff breaking because of users having a different version of a library. They get everything they need to run your application - from needles to spaceships.    

14:30 - 15:25
Gotchas using Terraform in a secure delivery pipeline

    Anton Babenko (CEO Betajob)

Terraform allows developers to manage infrastructure resources in a rather predictable way but it is not always that easy. Let’s walk through real-life challenges when building secure delivery pipeline using Terraform and open-source tools on AWS.

15:30 - 16:25
Docker Pipeline for Reproducible Research

    Paul Amazona (Core Volunteer Developer DataKind)

Datakind Singapore has been using docker to help in reproducing environments that were used during DataDive events. Apart from versioning the files/scripts that we used for analysis, we also version the environments where we ran such scripts. In this session, we'll be sharing the docker CI pipeline/conventions we use in DataKind Singapore to promote reproducibility.     

Here's the previous talk I shared last year:     

It focused on the basics of docker and how we're planning to leverage it in an upcoming DataKind event.          

For the session/worskhop I'll be delivering for FOSSASIA, I intend to focus more on the architecture and setup. i.e. how to setup the dockerfiles and related files in github and how to leverage for continuous integration.     

Here's the main github we use for engaging with volunteers:     

Here's the available docker images we use for non-profits:     

I'll share how we utilize those during the session.

For the hands-on, I'll try to go through the setup:     

1. Setting up dockerfile in github (for a sample jupyter notebook or rstudio image)     

2. How to setup for triggered docker builds     

3. How to consume docker images from     

Who is DataKind?

DataKind is a non-profit organization which seeks to harness the power of data science in the service of humanity. Founded in New York in 2011, DataKind has since started chapters in UK, Singapore, Bangalore, San Francisco Bay Area, Washington DC and Dublin. Our DataKind Singapore chapter was founded in Aug 2014, and our goal is to connect data science volunteers with non-profit organizations to help them analyze their data for good.

16:30 - 16:55
Introduction to Google Cloud with Python

    Jackson Isaac (Big Data Developer Tata Consultancy Services)

The workshop will proceed as follows:

  1. Introduction to Python
  2. Setting up Python environment
  3. Introduction to Google Cloud
  4. Setting up GCloud SDK
  5. Installing GCloud packages for python
  6. Writing a sample gcloud application
  7. How to run an instance (Debian VM) on gcloud
  8. Introduction to Image Processing and OCR
  9. Image Processing and OCR using Compute Engine

17:00 - 17:25
Sail smoothly in the Cloud - An introduction to Istio

    Kamesh Sampath (Director of Developer Experience Red Hat India)

The first generation of microservices was primarily shaped by Netflix OSS and leveraged by numerous Spring Cloud annotations all throughout your business logic. The next generation of microservices will leverage sidecars and a service mesh. In this session, we will give you a taste of Envoy and Istio, two open source projects that will change the way you write distributed, cloud native, Java applications on Kubernetes. Traffic shaping, network fault-injection, A/B testing, dark launches and much more

Training room 4-3
10:00 - 10:25
Open Build Service in Debian

    李健秋 Andrew Lee (Software Engineer Collabora)


It is impressive how much time and resources a team can save by using the OBS to manages their packages creation and distribution. OBS is a generic system to build and distribute packages from sources in an automatic, consistent and reproducible way. 

Andrew Lee will cover the benefits of using OBS, explain some of it features and workflow for all your packaging and releasing needs, like automatically build package from scratch on multiple target distros and architectures, easy access through QA to the developer's repo to generate new images with the changes for testing before integration into the production repo, vcs-like workflow as branch code, send merge requests and review submissions and flexible to connect additional resources to empower the backend worker(builders) even with different architectures. At the end tips on how to setup and optimize OBS will be provided.


The audience is anyone who interested in packaging and distribution development. Attendees can expect to learn how this tool can save your time and resources at a team work environment. And how to setup and optimize this tool as an infrastructure into your development framework and much more.

Benefits to the Ecosystem

This presentation will help existing and new software projects and independent software vendors better understand how to use morden infrastructure to maintain your packages and repositories for multiple distributions and architectures collaboratively. And will hopefully encourage more software projects and independent software vendors to use such infrastructure to provide repositories for user to keep track their updates easily, and for developers to collaboratively work and contribute easily to the packages and repositories.

10:30 - 11:25
Open Build Service in Debian (workshop)

    Héctor Orón Martínez (Senior Engineer Collabora)

Open Build Service (OBS) is packaged in Debian. In this workshop we intend to run over different configuration options and example cases to be able to manage several distributions with OBS. This is an extention (workshop) for the OBS in Debian presentation.

13:00 - 14:55
Learn C from the trenches

    Carsten Haitzler (Master Engineer Samsung Electronics)

C is still by far the most popular programming language deployed around the world. The Linux kernel and most of a modern day Linux platform are built on C. It is the lingua franca we have, and knowing how to use it is useful for getting into Kernel work, Embedded, middleware and much more.

This workshop will cover the groundwork for C in a practical way, so you can use it to do something useful. C is actually a rather simple language and the trick is simply to think like a machine does.

Learn from someone with over 20 years of experience, and get started on what is still, despite its faults, a long-standing tool for creating operating systems and devices. This will be intended for people who have some familiarity with a programming language, but would like to learn the lower levels for the speed and access that come with it.

Bring a laptop and your favorite Linux distribution if you want to participate.

Sunday, 25th March
Event Hall 1-1
10:00 - 10:25
Dirty Clouds Done Dirt Cheap

    Matthew Treinish (Open Source Developer Advocate IBM)

I've wanted to build a small cloud at home for some time, mostly to serve as a testbed for my development projects. But also as a platform to virtualize my growing home infrastructure. So I allocated a budget of ~$1500 USD (the price of my first desktop computer) and set out to build a cloud using OpenStack. OpenStack is an open source cloud ecosystem designed to provide users with programmable open infrastructure. It  is used to power some massive private cloud deployments. But, how does it work for an individual wanting to deploy a cloud with their own resources? This talk will provide an overview of my experience building a small compute cloud from scratch, on essentially a shoestring budget; from hardware acquisition, through installation and configuration of the cloud, to my use cases for the cloud. This will serve as an introduction to OpenStack and getting started with it and will also cover the potential benefits you can get by having your own cloud at home.

10:30 - 10:55
How Glints Built a Review Apps System with Rancher

    Wong Yong Jie (Technical Lead Glints)

Rancher is an open source project that provides a complete platform for running Docker in production. Using Rancher, organizations can run Rancher in a provider agnostic fashion, running workloads across different cloud providers and even bare metal setups. Glints, the platform for young people to discover their careers, has been running Rancher in production since 2015. In this talk, I'll be going through Rancher's primary use cases for Glints and how Rancher's flexibility has allowed us to iterate quickly.

11:00 - 11:25
Running OpenStack in Containers

    Janki Chhatbar (Software Engineer Red Hat)
OpenStack is the most widely used open source cloud operating system these days. It provides Infrastructure as a Service for creating your own public and private cloud in house. It is easy to install and provide VMs for use cases. It contains many various services catering to different needs. These services used to run as systemctl processes. With the recent OpenStack Pike release, these services are run inside container. In this session, I will talk about one such OpenStack project called Kolla which plays an important role in this enablement. I will also talk about OpenStack installer called TripleO, How it deploys containerized overcloud, its interaction with Kolla, Puppet, and other OpenStack services and advantages of containerizing OpenStack.
11:30 - 11:55
Delivering a bleeding edge community-led openstack distribution: RDO

    Chandan Kumar (Software Engineer Red Hat)

OpenStack is complex with lots of services and choices to deploy your own cloud in any fashion.

Deploying OpenStack from sources is hard. RDO is an OpenStack community distribution for RHEL/CentOS and friends.

RDO make it possible by delivering latest RPM packages with the help of different deployment tools by chasing trunk through different CI/CD with in days from upstream release.

In this talk, we will be talking about:

* A little history about RDO

* How we used to release vanilla OpenStack 2 years back.

* How we reached two days time frame on releasing RDO after upstream openstack releases through different CI/CD and proper testing.

* How Ansible and Upstream OpenStack tools (zuul, gerrit, nodepool, ARA, CentOS Infra, software factory) made it possible?

* Making OpenStack usable to work out of the box through Tripleo, Puppet, Kolla CI

* Making it easy for installers to test against latest upstream code so that they can

 Get released shortly after the services.

* How we are making OpenStack better through RDO?

* How you can also contribute in making it better?

13:00 - 13:25
A DevOps State of Mind with Microservices, Containers and Kubernetes

    Chris Van Tuin (Chief Technologist Red Hat)

Rapid innovation, changing business landscapes, and new IT demands force businesses to make changes quickly.  In the eyes of many, containers are at the brink of becoming a pervasive technology in Enterprise IT to accelerate Microservices delivery.  In this presentation, you'll learn about the

           • The transformation of IT to a DevOps, Microservices, and Container based Architecture

           • What are containers and how DevOps practices can operate in a Microservices based environment

           • How Kubernetes can reduce software delivery cycle times, drive automation, and increase efficiency

           • How other organizations are using DevOps + Containers with Microservices and how to replicate their success 

Also, a demonstration of automated container based Microservices builds and pipelines, running Jenkins CI on Kubernetes, and continuous deployments of containerized Microservices with Kubernetes.

13:25 - 13:50
A DevOps State of Mind: Continuous Security with Kubernetes

    Chris Van Tuin (Chief Technologist Red Hat)

With the rise of DevOps, containers are at the brink of becoming a pervasive technology in Enterprise IT to accelerate application delivery for the business. When it comes to adopting containers in the enterprise, Security is the highest adoption barrier. Is your organization ready to address the security risks with containers for your DevOps environment? 

In this presentation, you'll learn about:

- The top security risks with containers and how to manage theses risks at scale including Images, Builds, Registry, Deployment, Hosts, Network, Storage, APIs, Monitoring/Logging, Federation.

- How to make your Container enabled DevOps workflow more secure without slowing down your CI/CD pipeline

- Automating security vulnerability management and compliance checking for container images

Also, a demo of Kubernetes managing the container image lifecycle, automating container security scans, and deployment strategies for security updates at scale including Canary, Blue/Green deployments and A/B testing.

13:50 - 14:09
Terminal CUI/CLI software again

    Masayuki Igawa (Senior Software Engineer SUSE)

Most of the people really like GUI, WebUI, smartphone application such as Thunderbird, Gerrit, Slack, etc. I think they are really fancy and cool. However, it sometimes requires complicated operation with a mouse, swipe and taps. Moreover, it's a bit difficult to tell how to operate to the others. To do so, we need a lot of screenshots of that application. It makes our productivity low. So, instead of that, there are a lot of CUI/CLI tools as alternatives. They are really simple but powerful and fast. In this session, audience can see the benefit of CUI/CLI tools. And, as a developer, making a fancy GUI application is really hard. We actually have a lot of options not only using GUI applications but also CUI/CLI ones. I really love CUI/CLI applications recently. Because it's simple, fast, lightweight and can be operated with only a keyboard not mouse. In this talk, I'll give some example GUI and CUI/CLI apps and talk about its pros/cons.

14:10 - 14:30
Comparison of FOSS Kubernetes clusters management/deployment tools

    Masayuki Igawa (Senior Software Engineer SUSE)

Kubernetes(k8s) is the most popular and famous container orchestration software these days. And we can use it through Kubernetes as a Services such as GKE, EKS, etc on public clouds. However, I love FOSS! So, I'd like to use it on my machine (I call this my "private" cloud) as possible :) Fortunately, there are so many k8s FOSS cluster management/deployment tools recently such as OpenStack Magnum, Mesos DC/OS, Rancher, etc.. We can use them as alternatives.

In this talk, attendees will get to know "what is Kubernetes?", "how do we deploy it?", "What's the difference between the k8s FOSS management tools?" and their pros and cons.

14:30 - 14:55
Introduction to Virtual Kubelet

    Ria Bhatia (Program Manager Microsoft), James Kulina (Chief Operating Officer

Kubernetes has won the orchestration war but now how-to developers build production ready code with Kubernetes? Standalone Kubernetes still requires a layer of management and Kubernetes alone isn’t the answer developers are looking for. 

Times are changing - Virtual Machines are too slow, too heavy weight and frankly expensive for some customers workloads. This is where containers fill the gap for flexibility, scalability, light-weight infrastructure matched with a per-second billing model, customers get exactly what they pay for. You could run a container on a VM - but this is a huge waste of “space” when you think about how much compute you actually need versus the amount of time you are running the job for. Azure Container Instances and other pods as a service platforms like or Fargate from Amazon, is the story for flexible billing, instant compute power and efficiency within the cloud. Now customers can provision as many light weight containers as they want and have fast start up times with one command. This changes the game for deploying infrastructure. Developers have an easier job of provisioning and deploying their infrastructure and only have to worry about their direct customer interactions and content, with their applications.

15:00 - 15:25
Serverless Computing

    Michael Bright (Developer Evangelist Containous)

Serverless or FaaS (Functions as a Service) is the latest cloud technology to be rapidly gaining adoption, largely popularized by AWS Lambda, allowing even faster time to deployment with minimal investment.  The name Serverless refers to the fact that developers are not concerned with underlying infrastructure decisions required to deploy, maintain and scale their application - these functions are handled by the platform itself.  Developers only need to provide application code and application level configuration.

In this talk we’ll provide an overview of the various hosted Serverless platforms and how to use them to deploy applications directly or using 3rd-party tools.  We’ll also look at the choices of open source platforms providing more choice for on-premise or cloud hosted Serverless infrastructure with application examples.  The goal is to highlight the advantages/disadvantages of the various approaches .

15:30 - 15:55
Orchestrating Continuous Integration through Containers

    Héctor Orón Martínez (Senior Engineer Collabora)

Case study on continuous integration (CI) pipeline for managing software distributions to build real life products. In this study, it shall be discussed how containerized FOSS tools can help on the project life cycle to bring products into market.

16:00 - 16:25
Rolling upgrade in microservices system

    Nam Nguyen Hoai (Software Engineer Fujitsu), Dai Dang Van (Software Engineer Fujitsu)

In this presentation, we would like to show audiences some information related upgrade in microservices system like below:

  • What is microservices system?
  • Some related mechanisms to upgrade such as blue-green and canary. Advantages and disadvantages of the mechanisms.
  • What, Why, How rolling upgrade?
  • There are some sensitive points need to be implemented to get rolling upgrade. And we show a big example about OpenStack rolling upgrade as well.

16:30 - 16:55
Proctor: An Automation Framework

    Roy Peter (Systems Engineer Go-Jek), Akshat Shah (Product Engineer Go-Jek)

With increasing use of golang as a systems programming language, at Go-Jek we used it to help us automate tasks in a scalable and extensible way. The project we built (Proctor) has 3 components in golang: a CLI tool (client), server and reservoir of automation scripts.

Event Hall 2-1
10:00 - 10:25
Machine Learning on Source Code: OSS Stack for Research & Development

    Alexander Bezzubov (Senior Software Engineer Source{d})

ML-on-Code is an active research area at the intersection of Machine Learning, Programming Languages, Information Retrieval scientific communities and a lucrative new business opportunity. But it also poses a set of unique engineering challenges:

  •  Infrastructure: how to collect, store and distribute the processing of 10s of millions of source code repositories?
  •  Research: how to apply, scale and develop new NLP techniques using all public source code as a dataset?

In this talk we'll share a set of OSS tools that source{d} team has built for a large-scale software repository mining. We'll also cover latest results on using Neural Networks for building source code identifier embedding model.

10:30 - 10:55
What we can learn from GOFAI (Good, Old-Fashioned A.I.)?

    Dr Chong Shang Shan ( Researcher)

Ai and Machine Learning are hot topics right now. In this talk, I will go contrarian by talking about classical AI. I will show the code for a simple game - Connect 4 - and answer the question: What can be learnt from this classical example of AI?. The things we learn will continue to  be useful even with modern techniques of big data and machine learning for a machine like AlphaGo.

11:00 - 11:25
Optimize all the things with MiniZinc

    Melvin Zhang (Maintainer and AI Programmer MagArena)
What do Sudoku and finding a shortest route to deliver a set of packages have in common? Both are hard problems which require us to find the best solution satisfying multiple constraints. Instead of writing a custom program for each problem, we can describe the problem in MiniZinc and then use a generic solver to find the solution. This session will demo how we can model a variety of problems in MiniZinc, a free and open-source constraint modelling language.
11:30 - 11:55
Advances in the Microsoft Cognitive Toolkit (Deep Learning Framework)

    Ben Sadeghi (Data & AI Specialist Microsoft)

The Microsoft Cognitive Toolkit (CNTK) trains and evaluates deep learning models, scaling efficiently in a range of environments—from CPUs, to GPUs, to multiple machines—while maintaining accuracy. In this talk, we'll discuss the basics of the toolkit, common use-cases, and provide an update of the latest developments in the framework.

13:00 - 13:25
Going beyond rule-based chatbots

    Yeo Wee Kiang (Director Smartease Pte Ltd)

Many of the chatbots today are still based on rule-based backends. They are, effectively, regurgitating pre-configured contents by traversing a tree-like conversational flow based on the intents of the text entered by human users. The main issue arises when a human user enters some text that has not been included in the conversational tree. Therefore, there has been strong interest in approaches that can solve the challenging problem of Question Answering. The goal is to automatically answer questions posed by human users in natural language, without conversational trees. This talk will address the roles that open source softwares play in the use of deep learning and neural networks on our journey to tackle the Question Answering problem. We will also discuss how this approach differs from classical approaches. 

13:30 - 13:55
Our Smart Home - from Dream to Reality

    Dumi Loghin (Research Fellow School of Computing, NUS)

With the advent of Artificial Intelligence, the proliferation of high-quality, complex open-source software and the availability of cheap IoT devices, building your own smart home is not just a dream, but can be a reality. In this talk, I would like to share with the audience the design of a smart home based entirely on open-source platforms. I will start with the hardware that I have designed to overcome some of the limitations of commercially available devices. Next, I will cover the integration of my hardware devices with the server system which is based on the open-source Home Assistant project. Lastly, I will talk about the configuration of a voice-based personal assistant based on the open-source Mycroft.AI software and the widely-known Raspberry Pi hardware kit. Through this talk, I want to share my knowledge and I hope to enable more people to start making great things in Singapore, and across the world.

14:00 - 14:25
Exploring SUSI Web Chat Application and Best Practices

    Isuru Abeywardana (Developer FOSSASIA), Saurabh Jain (Developer SUSI.AI)

I'm planning to deliver my session about SUSI Web Chat Application and features of it. During my session, I'm hoping to clarify how it shows different types of responses. And the most important thing is to talk about best practices and workflow which we have used while developing the application and further developments of the application and also I would like to share my GSoC experiences with the audience.

14:30 - 14:55
Deep Speech and it's application in developing nations

    Yi Chiao (Yitch) Cheng (Futurist KPMG Digital Village)

This is the technical continuation of a talk given at Geekcamp 2017 where the focus was on the UX of voice. Now it dives deeper into the technical innards of the voice user interface is implemented

15:00 - 15:25
Test Driven Development with Machine Learning and NLP

    Poonam Mishra (GSoC 2017 Student Developer Systers Projects)

Machine Learning provides computers the ability to learn without being explicitly programmed. Siri, Cortana, Alexa, Driver-less cars, Weather Forecasting, etc, all are examples of Machine Learning in our everyday life.

As a part of my Google Summer of Code 2017 project, I did Automated Testing for Systers' projects. This made me realize that Automated Testing has benefited a lot with the recent advancement in the field of Artificial Intelligence and a lot of mundane tasks can now be automated with the help of Machine Learning. In service industries, test automation is a very crucial part of software development, and a must have. For this, one must understand the manual test cases properly and write efficient automation scripts for the same.

In this small talk, I will explain the use of Natural Language Processing (NLP) to automate the manual testing by abstracting functional instructions in Natural Language and mapping them to corresponding test automation code.



  1. Why Machine Learning is so important in today's era?
  2. Software Testing

How Machine Learning can help in Software Testing?

  1. Classification and Bayesian Algorithms
  2. Finding Defect Density with Regression

Automation Testing with NLP

  1. Challenges within Automated Testing
  2. POS Tagging
  3. Approach for "Automating the Automation"


15:30 - 15:55
Machine Learning for Smart Cities

    Truc Viet Le (Machine Learning Developer SAP)

Urban computing is the process of acquisition, integration and analysis of big and heterogeneous data generated by diverse sources in urban spaces to tackle the major issues that cities face today and in the future. In other words, the goal of urban computing is to help us understand the nature of urban phenomena and make cities "smarter". An example of which is how autonomous vehicles would transform the future of urban mobility. This talk surveys the fundamental concepts, methods and problems in urban computing. I particularly focus on the methods of machine learning and data visualization for urban computing research and practice. I finally introduce a generic machine learning solution framework based on spatiotemporal data to solve urban computing problems with real-world applications in urban transportation and law enforcement.

16:00 - 16:25
Building AI Units in Rust

    Vigneshwer Dhinakaran (Mozilla Rep Mozilla)

Learn to build an end-to-end, high-performance artificial intelligence algorithm in Rust language capable of solving real-world classification problems.

Rust is a great programming language for building stable and scalable mathematical AI models which can crunch real-time data and provide human level insights. The talk focuses on covering the methods by which one can implement the state-of-the-art machine learning units in rust lang to create an end to end learning system for solving a real-world machine learning problems.

Event Hall 2-2
10:00 - 10:25
State of Open Source Design in 2018

    Victoria Bondarchuk (UX Researcher Open Source Design)

Open Source Design collective ( works to raise the profile of good design in open source software, and connect developers & designers to make it happen.  We run an Open Source Design community forum, organize design tracks at well-known events like FOSDEM, FOSSASIA and OpenTechSummit, have a job board to get designers involved, provide open design resources to developers & designers, and more.

To start the track this year we want to discuss what happened in design for FLOSS since the last year design track at FOSSASIA. What is Open Source Design collective, what work has been done through out the year. What are other design projects in FLOSS you can be part of.

10:30 - 10:55
Convergent applications using Kirigami UI

    Harish Navnit (Software Developer KDE)

Kirigami UI is a set of extensions to the touch friendly Qt Quick Controls framework that defines precise UI/UX patterns to allow developers to quickly develop intuitive and consistent apps that provide a great user experience.

This allows application developers to write their UI without explicitly worrying about deployment results on various form factors, such as Desktop/Tablet/Mobiles. This is the idea behind convergent code and Kirigami UI framework is one such tool in this direction.

Join me in taking a look at a few applications that are written using the Kirigami UI and how they behave on different form factor devices.

For more :[1][2]

11:00 - 11:25
My personal fight against the modern laptop

    Hamish Coleman (Sys Admin/Hacker Hardware Tinkering)

This talk will take you through some tools and techniques I used to reverse engineer the keyboard controller in my Thinkpad x230 laptop.

I was driven to start this project when the laptops currently on sale just did not meet my requirements.  Even the durable Thinkpad laptops I preferred in the past are being dumbed down.  Eventually, I will need a new laptop - and with the available offerings, I just do not want anything that currently can be purchased off the shelf.

To keep the project achievable, I reduced my gripes to just the keyboard - asking the question: "Can I shoehorn an older keyboard in a modern laptop?"

Taking you through UEFI, ARCompact CPUs, Firmware Reversing, big structure dumping, SMM and custom virtual machines to answer that with "maybe."

I hope to inspire others to address their hardware gripes too - and offer some tools and confidence that they can.

11:30 - 12:10
What is Android Things

    Denis Neklyudov (Developer Expert Android & IoT Google)

Introduction to IoT world with Google technologies

13:30 - 13:55
Reducing the effect of turbidity in underwater images

    Pronnoy Goswami (Software Development Engineer McKinsey & Company), Himanshu Singh (Developer Qlum)

The project aims at proposing a solution to restore underwater images for Marine Archeological studies. This work was done during a research internship at CSIR-National Institute of Oceanography. We worked with datasets provided by the field work and underwater explorations in the Arabian Sea along Western Coast of India. In this project, the traditional image restoration approach is extended by incorporating underwater optical properties into the system response function. Underwater turbidity causes loss of clarity transparency, visibility and the luminosity in underwater images to study a particular scene for Marine Archeologists. In this project, we have implemented and compared different methods of underwater image enhancement and restoration which are degraded by the turbidity in water. We implemented the various image processing algorithms considering an average quality camera (i.e., Logitech C920). The algorithms implemented in a step-wise manner are preprocessing, filtering, enhancement and denoising based on a model. Images tend to get degraded as the depth and turbidity increases, the amount of light on objects decreases and light distribution becomes nonuniform. To tackle this issue, the input images are converted to YCbCr color space and Contrast Limited Adaptive Histogram Equalization (CLAHE) is performed on the Luminescence(Y) channel of the image which improves the local contrast, at the same time limiting the amplification which can over-amplify the noise too. The filtering and enhancement were done using the Bilateral Filter and then finally the enhancement was carried out using the wavelet denoising method and de-blurring. Due to the intensity variations involved in underwater sensing, denoising is carefully carried out by wavelet decompositions. This is necessary to explore different effects of restoration constraints, and especially their response to an underwater environment where the effects of scattering can be easily treated as either signal or noise.

Since our solution aided the marine archeologists in their studies, we gave more emphasis to the information extraction and the visibility of features rather than the enhancing the physical features of the underwater images.

14:00 - 14:25
SDR LTE As IoT Cubic Satellites Communication

    Teng-Ying Tai (CEO MoGaMe Mobile Entertainment)

戴騰瀠(Teng-Ying Tai)a、高盛龍(S.L Kao)b、黃文杰(Randson Huang)c、王銘傳(Alex Ming)a

a騰暉電信科技股份有限公司(MoGaMe Mobile Entertainment Co.,Ltd, Taiwan)

b基隆海洋大學(National Taiwan Ocean University, Taiwan)

c中華民國業餘無線電協會(Chinese Taipei Amateur Radio League, Taipei, Taiwan)


In this paper, we propose a communication method based on Software Defined Radio and LTE, which includes Modulation / Demodulation, Orthogonal Frequency Division Multiplexing (OFDM), eSIM chip, and International Mobile Subscriber Identity (IMSI). So that the communication mode will be able to multiplex the operation and serve multiple satellites, the construction of LTE satellite station and proprietary frequency to apply to the IoT cubic satellite group on the communication. The operation mode can be used on non/synchronous LTE satellite station, and satellite communication authentication with IMSI code for IoT cubic satellite. If the LTE signal is accessible, and authorized to talk, the data will be sent through. The LTE ground station will be the gateway, and downlink to the ground. This method proposed in this paper is applied to LTE ground station, and LTE satellite equipment (UE), with a view to construct IP network of satellite.


14:30 - 14:55
Real Time Monitoring System using Wireless Sensor Network for Mine Safety.

    Divya Tadi (Electrical and Electronics Engineer BVRIT Hyderabad College)


The safety of miners is a major problem today.Due to several critical issues like working environment and also the after effect of it is making the  miner's health and life is vulnerable.Mining activities release harmful and toxic gases in turn exposing the associated workers into the danger of survival.Miner’s health is in jeopardy mainly due to the toxic gases which are very often released in underground mines.The human senses cannot sense these gases easily.

A real time monitoring system using wireless sensor network and multiple sensors would be developed to sense, monitor and give early warning to the miner's to avoid fatalities.

This Monitoring system:

  • keeps a track on surrounding environmental parameters such as temperature, humidity and multiple toxic gases and displays it.
  • Sends an early warning, which will be helpful to all miners present inside the mine to save their life before any casualty occurs.
  • Uses Zigbee technology to establish wireless sensor network.
  • Is wireless networking standard IEEE 802.15.4, is suitable for operation in harsh environment.
  • Will contain Arduino which is an open source hardware and software, based on micro controller and several components like boards (Xbee module and Zigbee USB interfacing board), LCD (Liquid crystal display), different sensors like MQ7, MQ4, DTH-11 Sensor and other small electronic components.

15:00 - 15:25
The dark Side of Internet of things

    Dipesh Chander Monga (Tech Speaker Mozilla)

With the advent of Internet of things, monitoring and controlling everything such as coffee maker, lights, TV, Fridge,etc. over the internet has become a child's play. But are we really making our lives simpler or diving ourselves in a vast ocean which is getting deeper and deeper? In today's world where the security of our data of a major concern, the number of websites are always tracking what we search for, what we watch, our location and now when things are limited to only data, adding another dimension i.e. physical entities is really a big question.


From this talk audience will take away an understanding of the privacy concerns related to IoT, and how they may be putting their personal information at risk by connecting my physical entities to the internet. Is it really safe to connect things to the internet?

15:30 - 15:55
Mixed Reality for the Web

    Robert Reyes (Tech Speaker Mozilla)

Mozilla announced a new development program for Mixed Reality that will significantly expand its work in Virtual Reality (VR) and Augmented Reality (AR) for the web. The initial focus will be on how to get devices, headsets, frameworks and toolsets to work together, so web developers can choose from a variety of tools and publishing methods to bring new immersive experiences online – and have them work together in a fully functional way.

16:00 - 16:25
When VR meets Internet of things: Life beyond second life

    Pooja Purswani (Tech Speaker Mozilla)

"It gets even more interesting when virtual and augmented reality meets the Internet of Things."  — Phil Repp


IoT is taking over the technology industry with a huge bang! Our focus is to make the IoT smarter and more suitable for human interaction. Virtual Reality is the next billion dollar industry and it is the future of the Entertainment, Gaming and Education Industry. Now, imagine the possibilities that can exist if we were to we combine the worlds of Virtual Reality and Internet of Things This session will enable people with minimal knowledge of VR and basic IoT boards(such as Arduino, Raspberry Pi) to experience the best of the IoT & VR worlds.

Furthermore, attendees will experience a remote tele-robotic presence as they transport and assume the identity of a web-connected robot, tasked with monitoring and maintaining atmospheric conditions.

Along with the view of the place, the robot will be monitoring the nearby surroundings such as temperature, humidity and light intensity which will be then displayed along with the scenario displayed by VR device. Thus by this audience will learn how to Combine IoT with VR and hence make their own smart telepresence system like Jarvis.


By the end of the session, the audience will gain an increased understanding of the VR and IoT landscape, as well as how these technologies can be combined to give them an experience in life that was previously never-before-possible. A short Q&A session will be held after the [talk/workshop].

Lecture Theatre
10:00 - 10:25
Artificial Intelligence Revolution – How, Why, What's Next

    Thia Kai Xin (Data Scientist Tech in Asia)

Google Deepmind made history with AlphaGo beating the best Go player in the world, igniting the imagination of many scientists, researchers, and hobbyists by releasing papers outlining their solution. In this talk, I want to showcase how we can make use of the same techniques employed by AlphaGo to solve games on OpenAI Gym. The beauty of games is that we can visually inspect the output as the AI agent plays it - we will step through the logic of deep reinforcement learning, the “train of thoughts” of the AI agent and how we can code all these up in Tensorflow and Python with just our laptop or a small cloud cluster.

Why now? Well, AI used to be a privilege of the rich, crazy or both. Thankfully, we now have the maturity of open source technologies, availability of data science knowledge and affordable hardware for hobbyists like us to craft our own AI agents. An understanding of AI is necessary because what’s next is either the beginning of the greatest era of humanity or something out of our greatest nightmare. As geeks, we have the opportunity and responsibility to shape the development of AI, to make it accessible and beneficial to all our future generations. And of course, it all starts with this talk.

10:30 - 10:55
The secrets of high-performance software teams

    Christopher Skene (APAC Developer Engagement Manager

Every software professional knows the challenge of being asked to deliver in a shorter time frame, or to do more in the time available, or watched as timelines slip away through endless bugs or rework, yet there are development teams out there which eclipse their peers and somehow deliver more. What are the secrets of these “high-performing” development teams, what are the roadblocks to implementing them, and how can you take your development process from good to brilliant?

This session will provide some answers, drawn from the experiences of the team and our clients, including:

  • What is a high-performing development team?
  • What development practices do they use?
  • What should your deployment pattern look like?
  • What kinds of code management and branching patterns are most effective
  • What should you measure?

This is a non-technical session focusing on actionable best practice, which is suitable for everyone from software developers to CTOs.

11:00 - 11:25
The future of our data

    Frank Karlitschek (Founder Nextcloud)

We are heading into a world were the files of most users are hosted by 4 big companies. This is the case for most home users, companies but also education and research institutions. If we want to keep our sovereignty over our data, protect our privacy and prevent vendor lock-in then we need open source self hosted and federated alternatives. The internet and the web use a distributed and federated architecture. Now we have to make sure that cloud services follow the same model. 

A new challenge is the increasing blending of application hosting and storage as seen at Office 365 and Google Suite. This has the danger to lead to a very strong vendor lock-in. 

This talk will discuss the ongoing trends in this areas and possible solutions. It will also give an overview of newest Nextcloud features and the long term roadmap to provide an alternative to centralised services.

11:30 - 11:55
VLC 3.0

    Jean-Baptiste Kempf (President VLC/VideoLAN)

Presentation of VLC 3.0 and what is new in the VLC 3.0 release.

12:00 - 12:10
Publiccode.Asia - Publicly funded software ought to be Free and Open Source Software (FOSS)

    Mario Behling (Co-Founder FOSSASIA)
    Lightning Talk

Publicly funded software ought to be Free and Open Source Software (FOSS). While there are plenty of good reasons for this line, many decision makers in the public administration are still unaware.

Digital services offered and used by our public administrations are the critical infrastructure of the 21st century. In order to ensure our systems are trustworthy and reliable, governments and businesses must have full control over the software and the computer systems at the core of the state digital infrastructure. However, right now, this is rarely the case due to restrictive licensing models that:

  • Prevent sharing and exchanging publicly funded code. This prevents cooperation within the public administration and with businesses and hinders further development.
  • Result in formation of monopolies by hindering competition. Make administrations become dependent on a handful of companies.
  • Endanger the security of our digital infrastructure by denying access to the source code. Without code access fixing backdoors and security holes becomes extremely difficult, if not completely impossible.

We need software that fosters the sharing of best practices and solutions. We need software that guarantees transparency, government oversight and trust. We need software that helps public administrations and businesses regain full control of their critical digital infrastructure, allowing them to remain sovereign and provide their services to the citizens. We call for support of Free and Open Source Software (FOSS) in public administrations, because:

  • FOSS enables us to use, study, share and improve applications.
  • FOSS licenses provide safeguards against being locked in to services from providers that use restrictive licensees to hinder competition.
  • FOSS ensures that the source code is accessible so that security weaknesses and backdoors can be fixed.
  • Public bodies are financed through taxes. It is their mission to make sure they spend funds in the most efficient way possible. If it is public money, it should be public code as well!

In the initiative we call on decision makers, businesses and representatives to:

“Take all necessary measures and work together to implement legislation requiring that publicly financed software developed for public sector must be made publicly available under a Free and Open Source Software license.”

12:15 - 12:25
Cloud and Your FOSS Customize Own Distro

    Ko Ko Ye (Founder Ubuntu Myanmar LoCo Team)
    Lightning Talk
Cloud - OpenStack, Juju Charms and Desktop Own OS Customization and Differences
13:00 - 13:25
Shenzhen: A Case Study Alternative to Western-style Innovation

    Bunnie Huang (Freelancer Chibitronics PTE LTD)

The classic "Western" IP bargain -- socially-sanctioned, time-limited monopolies in exchange for taking creative and technological risks -- is an age-old concept dating from 15th century Venice. Since then, the Internet was invented, changing the metric for innovation from attribution to virality. The age-old IP bargain has struggled to keep up with this transformation. This talk examines Shenzhen as a culturally isolated petri dish for innovation that exploded symbiotically with the Internet. I will share my observations on the trends and practices that are evolving in an ecosystem that is unbiased by the Western IP bargain.

13:30 - 13:55
Hiring and Getting Hired Based On Open Source Participation

    Duane O'Brien (Head of Open Source Indeed)

You have heard that having a GitHub profile can help when job hunting. Is it true? How can you get started? What if you don’t have the time?

You are hiring to fill a position, and you have two great candidates. One has a robust history of working in open source, and the other has no history at all. Is this an easy choice?

In this session, Duane O’Brien (Head of Open Source, will look at the implications of working in open source, from the perspectives of both the candidate and the hiring manager. Individuals will come away with an understanding of how open source participation affects their hireability, how they can get started, and what to do when active participation is challenging. Hiring managers will come away with an understanding of how to evaluate the open source work of potential candidates, how to evaluate candidates with no history, and how requiring an open source footprint creates harmful bias.

14:00 - 14:25
Building Machine learning applications using PredictionIO

    Damini Satya ( Software Engineer - Salesforce)

Apache PredictionIO is an open source Machine Learning Server which uses an elegant template architecture with community support for a wide variety of Machine Learning use cases through templates. This talk focuses on the DASE pattern, Building PIO applications, and the community around it.

14:30 - 14:55
Integrating Open Source in your Corporate Strategy

    Gilles Gravier (Director, Senior Blockchain Strategy Advisor Wipro)

Open source benefits go way beyond just saving some money on license costs. Actually, if open source is selected purely on the basis of trying to save money, it often results in a failure. Let's explore how leveraging open source strategy elements across the corporate functions can result in significant business and operational benefits. We'll look at how exploring things like a mission and a vision statements can lead to imagining elements of an open source strategy to holistically support an enterprise strategy. We will touch on marketing, HR, business aspects, in particular driven by activities like community participation, open and inner source programs...

15:15 - 16:00
Hackathon Pitch Presentation of Outcome

    Vlado Koljibabic (Daimler AG Head of CASE IT), Mario Behling (Co-Founder FOSSASIA), Davide Storti (FOSS Programme Manager UNESCO), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO), Cat Allman ( Google), Dr. Koh Tat Suan (Director Lifelong Learning Institute), Michael Christen (Founder SUSI AI), Dr Ben Leong (Director Technology Laboratory Ministry of Education)
    Special Session

Showcasing hackathon developed open source apps and games that tackle climate change, environment and sustainable development challenges.

16:30 - 16:45
Hackathon Award Announcement and Ceremony

    Mario Behling (Co-Founder FOSSASIA), Davide Storti (FOSS Programme Manager UNESCO), Vlado Koljibabic (Daimler AG Head of CASE IT), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO), Michael Christen (Founder SUSI AI), Dr Ben Leong (Director Technology Laboratory Ministry of Education), Dr. Koh Tat Suan (Director Lifelong Learning Institute), Cat Allman ( Google)
    Special Session

Prizes for the best open source apps and games that tackle climate change, environment and sustainable development challenges.

17:00 - 17:20
Summit Closing Session

    Mario Behling (Co-Founder FOSSASIA), Daniel J Blueman (Principal Software Engineer Numascale), Roland Turner (Organizer FOSSASIA), Hong Phuc Dang (Founder FOSSASIA)
    Special Session

How was the FOSSASIA Summit 2018. What are your ideas? What are the impressions of the org team? Join us for a wrap up for the FOSSASIA Summit of this year.

Theatre Lounge
09:00 - 14:00
Hacking Continues on Day 2

    Davide Storti (FOSS Programme Manager UNESCO), Mario Behling (Co-Founder FOSSASIA), Hong Phuc Dang (Founder FOSSASIA), Misako Ito ( UNESCO)
    Special Session

Creating open source apps and games that tackle climate change, environment and sustainable development challenges.

Training Room 1-1
10:00 - 10:25
Blockchain Technology in Enterprise Processes

    Ahmed Syed (Director Innovation Office SAP)

Harness the Power of Disruption with Blockchain and use it as Foundation for building transactional applications that establish trust and transparency while streamlining business processes across company boundaries.


"Blockchain technology in Enterprise Processes” deals with main concern of Enterprise world, who are typically not enthusiastic to conduct their business in full openness and the public. Consortia using permissioned blockchains address that concern. In such “optimize scenarios” procedures on existing enterprise business applications can benefit from blockchain capabilities by incrementally extending a current process with additional features. An example would be an additional proof of authenticity based on blockchain as part of a raw material sourcing process. Optimize scenarios can be addressed with technology and functionality that is already available in the blockchain eco-system today.


In “reimagine scenarios”, however,  existing business processes are significantly impacted or entirely new ones are created that have not been possible before. An example would be bidding and request for quotation processes that can be executed more trustful and with higher security based on distributed ledger technology. Reimagine scenarios are more complex to realize than pure optimization cases due to technology only emerging and lack of experience in productive scenarios. In the future “revolutionize scenarios” will disrupt complete business and create entirely new markets.  Assuming the paradigm shift of business in more de-central networks progresses it is easy to see current sharing-economy incumbents go out of business. 

10:30 - 10:55
A Decentralized World Database

    Neeraj Murarka (CTO Bluzelle)

Free and open source software have empowered people to have control over their lives, which are increasingly dominated by computer technology and notably, software. A weakness in this ecosystem is that tangible Internet services are dominated by companies that operate centralized, cloud-based services. These run counter to the tenets of free and open source software despite the fact these services often use this very software.

The proper use and application of such free and open source software for Internet services is important. This comes in the form of decentralized services, themselves powered by free and open source software.

Neeraj will discuss a very specific use case of decentralized Internet services -- the idea of a decentralized key-value pair database network powered by AGPL software. The network is enabled by a crypto-economy of producers and consumers that all use this AGPL software in the form of daemons, API’s, libraries, and tools. The talk will focus on the need for decentralized services and how they are the embodiment of the spirit of free and open source software, when it comes to the use and application of such software, with a brief discussion on the world decentralized database case study.

11:00 - 11:55
State of the Cryptoledger & Smart Contracts for Developers. Tl;Dr "It ain't pretty!"

    Benjamin Scherrey (Chief Systems Architect Proteus Ops)
It's the wild wild west for cryptoledgers and their most known application, crypto currencies. Billions of dollars worth of value are literally being generated out of thin air. But the promise of smart contracts transcends the impact of the industrial revolution. What are the technologies behind this? Are they reliable? What are their capabilities and limitations? Can they realize the potential of smart contracts? How far can they take us in their current state? What does the future hold? What is Dijkstra's Revenge?
13:00 - 13:55
Build your own Bitcoin Startup using Open-source Technology

    Chin Hong Hua (Open source Technology Evangelist Red Hat)

Bitcoin is a virtual currency that is taking the financial industry by storm.

At the heart of this currency is an open, distributed ledger for efficient transaction management, called Blockchain.Bitcoin startups are rapidly emerging in the financial industry, and some are going to hit the jackpot of success.Various Open-source technologies including NodeJS and REST-based API facilitate the operations and processes of Bitcoin startups. In this track, the solution architecture of a fictitious Bitcoin startup will be introduced using a presentation, in-depth application code walkthrough and a mobile app test-drive using a live audience. 

Hopefully, this track will yield ideas that will inspire the next big Bitcoin startup!

14:00 - 14:25
Self-Sovereign Identity with Hyperledger Indy (Sovrin)

    Calvin Cheng (Learn Blockchain and DLTs Cara)
Implementing a public, permissioned blockchain for online digital identities.
Training room 2-1
10:00 - 10:25
Atomic DDL in MySQL 8.0

    Shipra Jain (Principal Software Engineer Oracle)

Up till MySQL 5.7 version, DDL statement execution is non-atomic which caused many issues with respect to DDL crash safeness and slave drift in replication setup. New transactional Data-dictionary implementation in the MySQL 8.0  helped in making the DDL statements atomic in MySQL 8.0.

"Now DDL is atomic  in MySQL 8.0"

An atomic DDL statement combines the data dictionary updates, storage engine operations, and binary log writes associated with a DDL operation into a single, atomic transaction. The transaction is either committed, with applicable changes persisted to the data dictionary, storage engine, and binary log, or is rolled back, even if the server halts during the operation.

With this new implementation in MySQL have eliminated possibilities for internal consistencies in the server and SE after crash. Also in a replicated environment this is especially important since the probability for slave drift caused by crashes during execution of DDL on master/slave is eliminated.

Key Take aways:


What is  atomic DDL ?

What improvement atomic DDL gets to the user ?

What helped in implementing atomic DDL ?

Supported DDL Statements.

Changes in DDL Statement Behavior.

Storage Engine Support.

Viewing DDL Logs.

10:30 - 10:55
MySQL for Distributed transaction and Usage of JSON as a fusion between SQL & NOSQL

    Ajo Robert (Principal Member Technical Staff Oracle India)

This talk will go through two main features of MySQL with examples quite relevant to the distributed NoSQL & SQL era of applications. First part will go through the usage of MySQL JSON as both NoSQL and SQL data store at the same time with examples and use cases. The second part will concentrate on distributed transaction standard and how MySQL can be used as a resource manager in such a distributed transaction which can span across heterogeneous functional nodes and across geography.

11:00 - 11:25
Histograms and the way we use it in MySQL 8.0

    Amit Bhattacharya (Senior Software Development Manager MySQL/Oracle)

All you need to know about how and when to use Histograms in MySQL. This feature was introduced in MySQL 8.0 and is very helpful when indexes are not present in your database tables. 

Learn how a simple statistics of grouping the frequency of any values miraculously speeds up the execution of queries without indexes. 

11:30 - 11:55
Real-Time Data Masking on MariaDB

    Pandikrishnan Gurusamy (Senior Database Admin Lazada Group)

Analyzing data to make crucial business decisions is vital for any company to survive in today's competitive market. Even more so when we consider the eCommerce industry. In every corner of the world, eCommerce companies are vying to capture the market share. As a result, companies are required to provide processes and infrastructure to allow data access to Business Intelligence and Development teams without compromising on regulatory requirements. To solve this problem, there is some commercially available software which encrypts data at rest by using key management within or outside the RDBMS. But we have been able to solve this problem innovatively by using triggers and a set of Python scripts which is free, masks data in real time, has simple to configure columns for masking and retains the usability of data after masking. We have developed a set of functions for each type of sensitive data that is used in various applications most commonly. We will also discuss pros and cons.