Senior Java developer, experienced in developing robust, multi-threaded, distributed systems and services, but also able to depend on higher level frameworks to achieve this.
Possesses a good eye for quality and is able to motivate colleagues to achieve this by explaining the underlying principles and consequences of design choices.
Excellent knowledge of software development tools and capable of implementing and reviewing the development infrastructure.
Java Developer @ Lead Java developer for the API of the new adaptive learning product using Java 8, VertX and MongoDB. From September 2014 to Present (1 year 4 months) Scrummaster @ From April 2013 to September 2014 (1 year 6 months) Scrummaster/Lead Java Developer @ Scrummaster for a distributed team. Development and maintenance of several portlets. From December 2012 to April 2013 (5 months) Lead Java Developer / Architect @ Implemented and designed the new JEE-6 based SOA platform and Liferay/Vaadin portal for ONVZ. Coached several senior SQL developers in TDD, object-oriented programming and design, Java and applying design patterns. Analyzed business domain and processes to ensure re-usable services. Supported team and scrummaster in applying agile development. From January 2012 to October 2012 (10 months) Utrecht Area, NetherlandsSenior Java Developer @ Developed a prototype webapplication for the authoring of high-quality exam questions. From January 2011 to December 2011 (1 year) Rotterdam Area, NetherlandsSenior Java Developer/Scrummaster @ Senior Java developer and scrummaster for the GegevensMagazijn project of the Rotterdam Municipality.
Integrating and replacing several StUF based components to achieve a more centralized storage of data.
The project is also the first to implement (and help define) the new ESB strategy for Rotterdam using MULE, SOAP, Spring, Java and Groovy. This requires a close cooperation between several development teams and the system administrators. From February 2009 to December 2010 (1 year 11 months) Rotterdam Area, NetherlandsSenior Java Developer @ Design and implementation of a bonds information system. Implemented adapters for several message feeds. Spring AOP and Hibernate data model with historical revisions. From June 2009 to August 2009 (3 months) Amsterdam Area, NetherlandsLead Software Developer @ Lead Software Engineer. Set up the development process using Ant and Perforce. Lead developer for the Hosting Art website (JSF) and back-office services (Jini (currently Apache River), JPA/Hibernate, Guice).
Successfully worked on projects for Direct Wonen (Web spider) and SDU Identification (“Aanvraagstation Paspoorten”), both Java 6 SE applications. From June 2007 to February 2009 (1 year 9 months) J2EE Developer @ Software Engineer. Implemented the user-management component of the B2B2C system in IBM Websphere using SOAP, Rest, Spring, Hibernate and RAD. This system depended on 6 services managed by as many departments, good communication was vital to success. Built components for 4 of these services. Implemented a framework which allowed the execution flow to be suspended at any step of the use case.
Maintained and extended the document work flow application (based on IBM Content Manager and JMS). Wrote a review on the current (design) problems with the application and a set of suggested refactorings. From November 2006 to June 2007 (8 months) Utrecht Area, NetherlandsSoftware Developer @ Software Engineer. Implemented an FX/MM trading platform by means of a service oriented architecture in JINI.
Designed and implemented the UI Adapter service of the system. Worked on several other services, including a streaming rate service, an LDAP backed customer object service, automated dealer agents and the back office service, implemented plug-ins for several back-offices. Trade messages are communicated through a JavaSpace (Java based tuple space) and messages are encoded as JAXB serialized objects. From September 2003 to October 2006 (3 years 2 months) Amsterdam Area, NetherlandsStudent Assistant @ The job of student assistant is to explain the course material and exercises to younger students and grade the assignments and practical work.
The skills learned as a student assistant have helped me in my professional life when communicating with colleagues, explaining my intent and reasoning about software and design.
Assisted Object-Oriented Programming, Databases, Parser Building and Functional Programming courses. Also assisted courses for the new Information Science department, including Java Programming and XML Programming. From September 1999 to July 2003 (3 years 11 months) Utrecht Area, Netherlands
MSc, Computer Science @ Universiteit Utrecht From 1998 to 2003 Remco Vossen is skilled in: Java, J2EE, Integration, Hibernate, SOA, Spring, SQL, Git, Databases, Messaging, CI, Java Enterprise Edition, Maven, MongoDB, Agile Methodologies