About me

Hi! I’m David Lindelöf and I’ve been doing science on a computer since grad school, teaching myself about software engineering in the process. In 2007 I earned my PhD degree from the Swiss Federal Institute of Technology (EPFL) for designing and implementing a bayesian algorithm for optimizing visual comfort and energy in office rooms. I’ve created several open-source projects related to building automation and/or simulation, and provided advice, expertise and services for building automation systems developers. From 2010 to 2017 I was Chief Technology Officer at Neurobat, developing smart systems that complement existing heating controllers, helping them achieve significant energy savings. Since then I’ve pivoted over to Data Science, having worked as Lead Data Scientist at Expedia and currently at YouTube. I live in Geneva, Switzerland, with wife and three children.

Teaching

I’m available for freelance programming, consulting or training in R, Python, C++, or Scala. Get in touch via the form below.

Blog

This blog’s topic was originally about software relevant to the field of building automation, but it has grown with me and covers now anything that I feel worth writing about. If you like what you read here, you should subscribe to the blog’s RSS feed here, and follow me on Twitter.

Open-source software

I wrote the following open-source projects:

  • JGSL, the Java GNU Scientific Library: a set of Java wrapper code around the GNU Scientific Library that makes this library callable from your Java code.
  • CoolControl: a MATLAB simulation of an office room whose controls are exposed as RMI-accessible Java objects.
  • Heartbreak: a set of test harnesses for testing building control algorithms implemented in Java.
  • homeR: an R package with some useful functions for building physics.

These projects are all licensed under the GNU General Public License. Feel free to download and use them, and to contact me for any queries.

Bio and contact

You can contact me via my LinkedIn profile, my Twitter account, or with the contact form below.

Disclaimer

The posts on this site are my own and don’t necessarily represent my current employer’s positions, strategies, or opinions.