Software Engineer
2015 - PRESENTLuminis- Designed a computational model of an effective software agent based on a psychological model in collaboration with the VU Amsterdam.
- Created a workbench implementation of the agent in Ptolemy II to support research and experiments.
- Developed a cloud-based software application for personalized learning using Java and OSGi.
- Worked with modular, service-oriented architectures and applied domain-driven design principles in combination with event-sourcing.
- Worked remotely in an international team.
Technologies: OSGi, Cloud, JavaMachine Learning Engineer
2014 - PRESENTFlashtalking/Device[9]- Designed machine learning algorithms to recognize and match users for online advertisement.
- Implemented prototypes of the algorithms in Python.
- Implemented a real-time recognition system with a highly scalable cloud-based architecture using Java and Amazon Web Services.
- Designed a highly scalable user matching system that processes event logs with Apache Spark.
- Developed domain-specific accuracy metrics to evaluate matching performance.
- Worked remotely in a start-up environment.
Technologies: Amazon Web Services (AWS), Spark, Java, PythonFreelance Software Engineer
2014 - 2014Research Institute for Linguistics- Developed a command line extension for the NooJ text corpus processor.
- Created an open-source distribution of the project.
- Investigated deployment in a SaaS setup.
Technologies: JavaSoftware Engineer
2010 - 2013TOPdesk- Developed and maintained a web-based service management application in Java.
- Maintained the Maven build process of the application.
- Worked in an international team applying a quality-driven, agile development process using Scrum.
Technologies: Java