Studio Picture IT Inge Schepers

Burgemeester van Houtlaan 145 5701 GE Helmond

T 06 30 71 71 60 W www.studiopictureit.nl E [email protected] Curriculum Vitae - Appendix Knowledge and Experience

This section provides a detailed overview of Inge’s knowledge and experience.

Legend: • Theoretical knowledge / beginning practical experience • • Relevant practical experience • • • Broad or very broad experience

Operating Windows 3.x • • System Windows NT • • Windows XP • • • Windows Server 2003 • • • • • • Windows Server 2008 • • • • • • Windows Phone 7 • Windows 8 • iOS •

Programming .NET: ASP.NET (Classic) • • • Languages / .NET: ASP.NET AJAX • • • Technologies .NET: ASP.NET MVC • • .NET: Entity Framework • • .NET: Silverlight • • • .NET: Windows Communication Foundation • • • .NET: Windows Forms • • • .NET: Windows Workflow Foundation • • .NET: Windows Phone 7.x • .NET: Windows Presentation Foundation • • • C# • • • CSS • • • HTML • • • Java • • JavaScript • • • jQuery • • Microsoft Enterprise Library • • • NHibernate • • •

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 NUnit • • • Objective-C • PHP • • RhinoMocks • • • Spring.NET • • • SQL • • • Visual Basic • • • WordPress • • XAML • • • XML • • • Zend Framework (PHP) • •

Suites Adobe Illustrator • • • Adobe InDesign • • Adobe Lightroom • • • • • • Axialis IconWorkshop • • • Eclipse • • Enterprise Architect • • Microsoft Expression Blend • • Microsoft Office • • • Microsoft Project • • Microsoft SQL Server • • • Microsoft SQL Server Reporting Services • • • Microsoft Team Systems • • Microsoft Visio Enterprise Architect • • • Microsoft Visual SourceSafe • • • Microsoft Visual Studio / Visual Studio.NET • • • MySql • • Rational Requisite Pro • • Rational Rose • •

Software Architecture Patterns • • • Engineering Component Based Development • • • Methods Configuration Management • • CMM • • Design Patterns • • • Model Driven Development • • • Object Oriented Analysis and Design • • • Prototyping • • • RUP • • • SCRUM • • • Software Architecture • • • Test Driven Development • • • UML • • •

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Achievements (Short Overview)

This section provides a short overview of Inge’s achievements. Each achievement will be described in more detail in the next section.

Period Customer Description Jan 2012 - Valk Software B.V. Software design and development. Jun 2012 C#, Windows Forms, ASP.NET, ASP.NET Ajax, HTML, CSS, jQuery, JavaScript, Windows Communication Foundation, SQL Server 2008, Visual Studio.NET 2010, Adobe Illustrator CS5, Adobe Photoshop CS5, Axialis IconWorkshop Sep 2010 - Sioux Embedded Software design and development. Oct 2011 Systems B.V. and Philips Medical C#, Silverlight, Microsoft Expression Blend, XAML, Systems B.V. Windows Communication Foundation (RIA Services), SQL Server 2008, Visual Studio.NET 2010, NHibernate, Spring. NET, Enterprise Architect, RhinoMocks, NUnit Aug 2010 - Philips Medical Software design and development. Sep 2010 Systems B.V. C#, Windows Presentation Foundation, Silverlight, XAML, XML, Microsoft Expression Blend, Visual Studio.NET 2008, prototyping Jan 2009 - Sioux Embedded Software design and development. Aug 2010 Systems B.V. ASP.NET, ASP.NET mobile, C#, SQL Server 2005, SQL Server 2008, ASP.NET AJAX, Spring.NET. NHibernate, NUnit, RhinoMocks, Visual Studio.NET 2008, Enterprise Architect Apr 2009 - ASML Software design and development. Jul 2009 PHP, Zend Framework, MySql, HTML, CSS, JavaScript, jQuery, AJAX, Java, Eclipse Apr 2008 - Maastro Clinic Software design and development. Jan 2009 ASP.NET, ASP.NET AJAX, C#, SQL Server 2005, HTML, CSS, Spring.NET. NHibernate, Windows Communication Foundation, Windows Workflow Foundation, MySql, RhinoMocks, NUnit, Test Driven Development, Visual Studio.NET 2008

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Feb 2007 - Interpolis N.V. Software architecture, design and development, team Mar 2008 leader.

ASP.NET, ASP.NET AJAX, ASP.NET Webservices, C#, SQL Server 2005, Enterprise Library, XML, JavaScript, HTML, CSS, Visual Studio.NET 2005 Feb 2007 - Interpolis N.V. Service delivery manager: managing a development team Sep 2007 of up to 6 developers, resource planning, project planning, interaction with project managers and test managers.

RUP, CMM Level II Aug 2006 - Interpolis N.V. Various Quality Assurance activities. Mar 2008 Microsoft Sharepoint, BWise Nov 2005 - Interpolis N.V. Business analysis and functional design. Feb 2007 RUP, Rational Requisite Pro, UML, Use Cases Jul 2004 - Interpolis N.V. Software architecture, design and development. Nov 2005 ASP.NET, ASP.NET AJAX, ASP.NET Webservices, C#, SQL Server 2000, Enterprise Library, XML, JavaScript, HTML, CSS, Visual Studio.NET 2005 Mar 2003 - Philips Research Software architecture, design and development, team Jul 2004 leader.

C#, SQL Server 2000, Windows Forms, Microsoft Project, Visual Studio.NET 2002, Visual Studio.NET 2003 Nov 2002 - Provincie Noord- Software architecture, design and development. Mar 2003 Brabant C#, .NET Remoting, .NET Component Services, SQL Server 2000, ASP.NET, XML, XSL, JavaScript, Visual Studio.NET 2002, HTML, CSS Oct 2002 - Provincie Noord- Systems architecture. Nov 2002 Brabant Architecture patterns, Microsoft Visio Enterprise Architect Apr 2001 - Atos Origin Software application framework design and development. Oct 2002 ASP.NET, ASP, C#, Visual Basic 6, SQL Server 2000, SQL Server 7, XML, XSL, JavaScript, Visual Studio 6, Visual Studio.NET 2002

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Jan 1999 - Atos Origin, CSM, Software architecture, design and development, team Jul 2002 Draka, Philips leader. Lighting, Woonfonds Hypotheken, Philips Visual Basic 6, Active Directory, ASP, COM+, JavaScript, CE HTML, CSS, MTS, SQL Server 7, SQL Server 6.5, SQL Server 6, Microsoft Access, Visual Studio 6

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Achievements (Details)

This section provides a more detailed for each achievement listed in the previous section.

Jan 2012 - Valk Software B.V. Jun 2012 Software design and development

Situation Valk Software creates software that is used for retail purposes, such as point of sale systems and matching backoffice solutions. The point of sale systems are built using .NET Windows Forms, while the backoffice systems for entering product information are built using ASP.NET.

Tasks / Inge was asked to: Activities • redesign both the point of sale system and backoffice system using new color schemes and implement the new designs; • create icons, buttons, and other user interface elements based on the new design; • build a webservice for storing and retrieving images; • create a native iOS proof of concept that tested the possibilities of scanning QR codes and automatically opening apps based on the user’s current location.

Tools / C#, Windows Forms, ASP.NET, ASP.NET Ajax, HTML, CSS, jQuery, JavaScript, Languages / Windows Communication Foundation, SQL Server 2008, Visual Studio.NET 2010, Technologies Adobe Illustrator CS5, Adobe Photoshop CS5, Axialis IconWorkshop

Sep 2010 - Sioux Embedded Systems B.V. + Philips Medical Systems B.V. Oct 2012 Software design and development

Situation Sioux Embedded Systems develops an application that processes log files from different types of systems, stores the data in a database and then allows end users to run queries against that database. Philips Medical Systems is the first customer that will be using this application and, therefore, plays an important role in identifying the requirements for this application. The main user interface is built in Silverlight.

Tasks / Inge was asked to: Activities • redesign and refactor the Silverlight application so that it would be much more BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 flexible and could be used for different types of customers. User interface elements are now created dynamically, so that they can be specified using a Domain Specific Language; • implement unit tests, including Silverlight unit tests, for the application; • refactor the way in which styles are applied to the application, in order to make it easier to change the style in case a new customer wants to start using the application; • implement new functionality in the user interface of the application.

Tools / C#, Silverlight, Microsoft Expression Blend, XAML, Windows Communication Languages / Foundation (RIA Services), SQL Server 2008, Visual Studio.NET 2010, Technologies NHibernate, Spring.NET, Enterprise Architect, RhinoMocks, NUnit

Aug 2010 - Philips Medical Systems B.V. Sep 2010 Software design and development

Situation Philips Medical Systems uses a prototype to test the usability of their software. The prototype is a WPF application, built in Windows Presentation Foundation (WPF). The look and feel of the application are changed continuously to reflect new insights, based on user input. Therefore, the prototype should be very flexible and easy to adapt.

Philips Medical Systems is also creating a standard library of WPF and Silverlight user interface controls in a couple of predefined themes. This standard library of controls is to be distributed to projects within Philips that want to build applications based on WPF and / or Silverlight.

Tasks / Inge was asked to: Activities • implement changes to the prototype based on the latest user input; • refactor the prototype in order to make it easier to make it more flexible and make it easier to change it in the future; • implement several custom user interface controls that should look and behave the same in WPF and Silverlight; • style new and existing WPF and Silverlight controls.

Tools / C#, Windows Presentation Foundation, Silverlight, XAML, XML, Microsoft Languages / Expression Blend, Visual Studio.NET 2008, prototyping Technologies

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Jan 2009 - Sioux Embedded Systems B.V. Aug 2010 Software design and development

Situation Sioux Embedded Systems B.V. develops the Machine2World framework for remote access to machines. It consists of a “machine” part and a “server” part. The server part consists of an ASP.NET web application that uses components to access a SQL Server database and the “machine” part of the application.

Tasks / Inge was asked to: Activities • handle feature requests and bug reports and implement code changes, such as: -- design and implement an intelligent paging mechanism that only retrieves partial result sets from the database and displays those in a Telerik grid with a paging control; -- solve several problems related to Ajax requests and automatic refreshing mechanisms; -- fine-tune database interaction. • implement a mechanism for scheduled backups of a SQL Server Express database; • research and document migration to Windows Server 2008 and SQL Server 2008; • implement reports using Reporting Services; • implement a mobile ASP.NET version of the user interface, for demo purposes.

Tools / ASP.NET, ASP.NET mobile, C#, SQL Server 2005, SQL Server 2008, ASP.NET Languages / AJAX, Spring.NET. NHibernate, NUnit, RhinoMocks, Visual Studio.NET 2008, Technologies Enterprise Architect

Apr 2009 - Jul ASML 2009 Software design and development

Situation ASML uses an Excel sheet for work break down structures for machine development. This Excel sheet is not very user friendly and it allows users too much freedom when entering data. This makes it fairly difficult to collect all work breakdown structure data in a central database for reporting. The Excel sheet has to be replaced by a web application.

In addition, ASML uses the Zend Framework for building PHP applications, and is starting to build its own framework around that. In order to support more

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 functionality in the future, especially where the interactivity and responsiveness of websites is concerned, more functionality has to be added to this framework.

Tasks / Inge was asked to: Activities • build a web application using PHP (in combination with the Zend Framework and MySql); • design and implement the database needed for central storage of work breakdown structure information; • contribute to the framework for building web applications, mainly focusing on the responsiveness and interactivity needed for those web applications; • build a data migration tool in Java for migrating data from old data sources into the new database; • investigate and implement a JavaScript grid component for interactive display of grid-based data on the web, including a down drillable version; • help in designing the application and complete collecting the user requirements.

Tools / PHP, Zend Framework, MySql, HTML, CSS, JavaScript, jQuery, AJAX, Java, Languages / Eclipse Technologies

Apr 2008 - Jan Maastro Clinic 2009 Software design and development

Situation Maastro Clinic, which specializes in treating cancer patients, needs an application for collecting diagnostics input (for example, CT scans, MRI images, etc.) and for sending them to multiple applications. The application must be designed and developed in such a way that it will be possible for Maastro employees to create new workflow components that can be added to the workflow at a later stage, in order to add functionality.

Tasks / Inge was asked to: Activities • create the technical design for the application; • develop the user interface (ASP.NET web application and smart client) for the application; • develop Windows Communication Foundation services; • develop Windows Workflow Foundation components; • develop components for accessing a MySql database; • develop components for accessing Dicom objects through the MergeCom

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 component; • create the application’s model and generate code from it; • design and implement the database.

Tools / ASP.NET, ASP.NET AJAX, C#, SQL Server 2005, HTML, CSS, Spring. Languages / NET. NHibernate, Windows Communication Foundation, Windows Workflow Technologies Foundation, MySql, RhinoMocks, NUnit, Test Driven Development, Visual Studio. NET 2008

Feb 2007 - Interpolis N.V. Mar 2008 Software architecture, design and development, team leader

Situation Interpolis N.V. wants to be able to sell life insurances through two main channels: • insurance brokers, using the LeOn application (internet); • Rabobank, using the VCLP application (extranet). Both are ASP.NET web applications, sharing the same façade (based on web services) to connect to the services layer, which contains the centralized business rules.

Tasks / Inge was asked to: Activities • create the software architecture document; • create the technical design for the application; • plan activities in collaboration with the project manager; • build proof of concepts; • design and implement databases; • coach other team members • design and develop two ASP.NET web applications and the shared façade.

Tools / ASP.NET, ASP.NET AJAX, ASP.NET Webservices, C#, SQL Server 2005, Languages / Enterprise Library, XML, JavaScript, HTML, CSS, Visual Studio.NET 2005 Technologies

Feb 2007 - Interpolis N.V. Sep 2007 Service delivery manager

Situation Interpolis N.V. introduces the concept of service delivery management for

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 managing its application portfolio. Service delivery managers are responsible for managing one or more development teams.

Tasks / Inge was asked to: Activities • lead and plan for for a team of up to 6 developers; • write reports for project managers and department heads; • implement processes needed to conform to CMM level II, mainly the incident management process, the configuration management process and the change management process.

Tools / RUP, CMM Level II Languages / Technologies

Aug 2006 - Interpolis N.V. Mar 2008 Various Quality Assurance activities

Situation Interpolis N.V. wants to introduce several quality assurance concepts related to IT. These include, among others: • coding principles for .NET development; • templates for technical designs; • standards for the software development process; • creation of an overview of systems and application architectures in the life insurance domain.

Tasks / Inge was asked to: Activities • plan meetings and track progress; • collect and write down all agreed upon standards and principles; • create templates; • create a SharePoint portal for the resulting documents; • enter information on the life insurance domain’s systems and application architectures in Bwise.

Tools / Microsoft Sharepoint, BWise Languages / Technologies

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Nov 2005 - Interppolis N.V. Feb 2007 Business analysis and functional design

Situation Interpolis N.V. wants to start selling life insurances through the internet and extranet using web applications. The requirements and specifications for these front-end applications have to be collected through meetings with end users and domain specialists.

Tasks / Inge was asked to: Activities • plan and attend meetings with end users and domain specialists; • create prototypes; • collect and write down requirements; • create use cases; • design the user interface.

Tools / RUP, Rational Requisite Pro, UML, Use Cases Languages / Technologies

Jul 2004 - Interpolis N.V. Nov 2005 Software architecture, design and development

Situation Interpolis N.V. wants to start selling life insurances through the internet and extranet, using different front-end applications. A services layer is created in order to centralize all business rules.

Tasks / Inge was asked to: Activities • create the software architecture document; • create the technical design for the application; • create the database design; • develop the software; • implement the database; • coach other team members;

Tools / ASP.NET, ASP.NET AJAX, ASP.NET Webservices, C#, SQL Server 2000, Languages / Enterprise Library, XML, JavaScript, HTML, CSS, Visual Studio.NET 2005 Technologies

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Jul 2004 - Interpolis N.V. May 2005 Software architecture, design and development

Situation Interpolis N.V.is just starting to use the .NET Framework as its main development platform. At the same time, it is aiming to create a services layer in which business rules are to be centralized. As both .NET development and the SOA concept are relatively new to Interpolis, the company wants to create a proof of concept before starting a real project. The “FRIS” project’s goal is to create a proof of concept and investigate possible solutions.

Tasks / Inge was asked to: Activities • create the proof of concept; • investigate and document possible solutions, including recommendations; • design and implement the database; • design and develop the software.

Tools / ASP.NET, ASP.NET AJAX, ASP.NET Webservices, C#, SQL Server 2000, Languages / Enterprise Library, XML, JavaScript, HTML, CSS, Visual Studio.NET 2002 Technologies

Mar 2003 - Philips Research Jul 2004 Software architecture, design and development, team leader

Situation Philips Research needs a windows application for entering and tracking information regarding research projects and funding. The .NET Framework is chosen as the development platform.

Tasks / Inge was asked to: Activities • create the software architecture document; • create the technical design for the application; • design and implement the database; • develop the software; • lead the team of up to four developers; • create and keep track of the project plan.

Tools / C#, SQL Server 2000, Windows Forms, Microsoft Project, Visual Studio.NET Languages / 2002, Visual Studio.NET 2003 Technologies

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Nov 2002 - Provincie Noord-Brabant Mar 2003 Software architecture, design and development

Situation The province of Noord-Brabant wants a new public and interactive website. It is going to be one of the most important channels for providing the general public with information. The website also has to provide visitors with the option of downloading all kinds of brochures and forms.

Tasks / Inge was asked to: Activities • create the software architecture document; • create the technical design for the application; • design and implement the database; • develop the software.

Tools / C#, .NET Remoting, .NET Component Services, SQL Server 2000, ASP.NET, Languages / XML, XSL, JavaScript, Visual Studio.NET 2002, HTML, CSS Technologies

Oct 2002 - Provincie Noord-Brabant Nov 2002 Systems architecture

Situation The province of Noord-Brabant wants to start developing its own websites and applications using the .NET platform. Before actually starting development, they want to have a long-term systems architecture to which all new applications have to conform.

Tasks / Inge was asked to: Activities • design a systems architecture; • document the architectural mechanisms and patterns.

Tools / Architecture patterns, Microsoft Visio Enterprise Architect Languages / Technologies

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463 Apr 2001 - Atos Origin Oct 2002 Software application framework design and development

Situation Atos Origin develops reusable application frameworks and components for classic ASP and later .NET framework applications.

Tasks / Inge was asked to: Activities • create proofs of concept; • design and develop application frameworks; • create the technical documentation for the frameworks; • create sample applications.

Tools / ASP.NET, ASP, C#, Visual Basic 6, SQL Server 2000, SQL Server 7, XML, XSL, Languages / JavaScript, Visual Studio 6, Visual Studio.NET 2002 Technologies

Jan 1999 - Various Customers Jul 2002 Software architecture, design and development, team leader

Situation Various customers (Atos Origin, CSM, Draka, Philips Lighting, Woonfonds Hypotheken, Philips CE) need administrative or e-commerce applications based on a combination of the following technologies: Visual Basic 6.0, Active Directory, ASP, COM+, JavaScript, MTS, SQL Server 7, SQL Server 6.5, SQL Server 6, Microsoft Access.

Tasks / Inge was asked to: Activities • design and develop COM+ components for accessing the Active Directory and / or databases; • design and develop the ASP front-end applications; • create software architecture document; • create the technical designs for the applications; • design and implement databases; • develop the software for the applications; • coach other team members.

Tools / Visual Basic 6, Active Directory, ASP, COM+, JavaScript, HTML, CSS, MTS, SQL Languages / Server 7, SQL Server 6.5, SQL Server 6, Microsoft Access, Visual Studio 6 Technologies

BTW nr. NL166032724B01 KvK nr. 54380545 Rekening nr. 1705.37.463