Delivery Hero’s Tech Grad Program – Captone Projects

02.10.24 by Yaena Wee, Dain Lee, Dohee Kim, Valentyna Koshelnyk

Delivery Hero’s Tech Grad Program – Captone Projects

Delivery Hero Logo

4 min read

Hear from our tech grads about their 12-week capstone projects at Delivery Hero.

The Tech Graduate Program at Delivery Hero focuses on a 6-month learning model that includes various upskilling sessions, a formal mentor relationship, and a 12-week capstone project. This project is the defining element of our program, as it aims to give tech grads an opportunity to dive into their team’s mission, ways of working, tools and technologies. It provides our grads with hands-on experience and allows them to create meaningful output early in their journey. This model also encourages teams to think critically about their grads’ contributions in the first 90-120 days and build structured milestones for impact.

Our April tech grads wrapped up their projects a few months ago and presented them to their teams and peers – now we’d love to share some of these wins with you! Learn about the cool stuff our grads have worked on below.

Project 1 – Yaena Wee

  • Team: Vendor tech – Ad tech – Campaigns squad
  • Technologies: Golang, MongoDB, GCP
“My project was to implement a new feature: Resending approval emails in the Campaigns Service.” 

Through this, I have experienced the software development lifecycle (SDLC). First, I studied the team’s tech stack (Golang, MongoDB). While reviewing the PRD, I also figured out our tribe’s product domain. After that, I analyzed requirements, designed the solution and DB with the team’s support, and wrote an RFC. I then moved on to the implementation phase and plan to test and release the feature in Q3. 

During the whole period, I had the opportunity to get used to the way the team works and communicates with each other. As I continue to progress through the project and beyond, I feel I am off to a great start in my software journey.


Through this experience, I built good relationships with team members and learned how to ask them for guidance effectively. I also learned not to be in a rush when proposing tech solutions or discussing corner cases.

Project 2 – Dohee Kim

  • Team: FinTech – Wallet – Payments DHSE
  • Technologies: Kotlin, Spring, PostgreSQL/SNS, SQS, STS
“For my capstone project, I implemented and verified transaction limits to ensure users cannot perform debit, refund, or cancel transactions beyond a specified amount or exceed a certain number of attempts.” 

I developed unit tests to validate the individual components of this feature and extended the testing process to include end-to-end tests. These comprehensive tests were designed to ensure the functionality works seamlessly from start to finish, covering all edge cases and user scenarios. This approach allowed me to confirm that the transaction limits are effectively enforced across the system.

Through my capstone project, I’ve built strong relationships not only with the team but also with others across the company and learned to be honest when there is a problem that cannot be solved.

Project 3 – Dain Lee

  • Team: Logistics Service Tech – Help Center – Experience DHSE
  • Technologies: React, typescript
“As part of my capstone project, I improved the feedback flow in the Help Center.”

Now, the page no longer navigates away when the feedback is submitted. If the rating options or text fields are not visible in the viewport, the page automatically scrolls to make them visible, enhancing the user experience. Additionally, I replaced the positive and negative evaluations from text to thumbs up and thumbs down icons. Users can also provide more detailed feedback when the existing options are insufficient, resulting in a better overall experience.

Through this capstone project, I’ve learned how to communicate effectively with analysts. Additionally, I quickly became familiar with our team’s codebase and workflow, thanks to the help of my team members. It was great to learn so much about practical work.

Project 4 – Valentyna Koshelnyk

  • Team: Pandora – Transactions – Billing – Taxation
  • Technologies: Golang, Postgres, DynamoDB, Localstack, Terraform, Docker

I joined the company with a background in Java while my team was working with Golang. To build a strong foundation in Go, my goal was to create a simple food ordering app that implements the basic features of Golang.  This project allowed me to get hands-on experience building REST APIs using the latest technologies that my team uses.

“Firstly, it helped me quickly get up to speed with the code my team was working on, allowing me to contribute more effectively in the long run.”

The application has the following features: users can fetch the list of restaurants, view a restaurant’s menu, add items to the cart, and place an order. This project also serves as a foundation for further learning, which I plan to continue.

This project boosted my confidence in Golang and helped me better understand our current codebase. In my opinion, a project like this is the best solution for those joining the company with a different background but needing to catch up quickly with the team’s requirements. It also offers a strong ROI.


If you like what you’ve read and you’re someone who wants to work on open, interesting projects in a caring environment, click here to see our other blog posts and learn more about the Tech Grad Program.

Delivery Hero’s Tech Grad Program – Captone Projects
Yaena Wee
Associate Software Engineer
Delivery Hero’s Tech Grad Program – Captone Projects
Dain Lee
Associate Software Engineer
Delivery Hero’s Tech Grad Program – Captone Projects
Dohee Kim
Software Engineer
Delivery Hero’s Tech Grad Program – Captone Projects
Valentyna Koshelnyk
Software Engineer
BUDS, a Customer Segmentation Service – From Inception to Globalization

Next

Early Talent

BUDS, a Customer Segmentation Service – From Inception to Globalization

Delivery Hero Logo
4 min read