Hallo,
ik ben Matthijs

Photo Matthijs

Trying to make my own dent in the universe. My name is Matthijs Langenberg, I am 26 years old and live in Enschede, The Netherlands. What I strive for is to make people's lives easier, through great products.

Experience

Nedap N.V. 2009 - present

Product Developer Groenlo

Ons Messenger

Dutch home healthcare is typically organized by dividing care into individual routes. A team of nurses takes care of patients in a particular neighborhood, each route assigned to a single nurse. When you as a nurse start and end your route at your own home, without seeing any coworkers, how do you keep up to date with your team?

Ons Messenger (Berichten) is a messaging platform targeted to provide collaboration and information sharing in larger groups (between 15 and 30 people). Powerful integration in all Nedap healthcare's products allow quick ways to reach out to a single care manager or to several teams of nurses.

Communicate open shifts. Or ask your team if someone can take over your own shift. Share best practices. Ons messaging supports threaded conversations, and notifies you about important messages.

Integration in our web applications is done by simply including a JavaScript file. This JavaScript client library handles all persistency and retrieval of messages for you. As a developer you only have to build a user interface on top of provided event triggers. Incoming messages automatically update your user interface because a pub/sub mechanism is already integrated.

Ons messenger already handles about 10,000 messages per day.

  • communication
  • collaboration
  • Ruby on Rails
  • JavaScript

Nurse portal - Dossier

In home healthcare, patients usually have a paper notebook at home, used by nurses as a log book. In it medical information is written down for the next nurse and the patient's family.

Unfortunately, this is not always the best solution. Often a nurse needs to know what happened, before arriving to the patient. As it is not very decent to start reading the log book upon arrival, the consequence is that the nurse only reads the information a the end of the visit.

Then there are also the family members who want to be kept up to date, but simply do not live close enough to bring a visit every few days. Why do we store such important information only in one place?

The dossier allows nurses to share what they noticed today with the whole team. Even if you as a nurse are not scheduled to visit a particulare patient for a week, you are still kept up to date. It is even possible to send a message to the family, through the secure care takers website Caren.

  • careplan
  • caren
  • java
  • HTTP caching

Ons Memory

Made a memory game for children. It was playable at the Nedap open house in October 2011. We used icons and characters from Nedap healthcare products and marketing material.

It is a variation on the age-old game Memory, but uses an NFC capable phone and MiFARE RFID cards.

Instead of flipping a card, the users would simply tap a card to play. The game is more difficult than the original, since you do not see which pairs you have guessed or memorized already.

  • NFC
  • J2ME
  • GAME
  • MiFARE

Nurse portal - Smoelenboek

When care providers are growing larger, care for more patients and hire more nurses, it is easy to get disconnected from the social aspect.

The 'Smoelenboek' lets nurses get in touch with each other. You can find contact information of your colleagues by name or expertise. Or just browse all the teams and learn more about fellow team members.

In the end it matters that in a large company, you are more then a just a number.

  • Ruby On Rails
  • RaphaĆ«l

iO Open

When nurses need to take care of patients with limited mobility, getting the key to enter the house often requires additional travel time. And what happens when a nurse looses a key to the patient's house?

With iO Open, a nurse can visit her patients and use her mobile phone to open the door. All visits are automatically logged and access can be revoked remotely.

  • NFC
  • secure element
  • Nokia
  • Ruby on Rails

Ellerdale Inc. Feb - Jul 2009

Internship Menlo Park, California

Bachelor Thesis

The design and implementation of a distributed and scalable Web crawler. Used to get an understanding of the Semantic Web.

  • HBase
  • Hadoop
  • Semantic Web
  • Java

Newminds B.V. 2006 - 2009

Software Engineer Hengelo

Shopr

During my internship I designed the architecture for a hosted e-commerce platform, consisting of the following components: ERP backend with product info and inventory management; In-store POS solution with barcode scanner, receipt printer, cash tray and PIN (debit card) terminal; Connected and real time updated webshop.

  • Ruby on Rails
  • Web
  • Dynamics Nav
  • MSSQL
  • C Language

Idscms

Created a hosted website platform, powering static pages for Shopr webshops.

The platfrom is multitennant, allowing the creation of a website by a single click in the management interface.

Content is easily published by integration with Windows Live Writer.

  • Ruby language
  • MERB
  • WordPress XML-RPC

Aviko potato

Allow farmers to receive real time updates on quality samples of their sold potatoes. Give them the ability to bid and accept tenders.

  • Ruby on Rails
  • Web
  • Dynamics Nav

Ellage Electronics B.V. 2003 - 2005

Production assistant / system manager Gramsbergen

Linux server

Next to doing electronics assembly, I setup a Linux server to provide web and email services for the company.

Education

Saxion University of Applied Sciences 2005 - 2009

Technische Informatica Enschede

Videowall

Eleven faces on the wall. Occasionally they look at each other or suprise you. No one is in control.

For the course RealTime Embedded Systems an interactive videowall was created. The wall consists of a grid of twenty screens. Connected to every screen is a mini-pc, on a wired network.

The system is autonomous, this means that every screen works independent of other screens. There is no central control, no conductor for the orchestra.

  • SCRUM
  • Java
  • VLC Media Player
  • Autonomous

Robocar

Programmed a robotic car to driver over a white line of tape across the hall.

The RC car tried to drive as fast as possible, while decreasing speed to steer in corners. Equiped with a sonar, it steers around obstructions on the line.

The driven path was wirelessly transmitted over a radio connection to the base station, which used the data to draw a map.

  • Team Software Proces
  • C++
  • Radio

Vechtdal College 1999 - 2005

HAVO profiel Natuur & Techniek Hardenberg

Profielwerkstuk looplicht

Created a running light as seen in Knight Rider's KITT.

Started by taking a car's center brake light and modified it in such way that every individual LED is controllable. By grouping the twenty-eight LED's in four groups of seven LED's, and using multiplexing, every LED is addressable while only using eleven I/O pins on a PIC16F84 microcontroller.

  • Electronics
  • Microcontroller
  • Assembly language

Independent Studies

Stanford Compilers class (2012)

Full compiler including lexical analysis, parsing, type checking and code generation for a real machine was satisfactorily completed. Also completed a theoretical exam in lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and type checking, intermediate languages, dataflow analysis, program optimization, code generation, and runtime systems.


Stanford Human-Computer Interaction class (2012)

Learned how to design technologies that bring people joy, rather than frustration. Using human-centered design skills, I learned principles and methods to create excellent interfaces with any technology.