Skip to content
Binary file added content/images/speakers/aditya-satrya.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/images/speakers/dhanang-wibisono.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/images/speakers/eko-suprapto-wibowo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/images/speakers/elvyna-tunggawan.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/images/speakers/fitra-aditya.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/images/speakers/setia-budi.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/images/speakers/syarif-hidayatullah.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions content/pages/speaker/aditya-satrya.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/aditya-satrya
talk_title: Automated Distributed Load Testing Using Locust, Kubernetes, and Cloud Build
talk_language: Indonesia
speaker_name: Aditya Satrya
speaker_photo:
speaker_photo: /images/speakers/aditya-satrya.jpg
speaker_organization: Head of IT Development at Jabar Digital Service
short_bio: I'm passionate about developing technology to make good and big impact on people's life and business.
short_intro: Run performance tests in production-scale before it hits production server. I’ll describe how Locust can do that for you!
speaker_website: https://linkedin.com/in/asatrya
speaker_ppt: https://docs.google.com/presentation/d/1fdfqNpM0JKr3-z4GaGFOGno9j9CwfI2GLejk1ZqEDwg/edit?usp=sharing
speaker_video_id:
speaker_video_id: QHshnDxLnJQ
speaker_bio: I am an engineer interested in building technology for great good impact. Work relatively close with the areas of devops, cloud-native, software engineering, and data engineering.
speaker_abstract: It's maybe too late if we realized performance issues in our app if it's already in production. Run performance tests in production-scale before it hits production server. Even better, run it automatically and integrated in CI/CD. I'll describe how Locust, a python library, can do that for you!
My talk will be broken down into these points:
Expand Down
4 changes: 2 additions & 2 deletions content/pages/speaker/dhanang-wibisono.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/dhanang-wibisono
talk_title: asynchronous Sanic REST API in Google App Engine
talk_language: Indonesia
speaker_name: Dhanang Wibisono
speaker_photo:
speaker_photo: /images/speakers/dhanang-wibisono.jpg
speaker_organization: kumparan
short_bio: Data Engineer kumparan
short_intro: asynchronous Sanic REST API in Google App Engine
speaker_website:
speaker_ppt: https://docs.google.com/presentation/d/1nbnEFGKEy9YPMKiUOobcloCcf2HmGUNHwpeNavRCvPQ/edit?usp=sharing
speaker_video_id:
speaker_video_id: AwtZ7hcF0qY
speaker_bio: Data Engineer kumparan
speaker_abstract: asynchronous Sanic REST API in Google App Engine
asynchronous Sanic REST API in Google App Engine
4 changes: 2 additions & 2 deletions content/pages/speaker/eka-antonius-kurniawan.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/eka-antonius-kurniawan
talk_title: Handling 3 V's in Big Data: Velocity, Volume, and Variety
talk_language: English
speaker_name: Eka Antonius Kurniawan
speaker_photo:
speaker_photo: /images/speakers/eka-antonius-kurniawan.jpg
speaker_organization: AI Engineer
short_bio: An AI Engineer focusing on building machine learning models and platform by utilizing big data and big compute methods into deep learning architectures.
short_intro: Data is the new oil. This talk will present the ways to handle 3 V’s in Big Data using Python. The Vs to cover are Velocity, Volume, and Variety.
speaker_website:
speaker_ppt: https://drive.google.com/file/d/0B46IJwutRDjLU0xTWlNjOFF6ZFNxSVZ1eG94MXAweG5CejNZ/view
speaker_video_id:
speaker_video_id: PSAi-rj4BMQ
speaker_bio: An AI Engineer focusing on building machine learning platform by utilizing big data and big compute methods into deep learning architectures. Has 15 years of working experiences and more than 20 online certificates. Has just recently completed Deep Learning Nanodegree Program from Udacity. Currently working with TensorFlow, PyTorch, Spark, Kafka and Kubernetes.
speaker_abstract: We will start by describing 3 V's (Velocity, Volume, and Variety) in big data and explaining why are they important. Then, we will show how to handle them using Python together with some demos, benchmark results, as well as things to avoid.
On the Velocity, we will use Kafka. On the Volume, we will use Spark and TensorFlow Data (tf.data). And finally, on the Variety, we will evaluate some serialization formats (such as ProtoBuf, NPY, Pickle, and HDF5) as well as file formats (such as RDD, JSONL, Parquet, and ORC).
4 changes: 2 additions & 2 deletions content/pages/speaker/eko-suprapto-wibowo.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/eko-suprapto-wibowo
talk_title: How I use Odoo and Telegram Bot to (almost) single handedly run my digital startup
talk_language: Indonesia
speaker_name: Eko Suprapto Wibowo
speaker_photo:
speaker_photo: /images/speakers/eko-suprapto-wibowo.jpg
speaker_organization: Founder of Pythonthusiast.id
short_bio: Python and Working from Home Evangelist
short_intro: Working from home to foreign company is amazing. But making startup to promote this lifestyle using Odoo and Telegaram Bot is way even more amazing!
speaker_website: https://pythonthusiast.id
speaker_ppt: https://drive.google.com/file/d/0B46IJwutRDjLXzFsLWk2d2E0R1lOVWw0OE45d28xeVQyLWN3/view
speaker_video_id:
speaker_video_id: RjUul0wbk3U
speaker_bio: My endeavor with Python is actually rather new: it goes back in 2014. <br>I am more of a Java person actually, since its Java 1.1 inception back in 1995. <br>And Visual Studio 6.0/.NET too! <br> But my passion is not the technology itself: I eventually realize that mentoring other people to be able to use technology to improve their lives quality is my passion. <br> I start this journey by pursuing my own CoderDojo back in 2013, to teach children on how to love coding. My first project is my daughter and my son, to be sort, I eventually win #1 as Asia Pacific winner in Facebook Developer Community Circle Challenge, you can look at it here: https://devpost.com/software/whizkids-id-virtual-world. That's my passion! Proven! Yeeiy! <br> Anyway, in 2018 I began to realize that there are great demands for mentor coming from newbie, amateur or professional in software development, to guide them in pursuing their own career. As an evangelist in remote work (I start doing fulltime in remote work using Python in 2014), I then offering them Bootcamp and Training Course for those who want to start/maintain or improve their remote work career. <br><br>As of 2019, I already have 200-ish (paid) member for remote training and 40-ish bootcamp member. <br>I expected this to quadruple in the early of 2020, due to my already improve systems in lots of aspects such as: e-commece, advertising and chatbot automation. <br><br>This is my CV should you need it https://tinyurl.com/swdev-cv
speaker_abstract: We have lots of good roles as startup founder in Indonesia: Nadiem Makarim, William Tanuwijaya, Zaky Ahmad, etc. But for me, I always intrigue by those who can build their own startup.. single-handedly. To be precise, I adore Pieter Lievels: remote worker and sole founder of remoteok.io and nomadlist. Working solely for your startup, maybe a turn off for lots of people: because when people think of startup, what come to their mind is a bunch of select team member that dedicate themselves throughout sad and happiness to build a large digital solution for the masses.
Does it always have to be like that? Can you just build your own startup single-handedly and create the (almost) perfect automation system that somehow resemble what you are in form of digital bot? You can! Introducing the combination of Odoo and Telegram Bot for your next digital startup.
Expand Down
4 changes: 2 additions & 2 deletions content/pages/speaker/elvyna-tunggawan.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/elvyna-tunggawan
talk_title: Introduction to Change Point Analysis
talk_language: English
speaker_name: Elvyna Tunggawan
speaker_photo:
speaker_photo: /images/speakers/elvyna-tunggawan.jpg
speaker_organization: Airy
short_bio: A data analytics enthusiast; interested in time series analysis, causal inference, and natural language processing.
short_intro: How to know whether any change exists? Using proper approach, you can make better inference; who knows that you've successfully reduced your boba intake?
speaker_website: https://elvyna.github.io
speaker_ppt: https://drive.google.com/file/d/0B46IJwutRDjLNnVlaWcyc1kxUi1jSUs0eW8xb2NxRjRRSW4w/view
speaker_video_id:
speaker_video_id: DVRNtRIaZCU
speaker_bio: I am currently working as a Data Scientist at Airy, with experience in end to end data projects: data collection, data warehousing, visualization, statistical analysis, and machine learning. My interests are causal inference and natural language processing.
speaker_abstract: The goal of this session is to share how to identify **when** any change occurs in your data.
It will start with an explanation of change point analysis and some of the available techniques.
Expand Down
4 changes: 2 additions & 2 deletions content/pages/speaker/fitra-aditya.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/fitra-aditya
talk_title: Dealing Workflow using Airflow
talk_language: Indonesia
speaker_name: Fitra Aditya
speaker_photo:
speaker_photo: /images/speakers/fitra-aditya.jpg
speaker_organization: HappyFresh
short_bio: Lead Software Engineer at HappyFresh
short_intro: Dealing Workflow using Airflow
speaker_website: https://www.linkedin.com/in/fitraaditya/
speaker_ppt: https://docs.google.com/presentation/d/16YaZzg9PhShv6qGc2gPj6VUagyBoyXcdRLYlN5Pu7Q4/edit?usp=sharing
speaker_video_id:
speaker_video_id: fcjwdj9EULA
speaker_bio: Lead Engineer at HappyFresh, Open source enthusiast, Peugeot driver
speaker_abstract: Apache airflow is a platform to programmatically author, schedule and monitor workflows. It originally created by Airbnb and recently has become Apache Top-level Project. Many companies use Airflow to manage their workflows. One of them is HappyFresh. HappyFresh utilize Airflow to manage and monitor its ETL process. Another use cases that suitable for Airflow are: machine learning pipelines, data warehousing, orchestrating automated test, etc.
<br>Airflow is written using Python, and it extensible. You just need to define your entire workflow using python code, or you can extend Airflow using your own python modules.
Expand Down
4 changes: 2 additions & 2 deletions content/pages/speaker/muhammad-shalahuddin-yahya-sunarko.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/muhammad-shalahuddin-yahya-sunarko
talk_title: Choosing Concurrency and Parallelism for Your Python Projects
talk_language: Indonesia
speaker_name: Muhammad Shalahuddin Yahya Sunarko
speaker_photo:
speaker_photo: /images/speakers/muhammad-shalahuddin-yahya-sunarko.jpg
speaker_organization: AI/ML Technical Lead
short_bio: AI/ML technical lead in Qlue and high performance computing enthusiast, using Python in production environment for Qlue smart city solutions development.
short_intro: The basic concepts & applications of concurrency & parallelism, how to choose them for your projects, their built-in packages, and sample cases, all in Python.
speaker_website:
speaker_ppt: https://drive.google.com/file/d/1LYdm1SoHTGN_sonjnGaLQUVlUMNDDeSp/view
speaker_video_id:
speaker_video_id: HEg-uUdWIGo
speaker_bio: I'm an AI enthusiast backed by STEM education and interdisciplinary experiences whose encouraging the research and development of artificial intelligence and machine learning to solve various computer vision task problems. I love to plan and build efficient, effective, and high performance solutions to solve various industrial, business, even personal needs throughout utilization of multiple technologies.
speaker_abstract: _Dealing with concurrency becomes hard when we lack the ‘working knowledge’ and best practices are not followed._ ‒ Ramith Jayasinghe, Experienced Software Engineer.
This talk will give you a brief description about the generic terms of concurrency and parallelism, multitasking styles, and task bounds to make y'all first understand the basic concepts of concurrency and parallelism. The story of Python interpreter implementation for embracing concurrency will be given, so that y'all know how your _friend_ is working. Popular Python built-in packages for concurrent programming (i.e. multithreading, multiprocessing, and asyncio) will be shown, given some minimum working example. At last, by this talk you could choose what is the best concurrent programming approach for your project and extend yourself into more wild 3rd party packages for the sake of concurrency.
4 changes: 2 additions & 2 deletions content/pages/speaker/setia-budi.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/setia-budi
talk_title: Writing an Idiomatic Python Code
talk_language: Indonesia
speaker_name: Setia Budi
speaker_photo:
speaker_photo: /images/speakers/setia-budi.jpg
speaker_organization: Universitas Maranatha Bandung
short_bio: University lecturer, Python enthusiast,
short_intro: This talk will present and contrast some conventional code writing style with the Pythonic style.
speaker_website: http://it.maranatha.edu/resume/setiabudi/
speaker_ppt: https://drive.google.com/file/d/1Tag3xjXLxgjXg7cJowTpmcZ3CaqwZNDH/view
speaker_video_id:
speaker_video_id: yOkUgGrmR2c
speaker_bio: Setia Budi completed his academic exercise in Computer Science at the University of Tasmania, Australia. Australia Awards Scholarships and Sense-T Elite Scholarships enabled him to get his Master and PhD qualifications. His primary research interests include optimisation problem, environmental monitoring, data science, educational data mining, and computer vision. He is also the main contributor for Indonesia Belajar, an Indonesian YouTube channel dedicated to provide learning materials related to computer science.
speaker_abstract: When people starts to use Python as their new programming language, they tend to adopt their old style in writing Python code.
Actually Python offers a more readable way in writing code to express what we really want; this is often known as Pythonic or Idiomatic Python.
Expand Down
4 changes: 2 additions & 2 deletions content/pages/speaker/syarif-hidayatullah.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ slug: speaker/syarif-hidayatullah
talk_title: Best Practice for Managing Data Lineage using Python
talk_language: English
speaker_name: Syarif Hidayatullah
speaker_photo:
speaker_photo: /images/speakers/syarif-hidayatullah.jpg
speaker_organization: Senior Data Engineer
short_bio: I’ve been working in Gojek since September 2017 as Senior Data Engineer to develop Streaming and Batch Data Pipelines to support business data analysis.
short_intro: ELT using DBT Python so data engineer can create a modular data pipeline with automatic generated data lineage and documentation.
speaker_website: http://saungkertas.com
speaker_ppt: https://drive.google.com/file/d/0B46IJwutRDjLbWYwZFdjRkpPdjNVM2p5LU9FcnBJN1NfWlBn/view
speaker_video_id:
speaker_video_id: wmDuhV1eaAM
speaker_bio: *About Me* <br>I’ve been 2 years in GO-JEK as Senior Data Engineer. My main function is to create the best pipeline to ingest streaming - batch data and transform it so can be consumed directly by Analysts. I’ve experienced in Python for more than 3 years to create data analysis, data transformation, daily/hourly reporting, and web services API. <br><br>*Talk Experiences* <br>Cloud and Big Data Seminar - Jakarta (May 2019) Economy Faculty Universitas Indonesia <br>Google Next 2018 - San Francisco (July 2018) Google Cloud <br>Google Cloud Onboard 2018 - Jakarta (February 2018) Google Cloud <br>Python Conference 2018 - Jakarta (January 2018) Pycon Indonesia
speaker_abstract: # Data Engineer Pain Points
Being a data engineer that maintaining data transformation pipeline is having several pain points. Since we care most about data quality, we want to make sure our data is 100% correct, valid, completed, and unique per key. With that mandatory quality, we also want to deploy our daily job in the most efficient way. Moreover, if the data points are huge and the relations between tables are complicated, it's hard to know the parent-child relationship and its data transformation. So that we need data lineage for that particular reason. <br>
Expand Down