My Journey Of Infinite Learning at GO-JEK

Haaiii , my name is Andri Ginting and i’m from University of Brawijaya Malang. In the previous post, i have told about my First Week as Fullstack Engineer Intern at GO-JEK.
And in this post, i would like to tell you about my journey during internship in GO-PAY System as Full-stack Engineer.
Why GO-JEK?
We know that GO-JEK is one of unicorn in Indonesia, have many great engineer and one of tech company with rapid growth. But, the reason i joined GO-JEK is because, GO-JEK has a mission to unleash social impact through technology and i want to be part of something big!
So… let’s start the journey!!
The Journey Begin

I started my Internship at 25th June 2018, it began with mini bootcamp…To be honest, i felt the mini bootcamp totally insane! The reason why GO-JEK created this mini bootcamp to baseline knowledge of software engineering. To know more about the bootcamp, you can read my previous blog or check GO-Academy.
I started my internship by working with 3 different projects.
- The first project i was worked on was creating Configuration Management. This project is a centralized service re-configuration manager for microservices architecture.
- The second project create LXC and LXD scheduler to allocating new LXC to LXD automatically based on load. The scheduler use LXD worker’s metrics like CPU and memory usage to decide which LXD available to create new container.
- The third project create a stream processor which will process logs according to the contract.This project able to send alerts if it detects that there is an anomaly in the data or the number of error logs breached the error threshold limit and able to predict
The first two weeks, we did research about the the tech stack and context of the project. I didn’t do it alone, i was helped with my pair reeechart, ecojuntak and farid. Each pair handle one project, thats why i have 3 mates. Also i have a buddies from GO-PAY Team.
Self-Learning
Actually i’m focussing on Mobile Apps (Android and iOS). But at GO-JEK i was challenged to handle system. We came from different background, different campus, and different strength but we share our knowledge and i love that.
To be honest, i’m not a good coder. I’m still learn a lot of things about programming stuff and solving a problem. Every discussion, i have to write a note and create a summary, so every night i can read it again and repeated all things that i’ve learn. Thats my trick to improve my self and catch up to others.
Push your self to go beyond your comfort zone!
One of Go-Academy team said that android might not as famous as it is now, so we have to prepare something new as our weapon in tech industry. Because of that, i started learn Google Cloud Platform, VM, Kubernetes, another programming language that used by tech Industry like GO-JEK. I took online course to learn all of that and try to implemented in my project. I don’t want to be left behind from the others.


It’s not about the result, it’s all about the learning process
Showcase is one of most interesting part of my journey at GO-JEK.
Every week, we have to present our progress in front of our buddies. Before we started our showcase, we have to tell top 3 things what we have learn. Because they want us to learn many things there, not only technical but also non-technical side. Since we are an engineer, that means we have to learn every day. Don’t be afraid to fail bro!
Private mentor

Beside learn about system, i learnt about android stuff with one of Android Engineer at GO-JEK, mas Raditya Gumay. - Thanks to kak jesselyn -
It was great opportunity to have discussion with him. Before he started to teach me about technologies that used by GO-JEK, he asked me lot of question about android stuff. It was like a pop quiz, and surprisingly i past the test. After that, we discuss all the technologies used by GO-JEK. He said that many people try to build apps without knowing why the code worked, they just copy-paste from internet and implemented in their apps.
After long discussion, he gave me a challenge to create a news app with requirement given by him. Thank you so much mas Raditya Gumay!
Learning Action Plan
On learning action plan we talk about our concern, our main problem during internship, and all about GO-JEK. Every week, we discuss about soft skill that want to improve. For example, you need to improve your communication skill or about self learning. We try to be open and sharing to other people. Give a feedback to others, because feedback is a gift.
So, i would like to say thank you so much GO-JEK (especially GO-Academy team and GO-PAY Team) for having me and for everything you have given past 2 months. Hope that someday i can contribute more and meet all of you. And i would like to say thank you to my team, GO-SQUADS Tech for helping me grow, learning together, give me a feedback and keep supporting me.
Be a scientist! Be a problem solver! Programming language is just a tools. Try to build something that matters and solve a problem. This is not the end of your journey!
#InfiniteLearning #GoAcademy
