I'm interested in functional programming, user interfaces, end-user programming, and software design in general. I like to work in small teams that get things done with high quality standards. What really excites me are people who have a knack for "making things as simple as possible, but not simpler". I strive to do the same.
In my spare time I like to play Tennis and cook.
Consultant @ From April 2015 to Present (9 months) Full stack developer @ Working on the new wehkamp platform using Scala / Akka / AngularJS From April 2015 to Present (9 months) Senior Web Developer @ Expansion of the App Annie platform with support for Windows Store and Windows Phone.
Used technologies: Python, Postgres, CasperJS, MongoDB, JavaScript, Redis, Nginx, Vagrant, AWS S3, Git, Atlassian, Scrapy, Celery, Coffeescript, Sqitch From June 2014 to February 2015 (9 months) Senior Web Developer @ I worked in a small team on a revamp of the Distimo analytics front-end using AngularJS. My main focus was on the data delivery tier, visualization aspects, alert infrastructure, and architectural integrity. Distimo has been acquired by App Annie. Technologies used: Kibana, Logstash, Puppet, PHP, MySQL, AngularJS, Karma, Grunt, Composer, PHPUnit From October 2013 to May 2014 (8 months) Lead developer @ Built a solution for the automated deployment and management of Wordpress websites. Technologies used: Git, PHP, Composer, Symfony2, Apache From September 2012 to September 2013 (1 year 1 month) - @ - Investigated the possibilities of applying reactive programming to games in particular the combination of F#, Rx and Unity 3D
- Investigated the possibilities of applying software engineering techniques to spreadsheets and implemented several prototypes in Clojure, Scala, and Haskell
- Worked on a prototype for improving wikis as a means of gathering, relating, and connecting knowledge by facilitating the gradual evolution of structure (prototype implemented in AngularJS and Clojure/Datomic/TinkerPop) From 2012 to September 2013 (1 year) Software developer @ In a small team we developed an application for coaching top athletes. I was involved in shaping the UI, determining the business requirements, software architecture, development of custom data visualizations, cost estimations, and the writing of initial offerings.
Technologies used: PHP, OCR, JavaScript, SVG, MongoDB, MySQL From September 2011 to September 2012 (1 year 1 month) Software developer @ Successfully revamped an old desktop application into a brand new web application for the appraisal market. The application has been developed in a close-knit team and has over 2500 users. Its part of a platform that prevents appraisal fraud in the Netherlands and serves as a valuable filter for the banks. Together with the team I determined the technical specification, consulted with domain experts, and implemented the system. I also coordinated work with external developers, performed technical job interviews, and did the ground work for exposing some of the application's functionality to external systems. Technologies used: MySql, MongoDB, Symfony 1/2, Doctrine ORM, PHP, JavaScript, REST, SOAP From June 2010 to September 2011 (1 year 4 months) Software developer (intern) @ Under the supervision of the Apache JetSpeed chair I created a prototype for indexing mailing list traffic in a project collaboration tool, and made some small contributions to the Apache Jetspeed project. Technologies used: Java, Ant, Wicket, JCR, SMTP, Apache Tika, Active MQ, Spring From February 2009 to June 2009 (5 months) Software developer @ I developed a webshop for a mobile company integrating with some of the major telecom providers. Technologies used: PHP, MySQL, JavaScript, HTML From May 2008 to February 2009 (10 months) Software developer @ Build system migration. Developed several standard site components and assisted partners with developing sites using Hippo CMS. Technologies used: Java, Maven2, Hippo Site Toolkit, Ant, JSP From May 2008 to July 2008 (3 months) Software developer (intern) @ Implemented a visualization of a guided tour for international students.
We presented the project at the Microsoft Mix Essentials (Amsterdam, Netherlands) and at Tech-Ed (Barcelona, Spain) conferences. Technologies used: C#, JavaScript, SilverLight From February 2008 to May 2008 (4 months) Software developer (intern) @ I was part of the a small team that worked on a brand new version of Hippo CMS that now serves as the corner stone of their product line. In order to show case the faceted search feature I developed a prototype coined Hippo Sponge that made a collection of MP3s available through a web UI wherein the data could be organized into arbitrary (virtual) folder structures based on the MP3 meta information. Technologies used: Java, JCR, Lucene, JSP, XPATH, Wicket, Bamboo, JUnit, JavaScript From September 2007 to February 2008 (6 months) Software developer & (web)designer @ User interface design, business process improvement, SEO, brand identity, and web development. I created: www.buitenlandsestage.nl, www.stageprikbord.nl, and www.jobpromo.nl. Technolgies used: Photoshop, Illustrator, PHP, JavaScript, CSS From June 2005 to August 2007 (2 years 3 months) Webdesigner @ From June 2005 to August 2005 (3 months)
Master's Degree, Software Technology, 9 @ Utrecht University From 2009 to 2012 Bachelor's Degree, Embedded Systems, 9 @ Hogeschool van Utrecht From 2005 to 2009 CLIC Ruben Gooijer is skilled in: Haskell, JavaScript, Functional Programming, Spring, SQL, AngularJS, MongoDB, C#, Python, F#, Object Oriented Design, PHP, Java, Version Control, CSS