• No results found

CURRICULUM VITAE PETER HENDRIKS

N/A
N/A
Protected

Academic year: 2021

Share "CURRICULUM VITAE PETER HENDRIKS"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 1

CURRICULUM VITAE

PETER HENDRIKS

PERSONAL DATA

Name: Peter Hendriks Born on: 14-8-1980 Relationship: Single, no children

Address: Goedenrade 22, 5235HN, ‘s-Hertogenbosch, The Netherlands Mobile phone: +31 (0)6 372 326 73

E-mail: [email protected]

LinkedIn: http://nl.linkedin.com/in/phendriks Twitter: @PeterHendriks80

EDUCATION AND QUALIFICATIONS

EDUCATION

Hogeschool 's-Hertogenbosch, Hogere Informatica, Software Engineering 1998-2002

Maasland College, Oss, VWO 1992-1998

CERTIFICATIONS

Certified ScrumMaster 2009

Prince2 Foundation 2007

IBM Certified Specialist for Rational Unified Process 2005 Sun (Oracle) Certified Web Component Developer for J2EE platform (SCWCD) 2005 Sun (Oracle) Certified Programmer for Java 2 platform (SCJP) 2004 Microsoft Certified Application Developer for .NET (MCAD.NET) 2003

OTHER

Driving License B 1998

Native language is Dutch, fluent in writing and speech Fluent in English in writing and speech

(2)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 2

EXPERIENCE

OWNER: 22 FLOWS

10 2014-PRESENT

Privately owned company for IT consulting, software development and training.

MALMBERG E-LEARNING PLATFORM

11 2014-PRESENT

Not yet started on project.

EMPLOYER: QUINTIQ

05 2014-10 2014

Quintiq is a planning software product company, with global offices and international customers. I performed in the role as integration architect.

VARIOUS LOGISTICS COMPANIES

05 2014-10 2014

Various system integration engagements with large logistics companies: TNT, PostNL and DHL. Coordinating with customer, implementation team and software development groups on technical integration. This includes service integration with other systems, security, auditing, monitoring and back-up.

Used technologies: Quintiq software suite, Oracle Database, Microsoft SQL Server, Java, ActiveMQ, JMS, Web Services, Eclipse Java Development Tooling, WSDL, XML, XSD, XSLT, MQTT, JMeter, SOAPUI, Apache Ant.

EMPLOYER: INFO SUPPORT

2002-05 2014

Info Support is a Dutch IT services company. I performed in several roles: IT Architect, technology lead of the Java specialist group and product owner of the Info Support “Endeavour” software delivery Java toolsuite.

MOBILE BANKING ING

02 2014-05 2014

Research & Development of new mobile banking features, specific for the Android version of the ING mobile banking app. Characteristics are: cutting edge technology (to be released in 2015), Android app security, service integration with ING back-office and processes.

Used technologies: Android, Gradle, Android Studio, WSDL, XML HTTP, JSON, REST, DexGuard.

PLANNING SYSTEM DUTCH RAILWAYS

2007-05 2014

Development of a new process and ICT infrastructure for planning and allocating trains and infrastructure on the Dutch railways. Joint project by ProRail, NS Reizigers and other railway transportation businesses. Project characteristics:

 Desktop client with rich graphical controls, spanning multiple monitors, deep feature integration.  Large system with independent deployment/development, total codebase exceeds 800k lines of code.  Grid solution for compute intensive solutions, e.g. automated planning generators, error detection

and consistency resolution.

(3)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 3 Responsibilities:

 Project software architect for two development teams and two test teams.  Develop and communicate the system architecture, development process.

 Communicate with project management, project board, enterprise architecture teams.  Evaluating impact analyses, implementation plans, quality of delivered products.

 Coaching Java developers on programming, designing, tooling and performance analysis skills.  Providing guidance for transitioning to a more agile development method, introducing practices like

daily scrum, continuous build, unit testing, planning poker, sprints and definition of done. Used technologies: BEA/Oracle Weblogic Application Server, Oracle Database, Java, Java EE, Redhat Linux, Eclipse RCP, EJB, JMS, Web Services, Eclipse Java Development Tooling, Hazelcast, Gradle, IBM Rational Software Architect, Headway Structure101, IBM Rational ClearCase, IBM Rational ClearQuest, IBM Rational Team Concert (Jazz), IBM Rational Rose, JUnit, Citrix, DbUnit, EasyMock, Log4J, iBatis/myBatis, Gridgain, SQL, PL/SQL, TOAD, WSDL, XML, XSD, XSLT, Apache Ant, Apache Ivy, Jenkins build server, PRINCE2, RUP, Scrum, Use Cases, UML.

PART TIME: ENDEAVOUR JAVA SOFTWARE DELIVERY METHOD

2006-05 2014

Developing components for the Info Support “Endeavour” software delivery method. Project characteristics:

 Dynamic teams, depending on the contents of the release.

 Small teams, short iterations (typically one week from concept to product). Responsibilities:

 Product Owner and architect of Endeavour Java portfolio.

 Provide an overall tooling strategy for developers (selecting Eclipse, IntelliJ IDEA, Atlassian JIRA, Git, Apache Maven, Jenkins and tooling integrations).

DUTCH POLICE FORCE SYSTEMS INTEGRATION

2006-2007

Systems integration project for connecting multiple domestic main databases of different governmental departments through a custom broker solution. This broker solution spans connectivity, authentication and authorization, auditing, versioning, data enrichment and a canonical communications model. The broker provides an interface based on modern Web Service standards, while connecting to several legacy technologies.

Project characteristics:

 High demands on availability, reliability and performance.

 Diverse technology integration (Java, .NET, COBOL) and organizations (Ministry of Domestic Affairs, Justice, Transportation, etc.).

 In-house developed tooling for composing messages and transformations, configuration validations, reporting differences and testing.

 Team of 5 specialists, two month release cycle, supporting multiple versions in production at once. (continued on next page)

(4)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 4 Responsibilities:

 Senior Developer/Designer for maintaining and developing the broker solution.  Coaching new employees on Java, Java Enterprise, and Web Services.

 Development of tooling to fulfill new requirements and speed up releases.

 Participating in a product selection team to select a common Enterprise Service Bus product for use in the Dutch police force.

 Supporting initiatives to establish a common software delivery method within the Dutch police force software group.

Used technologies: Java, Java Enterprise (J2EE), IBM Websphere Application Server, Oracle Database, Sun Solaris, EJB, Web Services, XML, WSDL, XSD, XSLT, Apache Axis, Eclipse, Eclipse RCP, IBM Rational Application Developer, IBM Rational Rose, TOAD, CVS, Apache Ant, EasyMock, Hibernate, JUnit, Log4J, Spring, HSQLDB, PRINCE2, RUP, UML, Use Cases.

CZ HEALTH INSURANCE NEW LAWS RESTRUCTURING

2005-2005

Replacing existing solutions for connecting providers of health care to health care insurance companies. Replacement of existing Web Services, taking into account a major restructuring of health care laws due in 2006.

Project characteristics:

 High demands on availability, reliability and performance. Top 20 monitoring of SLA to stimulate competition between health care insurance companies to provide the best service.

 Over a 160 miljoen requests per month.

 Need for quick adaptation to new laws, typical on a one month release cycle.  Small team with a product owner, domain tester and three developers. Responsibilities:

 Developer of several Web Services for customer data, medical data and billing requests.

 Provide an isolated sandbox for domain testers to be able to test new features not yet enabled in production client.

 Managing scripts to automate deployment to test- and production environments.

Used technologies: Java, Java Enterprise (J2EE), SQL, WSDL, XML, XSD, XSLT, Apache / IBM HTTP Server, IBM Websphere Application Server, IBM Rational ClearCase, CVS, Microsoft Windows 2003, Microsoft SQL Server 2000, Apache Ant, Apache Axis, EJB 2.x, Hibernate, JDBC, JSP, JUnit, Log4J, XP.

(5)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 5

DUTCH POLICE FORCE PROCESS IMPROVEMENT

2003-2005

Replacement of existing applications and processes to support basic police information processes. Modernization of infrastructure, changing the user interface from text based to web based. Project characteristics:

 High demands on ergonomy and performance of the client because used in crisis control centers.  Several stakeholders: Department of Domestic Affairs, Centre of Police IT and the Royal Customs. Responsibilities:

 Research and development for the architect team during inception and elaboration.  Development on several back-end and front-end subsystems.

 Designing and manually execute tests for feature correctness, performance and robustness. Used technologies: Java, Java Enterprise (J2EE), IBM Websphere Application Server, Oracle Database, Sun Solaris, EJB, Web Services, XML, WSDL, XSD, XSLT, Apache Axis, JSP, Servlets, Struts, Struts Tiles, JSTL, Eclipse, Eclipse RCP, IBM Rational Application Developer, IBM Rational Rose, TOAD, Microsoft Visual SourceSafe, Apache Ant, EasyMock, Hibernate, JUnit, Log4J, RUP, UML, Use Cases.

(6)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 6

OTHER INTERESTS AND ADDITIONAL INFORMATION

Interested in Agile and Lean software-development methods. Broad theoretical knowledge of many

programming languages and paradigms. In my spare time I actively experiment with the latest technologies and improvements.

PROFESSIONAL COURSES

Masterclass Uncle Bob: Agile Architecture, Software Craftsmanship 2010

Leading technical specialists 2008

Master class Kirk Pepperdine: Workshop Java Performance 2007

Writing Secure Code 2004

PUBLICATIONS AND PRESENTATIONS

Presentation: NLJUG J-Fall: Practices and Tools for Building Better APIs 2013 Presentation: Oracle JavaOne: Practices and Tools for Building Better APIs 2013 Workshop NLJUG University: Advanced Web Development with AngularJS 2013 Presentation: Devoxx: Migrating Real-World Million-Line Code Bases to Java 7 2012 Presentation: Oracle JavaOne: Migrating Real-World Million-Line Code Bases to Java 7 2012

Article Java Magazine: Effectief Unit Testen 2010

Presentation: NLJUG J-Fall: Eclipse E4 2009

Artikel Java Magazine: Jazz, het nieuwe geluid van IBM 2008

Seminar: Advanced Software Configuration Management 2008

Presentation: NLJUG J-Fall: Eclipse Mylyn 2007

Workshop Java University: What's new in Eclipse Europa 2007

Artikel IT-Monitor: Commercial Open Source 2006

(7)

© 22 Flows 2014 | KvK-nr: 61581402 | Phone: +31 (0)6 372 326 73 | E-mail: [email protected] 7

VISITED CONFERENCES

Oracle JavaOne, San Francisco (United States) 2013

Google I/O, San Francisco (United States) 2013

Oracle JavaOne, San Francisco (United States) 2012

NLJUG J-Fall, Nijkerk (Netherlands) 2011

Oracle JavaOne, San Francisco (United States) 2011

NLJUG J-Fall, Nijkerk (Netherlands) 2010

Oracle JavaOne/OracleDevelop, San Francisco (United States) 2010

NLJUG J-Fall, Bussum (Netherlands) 2009

IBM Rational Software Conference, Orlando (United States) 2009

NLJUG J-Spring, Bussum (Netherlands) 2009

NLJUG J-Fall, Bussum (Netherlands) 2008

NLJUG J-Spring, Bussum (Netherlands) 2008

IBM Rational Software Developer Conference, Orlando (United States) 2008

NLJUG J-Spring, Bussum (Netherlands) 2008

NLJUG J-Fall, Bussum (Netherlands) 2007

Sun JavaOne, San Francisco (United States) 2007

NLJUG J-Spring, Bussum (Netherlands) 2007

NLJUG J-Fall, Ede (Netherlands) 2006

NLJUG J-Spring, Ede (Netherlands) 2006

JavaPolis, Antwerpen (Belgium) 2005

NLJUG J-Fall, Ede (Netherlands) 2005

NLJUG J-Spring, Ede (Netherlands) 2005

OTHER ACTIVITIES

Participated in Programming contests: European Championship 1999, 2000, 2001, Dutch Championship 2000, 2001, Hogeschool ’s-Hertogenbosch.

References

Related documents

An XML string which contains a root element named Status with the following attributes will be returned:. Error ( 1 - error, 0 –

In terms of a leading external factor influencing academic achievement, full-time student employment whilst studying in the first year was identified as a negative

Old Habit: Paper CRF Process Primary Investigator Source Document CRC CRFs CRFs DB1 Double Data Entry Master Clinical 6 Query Report Form Site Sponsor Query Report Form CDM

In view of this, the travel time reliability can be delimited as " in certain road grade and conditions, the probability that the travel time in the recession state of the road

The Ekman convergence and downwelling associated with the anticyclonic wind regime acts to accumulate freshwater in the BG, while the sea ice decline further increases the BG liquid

Strains showed high heritability for locomotor activity in response to novelty, degree of habituation within the open field apparatus, reward sensitivity as measured by total

The overall research question for the study is “how do practitioners describe the tailoring of agile method roles and practices in large-scale software development programs?”

We discuss our initial experiences in using the Babel Fortran 2003 binding when calling legacy Fortran codes from the FACETS (Framework Application for Core-Edge Transport