Lorenzo Dal Col

Portfolio

Selected work, 2007 to present.

Vulkan & OpenGL Conformance Test Suite

Khronos Group, 2023–Present, contract

Tech Lead of the ~3M-line suite GPU vendors must pass to certify their drivers; 15 organizations have certified Vulkan drivers with it. 284 contributors and ~1,400 commits a year.

VK-GL-CTS contributors on GitHub →

Mobile Performance Tools

GameBench, 2020–2026, contract

Rust-based tools that AAA studios use to test and QA graphics, telephony, radio, power, and compute performance on Android and iOS.

GameBench Studio Pro →

Computer-Vision Laser Cutting Machines

GMI, 2020–2023

Principal engineer on software and firmware for laser-cutting machines driven by computer vision, used by fashion and leather brands.

gmi.it →

Real-Time 3D Engine for Mobile VR and AR

Virtual Arts, 2017–2020

Built from scratch on Vulkan and Metal: PBR, skeletal animation, particles, spatial audio, ARKit and ARCore. Shipped four iOS titles, including Lightstream Racer, which Apple called "really clever" when it picked Virtual Arts as one of five rising European game studios on the App Store.

Lightstream Racer on the App Store →Apple's rising stars story →

Arm Developer Website, Product Manager

ARM, 2016–2017

Product Manager in charge of the first release of developer.arm.com. Before it, ARM's information for developers was spread across more than 15 websites. Today the site's search covers more than 280,000 pages and documents.

developer.arm.com →

GPU & CPU Performance Analysis Tools, Product Manager

ARM, 2014–2017

Product manager for ARM's Mali GPU and CPU performance analysis and debugging tools: Graphics Debugger, Streamline, offline shader compiler, texture tool. Presented at GDC, Google I/O, and Nordic Game.

GDC 2014 talk (GDC Vault) →GDC 2015 interview (80.lv) →

Mali GPU Developer Tools, Software Engineer

ARM, 2011–2014

Major contributor to the Mali Graphics Debugger and Mali support in DS-5 Streamline. Contributed to the OpenGL ES Emulator, Texture Compression Tool, and Mali Offline Shader Compiler.

Neuron Structure Detection

SISSA, 2010–2011, contract

Computer vision engineer in neurobiology. Built software PhDs used for automatic tracking and visual detection of microscopic neuron structures in bright-field images.

sissa.it →

Vial Label Recognition

Glance Vision Technologies, 2010–2011, contract

Built computer vision-driven recognition of vial labels under strong non-affine deformations. Prototyped in Matlab, coded in C++ with OpenCV, optimized with profilers, and parallelized with OpenMP.

Fast Object Detection with a Cascade of SVMs

University of Trieste, 2011

Finalist, Best Application Paper Award, IEEE CASE 2011. With Felice Andrea Pellegrino: recursive monomial feature elimination and a cascade of SVMs that cut classifier compute time by up to 1000x, applied to hand detection.

Paper on IEEE Xplore →

Mobile Phone for Personal Security

Synaps Technology, 2008–2011, contract

Software engineer on a team of 10 building a mobile phone on embedded Linux for ARM11. Coded in C++ with Qt4, building the calculator, image gallery, contact book, maps, and other shared components.

Voice-Controlled Mobile Robot

University of Trieste, 2007

Built a voice-controlled robot on an ARM11 board. Built a real-time, Debian-based embedded Linux distribution for ARM9 with RTAI, and wrote kernel modules driving motors and ultrasonic sensors in parallel.