DAF Trucks Digital Display



Only portions of this project are currently open to the public.

For this project, I was put in charge of a team with minimal UI implementation experience. I quickly realized that I needed to train them on best practices for UI development. Our job was to refactor what had already been developed for performance improvements while continuing to develop the remaining features for the display.

Project Goals

1. Refactor project in order to reduce total project size, ram/vram consumption and improve FPS.
2. Continuously add new feature content without disruption from refactoring.
3. Overhaul primary project architecture to support better testing and debugging.

Tools: Graphics Engine Redacted, C++, Illustrator, Photoshop, Blender.

Refactor project in order to reduce total project size, ram/vram consumption and improve FPS

Carl Sommer: Designer

Despite consistently adding new feature content, we hit the following improvement milestones:

  • Reduced project size by over 323%.
  • Reduced VRAM consumption by over 345%.
  • Improved FPS by 233-275%.

Continuously add new feature content without disruption from refactoring

Carl Sommer: Designer

Among other things, this involved nearly doubling the content within the menu. I primarily handled all of the menu related feature work myself in order to provide the people on my team an architectural blueprint for future menu related refactoring.

Overhaul primary project architecture to support better testing and debugging


Soon after being put on this project, I identified that it had been set up in a way that increased development testing time significantly. One of my first efforts was to create a new project setup that streamlined the steps involved in testing feature work.