Peter Streef

Software engineer
Peter
A passionate software engineer with much experience in Object Oriented languages. Primary work fields are: Java 8, Spring (Boot), Docker and MongoDB.
Personal info
Name Peter Streef
Date of birth 24th Dec 1987 ()
Relationship Married
Nationality Dutch (NL)
Languages Dutch, English
Telephone +316 44145041
Email p.streef@gmail.com
  • Languages & Tools
    Java
    C++/C
    C#
    HTML
    JavaScript
    Scala
    Gradle
    Maven
  • Frameworks
    Spring boot
    Spring Data/JPA
    Spring security
    Vaadin
    OpenCV
    JQuery
  • Databases & DevOps
    MongoDB
    PostgreSQL
    MySQL
    MSSql
    Docker
    Jenkins
    Shippable
Hobbies
Gaming
BBQ
Camping
Coding

Work
Senior Software Engineer @ The NextGen

Software developer at customers of The NextGen. Works on various software projects.

Java
MongoDB
Spring Boot
...
Microservices
Big Data
Javascript
Angular4
JQuery
2017-now
Software engineer @ Printforce

Product owner of various front and backend applications including things like an order tracking website secured with OAuth SSO and a REST-Api. Developed numerous other microservices and maintained a Docker and MongoDB cluster.

Java 8
MongoDB
Spring Boot
Docker
...
PostgreSQL
Gradle
Jenkins
Spring Data
Spring Security
OAuth2
Vaadin
Linux
HTML
Javascript
JQuery
2015-2017
Owner @ Streef Games

Created multiple video games and prototypes of which currently 1 is released on the Play store.

Java
Android
MongoDB
Gradle
...
C#
LibGDX
Unity3D
Scala
HTML
Javascript
2014-now
Software engineer/Vision expert @ SenseIT

Developed 3D vision systems. Created UI for multiple projects and assested with embedded programming of imaging sensors. Started out working here during his thesis and stayed on after graduating.

C++
C#
C
HALCON
OpenCV
...
Linux
MySQL
2009-2015
Education
Applied Physics @ The Hague University of Applied Sciences

Applied physics with a major in Mechatronics.

2006-2010
VWO @ Scala College Alphen aan den Rijn

Major subjects: physics, biology and maths

2000-2006
Projects
Order tracker Lead developer & designer --- TDD

We developed a solution for our customers to view and retrieve order information and statistics.

ordertracker

Design frontend application
Develop frontend application
Develop OAuth2 authentication server
Develop REST api for order and product information
Integrate with data synchronization

Java 8
Vaadin
Spring boot
...
MongoDB
OAuth2
Material design
SCSS
HTML
Javascript
JQuery
Printforce
Dashboard Product owner, Lead developer & designer --- TDD

To phase out various deprecated web and desktop applications I created a framework to add solutions for various small tasks done by internal users. The dashboard is a frontend where users have access to the tasks they need to do (roles mapped through the organizational structure from our active directory). The backend consists of various (micro)services that run the actual tasks.

dashboard

Develop frontend application
Develop various backend (micro)services
Label printing service
Reporting service for shipments
Temperature and humidity logging service
Machine up/downtime logging service
Downtime notification service
LDAP authentication service
Order input service

Java 8
Vaadin
Spring boot
...
MongoDB
JAXB
Jackson
MSSQL
PostgreSQL
HTML
Printforce
Rotatris - rotatris.com Product Owner, designer & developer --- TDD

Casual mobile puzzle game for Android and iOS.

rotatris

Designing the gameplay and parts of the UI
Develop REST-api and other backend services
Develop Android application
Develop iOS application
Develop Desktop application (for testing only)
Marketing & promotion

Java
Android
MongoDB
Gradle
...
RoboVM
libGDX
Spring boot
Scala
HTML
Javascript
Streef Games
EXO-L Anklescanner - exo-l.com Developer and QA --- Agile Scrum TDD

EXO-L makes 3d printen ankle braces and needed a solution to scan the ankles of their customers. Together we created a solution using 2 structured-light triangulation scanners.

exo-l scanner

Develop frontend designed by EXO-L
Assisted in developing white light triangulation scanner
Develop algorithms & software for calibration & pointcloud stitching

Qt
C++
C
Embedded
SenseIT
val-IT Smart - senseit.nl Lead developer --- Agile Scrum TDD

A customer who casts aluminum car parts like gearbox housings needs those parts to be checked for distortions and other defects. Together with Manders Automation we created a solution using 3 Laser triangulation systems in a robot cell.

val-IT scanner

Develop and implement laser triangulation scanning and calibration algorithms
Develop quality control software
Develop frontend for configuration & validation
Integrate scanners in robot cell
functional testing of the entire solution

Qt
C++
C
HALCON
SenseIT