INTERNSHIP

Software Engineering Intern

🏢 Tokheim📅 February 2025 - May 2025📍 Turnhout, Belgium

About My Experience

During my internship, I worked on creating a professional testing tool for a payment terminal. My goal was to help the production team check if the hardware in each terminal was functioning correctly before the main software was installed on the device.

I developed a mobile application that guides operators through a series of automated tests, like checking the touchscreen, card readers, lights, and other components. The app provides clear instructions and feedback during the process, making it easier to detect issues early.

To make this possible, I used Kotlin (a programming language for Android) and worked with specific hardware libraries provided by the device manufacturer. I also focused on making the app user-friendly, very straightforward, reliable, and easy to maintain in a factory setting.

Throughout the internship, I learned how to work with real-world hardware, manage different device states, and build a clean software structure that supports multiple types of tests. I also got practical experience with problem-solving, testing, and communicating technical decisions with engineers.

Key Achievements

  • Learned Kotlin and Jetpack Compose from scratch to build a production-grade Android application
  • Integrated PAX API to communicate with payment terminal hardware in real-time
  • Designed and implemented hardware test flows for touchscreen, LED, magstripe, chip, NFC, speakers, printer and scanner
  • Built a reusable test framework with ViewModel-based UI state management
  • Participated in daily standups and sprint planning
  • Documented the entire architecture and usage of the tool for handoff to the internal development team

Gallery

Before the internship start
View Full Size

How it all started

workspace during the internship
View Full Size

My workspace during the internship

Production Test Tool
View Full Size

Main Screen of the application

Final presentation during the internship
View Full Size

Presentation of the assignment

Download Resources

📊

Project Plan Presentation

Presentation Slides for the Project Plan

PDF2.6 MB
Download
📋

Project Plan Description

Supplement for the Project Plan Presentation with all the details

PDF121 KB
Download
📘

Realisation Document

Comprehensive explanation about the internship assignment

PDF8.6 MB
Download
✍️

Reflection Document

Final reflection about the internship

PDF226 KB
Download

Looking Forward

This internship experience has been invaluable in shaping my career path and technical skills. I'm excited to apply the knowledge and experience gained to future projects and continue growing as a software engineer. The connections made and lessons learned will serve as a strong foundation for my professional journey ahead.