My Internship Journey at Kudo


Life after college can be intimidating for many — especially the transition from the academic world to the working industry. I wanted to make that transition easier on myself. So I decided to look around for a post-graduate internship instead of a full-time job to improve my practical skills, and get a taste of what it’s like to be in the tech industry.

During my search, I was lucky enough to stumble upon Kudo Academy’s Undergraduate Internship Program, and to my excitement, they were opening up Android Engineering roles for fresh graduates like me.

<Kudo Academy’s Undergraduate Internship Program>
Kudo Academy’s Undergraduate Internship Program


A day after I applied, I received a call and an email from Kudo requesting for me to complete a coding task. After completing the task, I was contacted for an interview.

I don’t live in Jakarta, so I conducted my interview through a video call instead. My interviewer was the Mobile Engineering Lead at Kudo. Thankfully, the interview went great; we talked about my approach in the coding task, my experience in college and why I wanted to be a part of the program. Soon after, I got the good news that I was accepted into the program! The entire process was really smooth and straight-forward.

Around the same time, I also received an invitation to interview with another firm. However, after much consideration, I decided to stick with Kudo — and till today, that remains to be one of the best decisions I’ve ever made.

For those who’re unfamiliar with Kudo, it is an e-commerce and online payments network aimed at helping communities by providing offline-to-online access to goods & services, and developing digital entrepreneurs all across Indonesia. Kudo became a part of the Grab family in May 2017.

On my first day, I was paired with my Grab Buddy; my guide to the ‘ins’ and ‘outs’ of my journey at Kudo. My very first assignment was to work on Kuffido (Kudo’s Mobile Officer) App; I was required to write a unit test (a software testing method where individual units of source code are tested to determine whether they are fit for use), including presenter and datasource classes.

It was pretty tricky at first, but after a while, I managed to get the hang of it. Unit testing is a critical part of building a software. This is something which I wouldn’t have known in college, especially its functions in application, as these are skills you only pick up when you begin work in the real world.

<Kudo’s Mobile Engineering Team (Bottom Left: Me)>
Kudo’s Mobile Engineering Team (Bottom Left: Me)


Not long after, another fellow intern and I were assigned to revamp a page within the Kudo Mobile App. When our code went into production, I was so excited, especially with the knowledge that our work was to be highlighted in the app’s latest release update.

<The Latest Release Update that highlighted my revamp in the Kudo Mobile App>
The Latest Release Update that highlighted my revamp in the Kudo Mobile App

In Kudo, we work in ‘squads’, where each squad would work on a specific project. Being assigned to my squad, I was able to gain more exposure, and understand the whole process from pre-launch to the finalisation. I mainly worked on debugging and modularisation in the projects, ranging from medium to high priority tasks. I count myself lucky to have had the chance to work with such helpful and friendly squad members.

I’m also very fortunate to be involved in Kudo’s upcoming International Expansion Project — I was tasked to create a native page for the app. It was a really fulfilling experience for me as I got the chance to work with both the Grab Singapore and Grab Vietnam teams.

My work in Kudo extended past technical skills as well. During my first week, I got the chance to participate in Kudo’s 4th Anniversary Preparation, where another intern and I were tasked to arrange performances and activities to be conducted in Ancol. It was both refreshing and enlightening to take part in a project outside of my role’s technical sphere, and to see the grunt work that takes place behind event planning and execution.

<With Albert Lucius; Kudo’s former CEO on Kudo’s 4th Anniversary celebration>
With Albert Lucius; Kudo’s former CEO on Kudo’s 4th Anniversary celebration

One of the things that really stood out to me at Kudo is its flat hierarchy. No matter your role or seniority, your thoughts and opinions are taken seriously. It makes for an amazing work environment and culture, especially if you’re willing to learn.

The three months I’ve spent at Kudo have really shaped me to prepare myself when entering the workforce, especially in the fast-paced tech industry. If you’re a university student and you’re reading this post now, I highly recommend you to take up an internship – the knowledge and skills you gain are invaluable, and will help you go the extra mile in entering the industry.

<Part of the Balap Karung Committee>
Part of the Balap Karung Committee

At the end of my internship, I was offered an amazing opportunity to continue my time at Kudo as a full-time software engineer, and subsequently help both Kudo and Grab to achieve our incredible mission to ‘Drive Southeast Asia Forward.’


P.S. Wish me luck for my probation!

If you’d like to find out more about Kudo’s Internship Opportunities or share with me your internship experience, reach out to me on LinkedIn!


Written by: Muh. Rahmatullah; Mobile Engineering Intern at Kudo

(Edited for clarity)