Past Meetup

Talks related to distributed data analytics and Erlang in workplace

This Meetup is past

23 people went


Gregor is an R&D Engineer from Sweden, working in industrial research. He is currently visiting Singapore and agreed to give two talks related to his work. One talk is on his current main project, an analytics platform for connected vehicles that has largely been implemented in Erlang. The other is on his experience with introducing Erlang in a mature organization.

• 6:45 pm - 7:10 pm : Snacks - Pizzas, drinks, mingling
• 7:10 pm : OODIDA: On-board/Off-board Distributed Data Analytics for Connected Vehicles
• 8:00 pm : Break
• 8:10 pm : Introducing Erlang in the Workplace (Experience Report)

Thanks for all the following volunteers

Pizza Sponsorer: Yojee.
Venue provider: Kaligo.
Anil Thaplar (@athaplar| [masked])
Grzegorz (@arnvald | [masked])

Speaker: Gregor Ulm, Research and Development Engineer at the Fraunhofer-Chalmers Research Centre for Industrial Mathematics (FCC), Gothenburg, Sweden


1. OODIDA: On-board/Off-board Distributed Data Analytics for Connected Vehicles
A modern connected vehicle generates dozens of gigabytes of data per hour, which implies that central data processing (off-board) of a fleet of connected vehicles is not feasible. Instead, a large part of data processing has to happen locally on the client (on-board). The OODIDA platform facilitates concurrent distributed data analytics. Its key feature is the ability to concurrently execute multiple distributed data analytics tasks on overlapping subsets of client devices. This talk gives an overview of OODIDA, which is largely implemented in Erlang, discusses design considerations, and highlights various use cases, ranging from the simple, such as filtering, to the more complex, such as coordinating and executing distributed machine learning tasks with a large number of client devices. OODIDA is an ongoing research project at FCC. It is carried out in collaboration with industry partners.

2. Introducing Erlang in the Workplace (Experience Report)
The number of developers with an interest in functional programming seems to easily outnumber the number of industry jobs that entail using functional programming in practice. However, you don't have to only use functional programming languages in your spare time! One approach to get a job as a functional programmer would be to launch your own startup or join one of the comparably few companies that prominently use a functional programming language. A different approach is to introduce a functional programming language in your own workplace. In this talk, I discuss how I introduced Erlang at FCC in early 2017, and got it adopted for a major project. Since then, we filled several internship positions and, much more importantly, very recently hired two full-time Erlang developers and thus actively grew the local Erlang community.

About Yojee (Pizza Sponsorer)
Agile startup in Singapore building logistics software utilizing Block-chain, AI and Machine Learning to optimize and manage fleets.

• What to bring