About

Hi, I’m Karl Davis — a software engineer based in London, with nine years of experience across game engine, graphics, audio, and platform development.

I currently work as a Lead Programmer at Assemble Technology, building engine and graphics technology for AAA games. Previously, I worked at Sony Interactive Entertainment Advanced Technology Group (ATG), contributing to PS5 Pro development and the platform rendering SDK ecosystem. I started my career building audio technology at Frontier Developments.

I’m especially interested in the space where creative tools meet high-performance programming: GPU Programming, real-time systems, machine learning, and the practical tools and systems built around them. I enjoy connecting high-level design problems to low-level systems thinking — mapping creative ideas all the way down to hardware, memory, and GPU architecture.

Outside programming, I enjoy creative outlets that let me step away from the computer, make things, and relax. Right now, that’s mostly photography and noodling with modular synthesizers.

Selected Side Projects

A few technical projects and experiments, mostly exploring graphics, performance, low-level programming, and creative workflow problems:

Mentoring and Education

Mentoring and education matter a lot to me. I’ve mentored through workplace programmes, via Limit Break, and through informal one-to-one relationships with people in my network. I’ve given career-focused talks at universities and online conferences, including From Bleeps and Bloops to Bits and Bytes, a talk about self-teaching programming from a creative/audio background.

I’m always happy to chat with people interested in the field — whether that’s graphics, engine programming, career questions, or navigating the softer side of engineering.

Contact

karl@karltechno.com