xeolabs bio photo


Lindsay Kay

3D Web Software Engineer

Twitter LinkedIn Github

My chapter on SceneJS for OpenGL Insights is now free to download!

Lindsay Kay

I’m a 3D graphics software engineer and independent open source developer delivering Web browser-based solutions for BIM, CAD, architectural and medical visualization.


Originally from Christchurch, New Zealand, I’ve lived in Berlin, Germany since 2011.

I graduated with a degree in computer science and software engineering from the University of Canterbury in 2005. Before that, I studied electronic engineering at the Christchurch Polytechnic.

In over two decades of computing, I’ve taught computing at an elementary school, tutored programming at a university, been a CTO in San Diego, tested wind turbines in New Zealand, created two popular open source WebGL-based 3D engines, lead development on the BioDigital Human and the Smiletrain surgical simulator, and built two of the leading WebGL-based IFC viewers. For more details on those activities, check out my resume and portfolio.


As a software engineer, I value process, teamwork, empathy and simple, maintainable design, because it’s those things that make software development fun, healthy and productive.

As an open source contributor, I tend to adapt code that I’ve developed on my own time to the needs of my clients. In many cases, this results in greater efficiency and a certainty of delivery. If clients require more help, I can bring in other WebGL developers who I’ve collaborated with on various open source projects.

Got a project you’d like to discuss? Get in contact via the email address below! Please note that, after the first couple of meetings, we’ll need to formalize things with the usual paperwork before moving forward.