Thomas Nilsson

I am passionated about software engineering and data. I work at the Danish health-tech company, Monsenso. My entrance into health-tech was in 2017 when I started the company Edea IT with a fellow student, in which we developed which provided web- and mobile solutions for patient studies in hospital clinics.


Software Developer


Developing plugins in Cordova to gather objective sensor data.

December 2020 - Present



Digital Post, main area of focus was end2end testing in Scala.

September 2020 - December 2020

Teaching Assistant

Technical University of Denmark

Introduction to Machine Learning and Data Mining

September 2019 - December 2019

Teaching Assistant

Technical University of Denmark

Introduction to Programming and Data Processing

June 2018 - July 2018

Student Programmer & Research Assistant

Copenhagen Center for Health Technology (CACHET)

Developing various libraries for the Flutter framework, mainly pertaining to sensor data APIs. For a comprehensive list, see the CACHET packages, of which the majority were developed and documented by me.

June 2018 - August 2020

Freelance Software Developer

Edea I/S

Own company started with a fellow student. We developed digital health apps on a contract basis for a few Danish health clinics. I dealt with the backend- as well as Android development.

December 2016 - May 2018


Technical University of Denmark

Master of Science
Computer Science (Human-Centered AI)
Feb 2018 - July 2020

Technical University of Munich

Exchange Semester
Department of Informatics, Krcmar chair
Jan 2020 - March 2020

ETH Zurich

Exchange Semester
Department of Information Technology and Electrical Engineering
Feb 2019 - August 2019

Technical University of Denmark

Bachelor of Science
Computer Science (Software Technology)
September 2014 - December 2017

Open-source Contributions

Flutter Packages
My main contributions are in the CACHET Flutter plugin collection where I authored the very popular Health plugin.

Academic Projects

Master's Thesis
I carried out my Master's thesis in Computer Science from the Technical University of Denmark in July 2020. The resulting Mobility Features Flutter package has since been released on the dart package manager. The full thesis is available here and I wrote a Medium article on it, available here.

Neural Machine Translation
Translating from English to German using the transformer deep learning architecture. Paper, Notebook

Sentiment Analysis
Binary classification of tweets using various deep-learning approaches such as LSTMs and RNNs. Paper (PDF), Code

Predicting the End of a Story
Predicting the 5th and final sentence in a short story given the previous 4 sentences as input. Paper, Code

New York Vehicle Collisions
Using Python and the D3 JavaScript library to explore- and make interactive visualizations of a public dataset of vehicle collisions in NYC. Webpage link

Network Analysis
Using Python to apply graph theory to explore- and extract meaning and of a public dataset of YELP reviews. Webpage link

MRI Heart Volume Prediction
Predicting the volume of a heart given a series of MRI images of a patient's chest. The MRI images vary in angles, dimensions and resolutions making it a complex preprocessing task. Slides, Preprocessing Notebook, Training Notebook, Validation Notebook


Programming Languages & Tools
  • Mobile Development (Swift, Java, Flutter, Cordova)
  • Web (Bootstrap, jQuery, D3)
  • Python (Data Analysis, Machine Learning, Deep Learning)
  • Git Version Control
  • Agile Development & Scrum