diff --git a/content/images/speakers/aditya-satrya.jpg b/content/images/speakers/aditya-satrya.jpg new file mode 100644 index 0000000..e453c4b Binary files /dev/null and b/content/images/speakers/aditya-satrya.jpg differ diff --git a/content/images/speakers/dhanang-wibisono.jpg b/content/images/speakers/dhanang-wibisono.jpg new file mode 100644 index 0000000..54e432a Binary files /dev/null and b/content/images/speakers/dhanang-wibisono.jpg differ diff --git a/content/images/speakers/eka-antonius-kurniawan.jpg b/content/images/speakers/eka-antonius-kurniawan.jpg new file mode 100644 index 0000000..ed53e56 Binary files /dev/null and b/content/images/speakers/eka-antonius-kurniawan.jpg differ diff --git a/content/images/speakers/eko-suprapto-wibowo.jpg b/content/images/speakers/eko-suprapto-wibowo.jpg new file mode 100644 index 0000000..f7599aa Binary files /dev/null and b/content/images/speakers/eko-suprapto-wibowo.jpg differ diff --git a/content/images/speakers/elvyna-tunggawan.jpg b/content/images/speakers/elvyna-tunggawan.jpg new file mode 100644 index 0000000..9d5645c Binary files /dev/null and b/content/images/speakers/elvyna-tunggawan.jpg differ diff --git a/content/images/speakers/fitra-aditya.jpg b/content/images/speakers/fitra-aditya.jpg new file mode 100644 index 0000000..d245966 Binary files /dev/null and b/content/images/speakers/fitra-aditya.jpg differ diff --git a/content/images/speakers/muhammad-shalahuddin-yahya-sunarko.jpg b/content/images/speakers/muhammad-shalahuddin-yahya-sunarko.jpg new file mode 100644 index 0000000..2fd59ef Binary files /dev/null and b/content/images/speakers/muhammad-shalahuddin-yahya-sunarko.jpg differ diff --git a/content/images/speakers/setia-budi.jpg b/content/images/speakers/setia-budi.jpg new file mode 100644 index 0000000..8562d85 Binary files /dev/null and b/content/images/speakers/setia-budi.jpg differ diff --git a/content/images/speakers/syarif-hidayatullah.jpg b/content/images/speakers/syarif-hidayatullah.jpg new file mode 100644 index 0000000..8d7cc45 Binary files /dev/null and b/content/images/speakers/syarif-hidayatullah.jpg differ diff --git a/content/pages/speaker/aditya-satrya.md b/content/pages/speaker/aditya-satrya.md index f98d731..ab0cfa2 100644 --- a/content/pages/speaker/aditya-satrya.md +++ b/content/pages/speaker/aditya-satrya.md @@ -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: diff --git a/content/pages/speaker/dhanang-wibisono.md b/content/pages/speaker/dhanang-wibisono.md index ab917a2..6248b48 100644 --- a/content/pages/speaker/dhanang-wibisono.md +++ b/content/pages/speaker/dhanang-wibisono.md @@ -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 diff --git a/content/pages/speaker/eka-antonius-kurniawan.md b/content/pages/speaker/eka-antonius-kurniawan.md index b54ff05..1a1687f 100644 --- a/content/pages/speaker/eka-antonius-kurniawan.md +++ b/content/pages/speaker/eka-antonius-kurniawan.md @@ -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). diff --git a/content/pages/speaker/eko-suprapto-wibowo.md b/content/pages/speaker/eko-suprapto-wibowo.md index 4b54161..1e52b95 100644 --- a/content/pages/speaker/eko-suprapto-wibowo.md +++ b/content/pages/speaker/eko-suprapto-wibowo.md @@ -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.
I am more of a Java person actually, since its Java 1.1 inception back in 1995.
And Visual Studio 6.0/.NET too!
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.
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!
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.

As of 2019, I already have 200-ish (paid) member for remote training and 40-ish bootcamp member.
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.

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. diff --git a/content/pages/speaker/elvyna-tunggawan.md b/content/pages/speaker/elvyna-tunggawan.md index eac44a5..ba3ac89 100644 --- a/content/pages/speaker/elvyna-tunggawan.md +++ b/content/pages/speaker/elvyna-tunggawan.md @@ -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. diff --git a/content/pages/speaker/fitra-aditya.md b/content/pages/speaker/fitra-aditya.md index 616803e..34a4459 100644 --- a/content/pages/speaker/fitra-aditya.md +++ b/content/pages/speaker/fitra-aditya.md @@ -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.
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. diff --git a/content/pages/speaker/muhammad-shalahuddin-yahya-sunarko.md b/content/pages/speaker/muhammad-shalahuddin-yahya-sunarko.md index 74739cc..2686edd 100644 --- a/content/pages/speaker/muhammad-shalahuddin-yahya-sunarko.md +++ b/content/pages/speaker/muhammad-shalahuddin-yahya-sunarko.md @@ -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. diff --git a/content/pages/speaker/setia-budi.md b/content/pages/speaker/setia-budi.md index c716755..8ac38c1 100644 --- a/content/pages/speaker/setia-budi.md +++ b/content/pages/speaker/setia-budi.md @@ -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. diff --git a/content/pages/speaker/syarif-hidayatullah.md b/content/pages/speaker/syarif-hidayatullah.md index 52fe3e0..2974f7a 100644 --- a/content/pages/speaker/syarif-hidayatullah.md +++ b/content/pages/speaker/syarif-hidayatullah.md @@ -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*
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.

*Talk Experiences*
Cloud and Big Data Seminar - Jakarta (May 2019) Economy Faculty Universitas Indonesia
Google Next 2018 - San Francisco (July 2018) Google Cloud
Google Cloud Onboard 2018 - Jakarta (February 2018) Google Cloud
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.