Head Research & Development at Mendix
Rotterdam Area, Netherlands
Head Research & Development at Mendix
Rotterdam Area, Netherlands
Johan has a broad experience in Model-Driven Engineering, more specific in designing and developing Model-Driven Engineering tools and environments. As Developer, Architect and now Head Research & Development he gathered a lot of experience on all levels of innovative software development.
The main focus of his work is the development of a service-oriented, process-centric, model-driven programming model.
Technical specialities: MDA, MDE, DSL's, DDD, Meta modelling, SOA, Web services, Java/J2EE, Spring, OSGi, Application Servers, BPM, etc.
Organizational specialities: Project management, SCRUM/XP.
Certifications:
Certified DEMO Professional, DEMO = Design & Engineering Methodology for Organizations, see www.demo.nl for more information
(Privately Held; 11-50 employees; Information Technology and Services industry)
August 2007 — Present (1 year 4 months)
Responsible for the whole Mendix technology stack, including architecting new ideas, scheduling and leading the very talented R&D team.
The focus of Mendix is on Model-Driven SOBA (Service-Oriented Business Application) development. Over 90% of an application can be modeled without any programming knowledge. The other part can be programmed with Java in our extensible module-based application server architecture.
(Privately Held; 11-50 employees; Information Technology and Services industry)
January 2007 — August 2007 (8 months)
Overall architecture of Mendix XML Application Server version 2. Design and implementation of core elements like event management, concurrency/multi-threading, data handling and external interfaces.
(Internet industry)
September 2004 — August 2007 (3 years)
Web solution company. Main product is InterWebBeheer (IWB) an online Content Management System (CMS). IWB is based on a Software-as-a-Service (SaaS) model.
(Privately Held; 11-50 employees; Information Technology and Services industry)
September 2005 — December 2006 (1 year 4 months)
Java programming for the Mendix XML Application Server version 1. Key elements I developed:
- algorithm to translate XPath queries into SQL queries.
- generic parser which can parse an input string into an object model based on a set of BNF rules.
- BPEL engine
M.Sc., Information Architecture, 2006 — 2009 (expected)
Topics in both business and computer science fields are addressed. Main themes: Enterprise Architecture, Enterprise Engineering, Policy Analysis and Multi-Actor Design
Master Thesis project is research in the field of Model-Driven SOBA (Service-Oriented Business Application) development (currently running)
B.Sc., Computer Science, 2003 — 2006
Designed and implemented a "Model-Driven Process Orchestrator" as thesis project. This orchestrator automatically generates business software based on business process models. The project was graded with a 10 (out of 10) by the Delft University of Technology.
College level, Physics, Mathematics, Chemistry, Management & Organization, 1997 — 2003
NGI
NGI department Architecture
DEMO knowledge centre
Certifications:
Certified DEMO Professional