ECM Solution Architect
09.2020 - 05.2022 |NOVARTIS, Basel, Switzerland
SARADMS Project Working on SARA combined Clinical/Regulatory/GMP Documentum application for SANDOZ
-Leading the performance improvement stream
-Leading brainstorming on root cause of performance issues; Conducting and supporting PoC for improvements; tuning RDB queries; extending the technical data model; working with enterprise infrastructure team and the solution vendor (OpenText) on various aspects of the application platform leading to better application performance
-Leading the user management and security architecture stream: integration active directory and its proxy systems, user onboarding/offboarding/side-boarding workflows, service account management
-Advising the DEVOPS team on all aspects of Documentum / D2/Lifesciences suite
Scientific Software Architect and Developer
02.2019 - 11.2019 |HOFFMAN-LA ROCHE, Basel, Switzerland
-Worked on architecture, design, and implementation for Roche’s Small Molecule Compound Platform – an enterprise application integrating a number of custom-built and commercially available web services, such as 1) various chemical substance data feeds 2) substance data transformation pipeline 3) chemical properties calculation and persistence in MongoDB 4) Chemical search (with ARTHOR and SmallWorld chemical search engines 5) Substance procurement via B2B interfaces
-Architecture: Server side: loosely coupled architecture (Java/Python micro-services, asynchronous processing with Apache Kafka). Front end: Certara D360 chemical search visual framework (thick client)
-In cooperation with chemists from Small Molecule team designed and built a number of REST micro services in Java Spring Boot/OpenAPI/Swagger exposing various OOB functionality such as search engines, property calculators as well as Java code orchestrating and consuming the micro-services, and the UI consuming some micro services
-Worked on Integrating JBoss Teiid based data federation tier into the compound search micro-service
ECM Solution Architect and Technical Lead
05.2012 - 11.2018 |HOFFMAN-LA ROCHE, Basel, Switzerland
-Led Architecture & Implementation work stream for Roche eTMF – company’s central Clinical ECM application
-Defined Roche eTMF concept, logical architecture, data model, physical architecture, integration strategy
-Actively contributed into solution vendor selection process
-Worked on requirement analysis and validation; educated Roche BA’s on ECM terminology and concepts
-Participated in development of the RRM – Roche clinical document classification model
-Worked on legacy data migration strategy and methodology
-Authored System Architecture, System Configuration Baseline, multiple functional and design specifications
-Collaborated with EMC/OpenText consulting team and Roche/ADMD team on design of eTMF Core application
-Planned and oversaw rollout of eTMF solution infrastructure
-Led integration of the legacy scanning solution into the new Documentum/D2 based eTMF application
-Led design and implementation of the eTMF Interfaces subsystem (interfaces to CTMS, Scanning solution, Regulatory Docbase, data warehouse/reporting, document feeds for Site Monitoring Reports, Case Report Forms, Safety Reports). Designed and built Clinical Study Structure interface – most critical interface driving TMF data structure
-Personally designed and built interface for automatic import of incoming email
-Led post-launch performance tuning and stabilization effort
-Led an international team (work stream) of varying strength (2-8 people) consisting of developers and system administrators (ADMD Warsaw) and infrastructure engineers (AE&O Madrid)
-Worked with the Delivery Service Manager and the Ops team on incident management and change planning (business and technical sides) using tools like ServiceNow and HP ServiceManager
Documentum Application Architect & Lead Developer
05.2011 - 04.2012 |GLAXOSMITHKLINE VACCINES, Brussels, Belgium
-Architected and developed Documentum application for GSK validation & maintenance community
-Advanced GMP application including features such as document auto-naming, auto-linking and categorization, rich search & reporting capability. Application includes integrated bulk import solution based on Generis BatchPorter
-Responsible for full set of activities for developing new application: client interviews, requirements analysis, high and low- level design decisions, code and configuration development, deployment and (partly) testing.
-Contributed to GSK Documentum Application platform by developing advanced BeanShell-based automatic document location mechanism
Documentum Technical Lead
06.2009 - 06.2011 |SPRINGER SCIENCE AND BUSINESS MEDIA, Dordrecht, the Netherlands
-Successfully led to completion and launch complex Documentum application automating data gathering for the book publication process - large transactional application based on EMC Documentum XCP
-Responsible for several cross-cutting application characteristics such as security, external interfaces, shared content issues, security, as well as several key functional areas
-Provide technical leadership for team of 3 to 6 Java/Documentum developers
Documentum Technical Lead
09.2008 - 04.2009 |VAN LANSCHOT BANKIERS, den Bosch, the Netherlands
-Led development team on Documentum upgrade project (3 developers)
-Responsible for approach and architecture of the to-be solution (two co-hosted ECM enterprise applications)
-Reverse-engineered existing system, worked on technical and functional architecture
-Oversaw development of custom code and repository configurations
Solution Architect / Enterprise Architect
03.2008 - 08.2008 |ASML, Veldhoven, the Netherlands
-Worked on the Canonical Data Model supporting company"s SOA-based enterprise architecture
-Extensively interviewed Business and IT architects to gather input
-Developed a set of Business Data Models based on a variation of NGOSS SID as reference
Senior Systems Analyst (ECM, Enterprise Applications)
02.2007 - 05.2009 |ACCENTURE TECHNOLOGY SOLUTIONS, Amsterdam, the Netherlands
Business Analyst (MBA internship, Business Process / KPI modelling)
05.2006 - 08.2006 |IBM BUSINESS CONSULTING SERVICES, Amsterdam, the Netherlands
-Took part in consulting project on baggage handling at Amsterdam Airport Schiphol and KLM (airline)
-Developed a set of KPI models linking performance of airline/airport to that of its baggage handling process
-Developed business case framework for IBM"s #packaged” baggage-handling solution
Senior Software Engineer (Enterprise Java, Spring, Oracle)
01.2003 - 08.2005 |ATOS ORIGIN, Groningen, the Netherlands
-Selected for the job among 25 candidates
-Worked on architecture and design of Order Manager – core of KPN"s e-commerce suite
-Developed business objects (EJB"s, POJO"s), workflow logics in Java
-Worked with Chief Software Architect – translated high-level architecture into J2EE application architecture
-Advised senior management on matters of software design and architecture
-Coordinated interaction between Atos Origin and PSTSI (India) on offshore project
Software Design Engineer (Java, C)
02.2000 - 12.2002 |ERICSSON EUROLAB NETHERLANDS, Enschede, the Netherlands
-Worked on development of control and management system for UMTS radio access network
-Successfully designed and implemented highly complex software code (Java, CORBA, Swing)
-Assumed responsibility for subsystem of large software system (about 200 000 lines of code)
-Accomplished 1-year expat assignment in Sweden at Ericsson design center in Stockholm
o Advised Swedish design teams on technical matters
o Coordinated interaction between Dutch and Swedish design teams
Research assistant for Telematics Institute
03.1998 - 01.2000 |UNIVERSITY OF TWENTE, Enschede, the Netherlands
-Participated in development of prototype for prospective fiber-optic wide-area network
-Co-authored two scientific publications