Steps: mental health chatbot

Context: part of the Steps digital tools for mental health startup

Duration: January 2018 – October 2018

Contribution: head of data analysis, working in collaboration with Sanne Bech Thougaard, Rikke Koblauch, Haik Ampardjian, and others

Technology: Javascript

Honour: qualified for the University of Copenhagen Innovation Hub

Steps made mental health fun, actionable, and accessible, by providing users with insights and digital tools to build social confidence one step at a time – while helping their institutions support them in their journey.

Contribution: head of data analysis

  • Collected and analyzed usage and questionnaire data to help the team understand and drive our product and our users.
  • Collected, analyzed, and reported data from two customer pilot deployments with a University in Denmark.
  • Built or refactored flows in the chatbot to introduce design patterns that reduced the tediousness and risk in the work of our chief product officer.

Technology: Javascript

  • Languages: Javascript, JQL.
  • Framework: Node.js.
  • Chatbot: Chatfuel.
  • Service: Amazon Web Services.
  • Storage: Amazon Web Services.
  • Analytics: Mixpanel.
  • Version control: Git.

Honour: qualification for innovation hub

  • Steps qualified for the UCPH innovation hub by selection.

Habitlab: software ecosystem for habit formation

Context: part of the Habitlab startup for behaviour change

Duration: November 2015 – July 2016

Contribution: lead developer, working in collaboration with Christina Lauer, Marc Emil Domar, and 15 junior professionals

Technologies: Swift, Javascript

Honour: qualified for the Thinkubator think-tank and incubator, 10 startups, 7% acceptance rate

Habitlab was a startup aimed at helping people, organizations, and the healthcare sector use healthy habits as a catalyst for positive change.

Habitlab was an iOS application to help people build, manage, and maintain healthy habits, in other words, “make them stick.” The app helped its users discover a smart, sticky and social way to building good habits. A habit consisted of: scheduling a time, inspiring friends, overviewing progress, doing a simple activity and advancing levels. Each habit was organized into programs tailored for increasing levels of difficulty, levels with increasing time spans in weeks, and loops with one single, well-defined action. The user was notified before each loop.

Habitlab implemented 4 types of habits: unplugging, reading, running and reconnecting. Loops of all types of habits shared the same habit formation structure: trigger, action and reward. For some activity habits, such as reading and running, the user could send thoughts to a close group of friends. In the image, the user is halfway with the unplug program and may feel energized, happy or just smart. The unplug habit disallowed intentional leave from the app. Here the user is invited to unplug for one hour in the morning. The user could stay up to date with the progress of the closest friends. Sometimes inspired, sometimes inspiring, the users met in a social feed with rich content, love and commenting options through a follow > approve model.

The business logic of Habitlab was managed through a server framework for habit management.

Contribution: head of development

  • Developed the habit management framework as an event system and a web service.
  • Developed templates for asynchronous events to be run recursively, at once or scheduled.
  • Integrated external services for authentication, emails, and push notifications.
  • Integrated key metrics in the products through a combination of five analytics tools.
  • Exposed the web service through a restful API to be consumed by the Habitlab apps.
  • Released new versions by continuous deployment, through an automatic pipeline with build, test, and deploy new changes in the version control repository to the target servers.
  • Developed features for scheduling programs, habit progress monitoring, and social activities for 4 custom programs for running, reading, unplugging, and reconnecting with friends, based on the designs.
  • Developed a rich feed for social activities with images, text, reactions, comments, achievements, and motivations, based on the designs.
  • Released the application in the App Store in three months and then maintained a sub-week release cadence for new features and quality improvements. Then improved the app by releasing new features regularly, at a cadence close to the time it took Apple to review the changes (3-5 days).
  • Developed a prototype responsive web application for managing habits by following custom designs, de-prioritized once we focused on the mobile application.

Technology: Swift + Node


  • Platform: iOS.
  • Environment: Xcode.
  • Language: Swift.
  • Storage: Amazon Web Services.
  • Analytics: Google, Heap, Segment, Intercom, Mixpanel.
  • Design: Invision.
  • Social: Facebook.


  • Platform: iOS.
  • Environment: Visual Studio Code.
  • Languages: Javascript, JSON.
  • Frameworks: Node.js, Sails.js, React.js.
  • Storage: MongoDB, Amazon Web Services.
  • Analytics: Google, Heap, Segment, Intercom, Mixpanel.
  • Social: Facebook.

Honour: qualification for nordic incubator

Habitlab qualified to Thinkubator: a think-tank and incubator for high potential startups, organized at Dare2mansion Singularity University Nordic in Copenhagen. Our batch had 10 startups and a 7% acceptance rate to enter the program.

Innosund: study on distributed coordination of elder care

Context: research project at the University of Copenhagen

Duration: August 2014 – January 2016

Contribution: researcher and developer, working in collaboration with Andreas Johansen, Frederik Lauridsen, Konstantin Slavin-Borovskij, and Prof. Troels Mønsted

Technology: Javascript

Outcomes: qualified for the University of Copenhagen Innovation Hub, the highest grade in 2 courses, and 3 publications

Innosund was a research study of the distributed coordination in Danish care centers. Conducted the research project at the Health Informatics group, Department of computer science, University of Copenhagen. The activities started as a research project, took a startup turn, and then returned to being a research project.

Follow along our research journey

Contribution: researcher and developer

  • Performed fieldwork, observations, participatory design, prototyping in 3 care centres (15+ people interviewed collectively by the team).
  • Co-designed and implemented a high-fidelity and high-accuracy prototype turned pilot project.

Technology: Javascript

  • Languages: Javascript, JSON.
  • Framework: Node.js, Sails.js.
  • Storage: MongoDB.

Outcomes: innovation hub, highest grade, and publications

  • Innosund qualified for the UCPH innovation hub by selection.
  • Obtained the grade 12/12 for the initial project in the IT Innovation and Change course at the University of Copenhagen.
  • Obtained the grade 12/12 for the continuation of the project in the Topics in Innovation course at the University of Copenhagen.
  • Published our results as a paper, workshop, and poster at three international conference, two of them being leading venues in the fields of Computer-Supported Cooperative Work (CSCW) cscw and Information Systems (IS).