About me

Name: Daniel Lemire
Location: Montreal, Canada
Occupation: Computer Scientist (full professor)
Home page: http://lemire.me/en/
My Setup: http://daniel.lemire.usesthis.com/ (2013)
Research papers: Google Scholar profile, arXiv, DBLP
Affiliation: LICEF, TELUQ, Université du Québec
Email: lemire at gmail dot com
Headshot: web and print
Keywords: Data Science, Indexing and Software Performance.

I’ve been an entrepreneur, a government researcher and a university professor. I once designed, built and sold software for a living. As a researcher, I have worked on many problems: from medical diagnostic to collaborative data processing. My Slope One recommender algorithm is a standard reference in the field of recommender systems. My work on bitmap indexes is used by companies like eBay, Facebook, LinkedIn and Netflix to accelerate their data processing, within platforms such as Apache Hive, Druid, Apache Spark, LinkedIn Pinot, Netflix Atlas and Apache Kylin. The version control system Git is also accelerated by the same compressed bitmaps. Some of my techniques have been adopted by Apache Lucene, the search engine behind sites such as Wikipedia or platforms such as Solr and Elastic. I love to write: my blog has been featured on Reddit, Hacker News and Slashdot (1, 2). My blog is blocked in several countries including China and South Korea.

I also have two sons, two cats and a beautiful wife. My dog has its own YouTube channel. I make my own bread (every week), my own yogurt (every week), my own beer, my own wine, my own port, my own furniture. I build robots, radio control sailboats and trucks. I grow my own vegetables in the summer using square gardening. I love scifi, both in book and TV format.


Twitter-style bio

My 140-character bio:

Computer science professor at the University of Quebec, contributor to major data-science open-source projects, and long-time blogger.

Formal bio

When requested to provide a formal bio, I use this paragraph:

Daniel Lemire has a B.Sc. and a M.Sc. in Mathematics from the University of Toronto, and a Ph.D. in Engineering Mathematics from the Ecole Polytechnique and the Université de Montréal. He is a computer science professor at the Université du Québec (TELUQ). He has also been a research officer at the National Research Council of Canada and an entrepreneur. He has written over 50 peer-reviewed publications, including more than 30 journal articles. He has held competitive research grants for the last 15 years. He serves on the program committees of leading computer science conferences (e.g., ACM CIKM, WWW, ACM WSDM, ACM SIGIR, ACM RecSys). His open source software has been used by major corporations such as Google, LinkedIn, Netflix and Facebook. He is a beneficiary of the Google Open Source Peer Bonus Program. His research interests include databases, information retrieval, and high-performance programming. He blogs regularly on computer science at http://lemire.me/blog/.


For academic correspondence, you can use the following address:

Prof. Daniel Lemire
LICEF Research Center
TELUQ, Université du Québec
5800 Saint-Denis
Office 1105
Montreal (Quebec)
H2S 3L5 Canada

Office number: 12.166 (if you come visit)
Email: lemire (at) gmail (dot) com

Favorite quotes

Odd facts about me

Social networks

You can find me on Facebook, LinkedIn, GitHub, Twitter, and Google Plus.

3 thoughts on “About me”

  1. Hi there, do you have any guideline to creating a function template that work in a similar way to the STL vector class.

Comments are closed.