Curriculum Vitae - Patrick Debois


Availability : 1 January 2012

Patrick Debois (19/12/1970)

Contractor

Quote 29
9290 Berlare (Belgium)
Mobile : + 32 475 37.38.53
Married / Driver License B
Patrick.Debois@jedi.be

During 15 years of consultancy, I've assumed different roles within large enterprises ranging from developer, network specialist, system administrator, tester and project manager. And because I've lived and experienced each role, I can talk to both manager, developer and IT people. Each in their own language. This allows me to break past silo-based organizational boundaries, resulting in a smoother project delivery.


I currently specialize in applying Agile techniques in infrastructure integration projects or what is sometimes called devops; agile techniques used in development have an impact on the way operations organizes it work. Similar, operations and sysadmins are becoming programmers because of the virtualization and automation trend where everything is managed through an API following the principle of 'infrastructure as code'

The only way to respond to the increasing business demands, is to improve the flow from projects to operations. It is essential to keep up with the competition. So when was the last time you deployed to production without fear for a catastrophe?


Experience by Role


Curriculum Vitae - Patrick Debois


Professional References

Professional Memberships

Courses:

Public presentations

Certification

Education:

Conference organizer

Publications:


Curriculum Vitae - Patrick Debois


Detailed Work Experience

Media CRM-Square (2011)

This project explores the possibilities of a ‘second screen’ application. While watching television (first screen), more and more people are simultaneous connected and interacting with the internet using their tablet/computer (second screen).

The MediaSquare application captures the social interaction between the viewer and the show. Think a twitter/facebook like interaction for a television show. Additionally, applications/content relevant to the show are integrated.

In the MediaCRM application, all this interaction is captured in a data-warehouse to act as a customer relationship (CRM) for further analysis. This allows suggestions for viewers based on past behavior, their friends behavior, resulting in targeted information.

An additional dimension was added by encoding an additional (hidden) signal into the broadcast signal, so external devices (Ipad) could auto-detect through the microphone, which TV-show the user is currently watching and the exact position/time in the show. Now the level of interaction could also depend on the content and time in the show: f.i. a quiz could be displayed at only a certain point.

The main difference between this and a traditional website, is that this kind of data collection is extremely bursty: the ramp-up period is much higher and this requires measures for both scaling and performance. The target for performance is a million updates/ 5 seconds. And for the scaling both up and down scaling are important to allow only allocation of resources necessary, making a perfect fit for cloud use.

Technology:

  • amazon ec2, cloudformation , amazon s3, autoscaling, elastic loadbalancing
  • Operating Systems: ubuntu, windows
  • Monitoring: collectd, nagios
  • Virtualization: virtualbox, vmware
  • Automation: opscode chef, fog, mccloud, vagrant
  • Datawarehousing: flume, hadoop, hbase, sqoop
  • Databases: redis, mysql, postgresql
  • Development: ruby, java, perl, jenkins, rails, nodejs , eventmachine, grails, java
  • Testing: cucumber, blitz.io, jmeter, ab, tsung

Tasks:
Technical Consultant

  • Benchmark different solutions for collection 1 million updates/5 seconds: both Rails/Ruby and Nodejs
  • Design and implement the scaling architecture of enduser data collection through Hbase/Hadoop
  • Development of performant application (nodejs) for collection enduser data
  • Design and implement the scaling architecture of log collection through flume
  • Deployment of Grails, Python applications
  • Automation of provisioning through a config management system (Chef)
  • Automation of demo-setup through a vagrant/mccloud
  • Setup Continuous Integration environment based on Jenkins
  • Rails 3, Javascript, HTML, performance tuning
  • Load Testing and benchmarking of Rails Application
  • Assist in the main architecture/design event handling of data aggregation
  • Automate deployment to Amazon cloud (EC2, Elastic Loadbalancing, CloudScaling, Cloudformation)
  • Deploy monitoring solution for managing the environment

Datacenter Automation (2010)

Virtual machines are more commonly used to segment applications and services. This typically induces ‘Image Sprawl’. The project was to manage the wild grow of these diverging platforms.

  • To manage this problem puppet was introduced as a configuration management tool.
  • As a side effect, backup licenses were not required anymore for the virtual machines that could be recreated from scratch and did not contain production data. * This totally adhered to the ‘infrastructure as code’ principles.
  • In addition to the OS and middleware automation, the creation of the virtual machines and routing on the Vmware ESX was automated using the java vijava API.
  • Further integration with the application development cycle was done by integrating maven, nexus and Puppet J2EE war deployment.
  • Integration with BigIP loadbalancing during creation of new machines

Technology:
vmware esx, big IP – f5, ubuntu, zabbix, mysql, pxe-boot, puppet, mcollective, syslog , ruby, java, maven, hudson, vijava

Tasks:
Technical Consultant

  • define new Ubuntu JEOS platform Maverick
  • introduce concept of configuration management and infrastructure as code
  • introduce mindset of devops to increase collaboration between devs and operations
  • code j2ee vmware esx automation
  • write puppet recipes for zabbix, syslog-ng, tomcat, mysql, bind,
  • integrating mcollective with puppet
  • maven deployment to tomcat applications
  • integration with the continuous integration bamboo environment
  • setup code repository for infrastructure as code concept


Datacenter Migration (2010)

As the number of machines in the synergics datacenter have grown over the years, the current datacenter was becoming inadequate in terms of cooling and electricity. Therefore part of the infrastructure needed to be migrated to a new location. This involved:

  • Selecting and preparing a new housing facility and electricy needs
  • Preparing internet and inter-datacenter network connectivity redundancy including firewall and loadbalancer functionality
  • Testing, architecting a new storage solution (Nexenta and Netapp) and data migration scenario
  • Preparation of new blade HP infrastructure on the new site
  • Vmware esx cluster setup and virtual machine migration to the new site
  • Migration of application in high availability mode to become loadbalanced across both sites
  • Integration in Nagios monitoring

At the same time another project was preparing an upgrade of the Oracle Database server

  • upgrade to a new security model, role based access
  • upgrade from Oracle 10 to Oracle 11
  • setup of test environment for application migration



Technology:
netapp, vmware, nexenta, juniper, hp blades, citrix, nagios, comvault, j2ee

Tasks:
Project Manager

  • Structure the global approach in one consistent program of projects
  • Oversee the integration in the ITIL processes
  • Guide people to become more familiar with new technology
  • Promote and guide change within the organization
  • Keep budget and scope under control
  • Motivate people by working with minimal working steps

Research on Multimedia Search (2008 - 2009)

In the past two year the VRT has been feeding a new media archive system with all the new content it is producing. The purpose of this project is to make this data more “searchable”. Combining this new data with the old archive data, new ways of exploring are tested. F.i. faceted searches, timeline, coverflow and so on.

Aside from the content that is handcoded, new ways of extracting metadata like face detection, audio detection are explored to feed even more information into the system

  • Exploring new User interfaces for faster retrieval of video items
  • Wikipedia as collaborative thesaurus effort instead of VRT thesaurus
  • Creation of a Media Asset Management System (MAM) for storing video content
  • Large File Upload, Transfer and Storage management
  • Collaborative Moodboard,/ideaboard for micro-commissioning new movie Projects(IFIP project)
  • Integrate drupal with rails application using REST API
  • Publish corporate video and metadata to the public and mining of descriptions (Memento Project)



Technology:
ruby, rails, solr, lucene, java, virtualbox, ardome, jquery, flash, typography, quicktime, jwplayer, jquery-ui, timeline, webby, red5, flash, centos, ffmpeg, passenger, maven2, corbetura, puppet, cobbler, xmlrpc, rabbitmq, amqp, objective-j , objective-c, vmware, drupal, memcached, xen, squid proxy


Tasks:
Developer
  • As a product expert on Search technology, explore new ways of presenting and querying the data and metadata
  • develop proof of concepts of new ideas (Java/Ruby/Rails)
  • Integration with Natural Language algorithms and Vector Machines
  • Media Process Integration with XMLRPC, Soap , JMS and AMQP systems
  • Frontend Development using Jquery and Ruby on Rails in combination with Drupal
  • Development of RIA in Objective-J

Sysadmin

  • Setup an automated test environment on vmware
  • Manage vmware virtual machine environment

Tester

  • Setup of Continuous Integration environment

Architect

  • Architecting an integration platform
  • Designing the overall project technical architecture


Intranet Portal proof of Concept (2007 - 2008)

  • Version 7.x of the Sun ONE Portal includes several collaboration tools like wiki’s, forums and chat. The purpose of this proof of concept was the integration of these new tools within the existing Eurocontrol environment.
  • The integration between a web based portal environment and a thin client environment based upon Sun Secure Global Desktop (Tarantella) was established using portlet and netlet technology.



Technology:
Tarantella, Sun Global Desktop, Solaris, Cisco Loadbalancers, portlet, java, citrix


Tasks:
Sysadmin
  • As a product expert, install necessary components (portal, application server, tarantella)

Developer

  • Customize default portal application using portlet standards

Architect

  • Prepare the roadmap for rollout
  • Prepare the showcase for the business user


Evaluation of an new Identity Management System (2007)

  • In order to improve access to the medical data and applications, AZ Nikolaas started a Request for Proposal for a new Identity management System. They had stated their functional requirements in this document.
  • Different vendors proposed different solutions with different architectures. The evaluation of the impact and match of these solutions was difficult because they had no experience with the proposed solutions.



Technology:
Oracle Identity Suite, Sun Identity Server, Novel Identity Suite, Active Directory, IBM Directory Server, LDAP


Tasks:
Architect
  • Help point out the technical pro and cons for the solutions
  • Create a functional, technical and financial comparison matrix to visualize the differences


Migration of applications to a new data center and implement a new service management organization (2007)

  • Fedict in the past only did contract management. Because of the inflexibility of creating a common platform, the decision was made to migrate all existing applications to a distributed datacenter with dedicated infrastructure. This datacenter will also host the portal of Belgium and all inter government SOA communication hubs.
  • In order to migrate several internal processes need to be implemented, both in service delivery as in service management. ITIL was used as the preferred methodology. Still the methodology is only a guidance, the whole company was changed in order to handle this.
  • Due to the complex nature of the applications and lack of clear and current documentation, also the project methodology slowly embraced a more iterative approach: timeboxing, iterative design and dedicated team were chosen to better deliver in time of the ‘political’ milestones.
  • The datacenter technology was based upon Redhat Xen virtualization, resulting in separated but centrally managed infrastructure. Installation and configuration of not only the operating system but also the Oracle and Bea Weblogic was automated and integrated in the test cycle.



Technology:
weblogic, oracle, zones, solaris, itil, tdd, agile, scrum, xen, identity and access management, san, soa, certificates, e-id


Tasks:
Service Manager
  • integrate the technical delivery process within the organization. Introduce agility as a concept within the organization
  • define service level agreements
  • define asset management and configuration management

Architect

  • design the server level of the new datacenter (OS, Web, App, Database)
  • coach the technical team from within inside the organization

Tester

  • verify migration readyness of application to the new datacenter
  • setup a test infrastructure
  • interface with development and sysadmin for defining the necessary tests

Project Manager

  • followup of migration technical team
  • create bill of material

Implementing a Distributed Application Policy Management (2007)

  • Telenet as a telecom operator , has a lot of partners integrating with internal processes.
    The first signs of user management were solved using custom inhouse built solutions and have integration with ADAM/Active Directory. The scope of this project is to replace these systems with an industry based identity and access management and open solution.
  • The OpenSSO solution is based upon Sun Access Manager solution. The internal application landscape demanded a more distributed policy management.

Technology:
Oracle Identity Suite, Weblogic, Sun Identity Server, Sun Access Manager, Solaris, Zones, Active Directory, Oracle Database, Vmware

Tasks:
Architect

  • Evaluate the different solutions within the context through proof of concepts

Tester

  • verify failover mechanism
  • verify operation documentation
  • verify loadtesting
  • verify data integrity

Sysadmin

  • Integrate the design with the internal backup, monitoring and testing environments
  • setup different test environments

Prepare the environment for a disaster recovery plan (2007)

  • Credoc technically runs the portal and mail environment used by every notary in Belgium. (+/- 8000). As Trust is very important they have high security standards to implement. After an Audit which they successfully past, the next step was to improve the reliability of the solution even more by implementing an Disaster Recovery Solution.
  • While Credoc technically passed the Audit, the most urgent was not a technical one but an organizational: Operations successfully ran the environment but too many new projects pushed things into production. Given the understaffing, this resulted in more operational errors and incidents increased and less time was available for the Disaster Recovery Plan.
  • Using Scrum both the operational Systems group was aligned with the operational Application group. On a higher level the projects became aware that the operational group was a ‘shared’ resources and therefore a bottleneck in the organization. Priorities were put in a Program Plan. A new ticketing system was introduced to better overview ongoing efforts.
  • On the technical level , the architecture was designed based upon the multisite concept and blades systems of HP.
  • For better and faster deployment of projects, different environments were set up and the whole process was documented and further automated, using continuous integration.



Technology:
e-id, F5 loadbalancer, loadrunner, tomcat, MS-SQL, bamboo, confluence, blades, vmware, scrum, ITIL, webtrends, jboss, windows


Tasks:
Service Manager
  • Coordinate the interaction between Projects and Operations.
  • within Operations, coordinate the Systems and Applications cells. Setup a program and priority list based on Business Value
  • integration with ticketing system

Tester

  • verify operational fitness of applications
  • enduser simulation
  • test failover mechanisms

Sysadmin

  • Manage the firewall, mail, loadbalancer, unix infrastructure

Architect

  • Design the future DRP architecture
  • Streamline the deployment process and creation of new application environments.

Request For Proposal NMBS Identity and Access Management (2006)

  • The railway company “NMBS” made a Request For Proposal for Identity and Access Management.
  • One of the major challenges was the introduction of disaster recovery capabilities in the Identity and Access Management solution. Due to the distributed nature of their enduser base this resulted in high failover clustering systems.
  • The proposal also provided a solution for creating different environments for development, testing, integration, production and disaster recovery. Hardware was virtualized using Solaris zones technology.



Technology:
sun identity management, solaris, zones, legato networker, SLA


Tasks:
Architect
  • Responsible for technical sizing and integration of all the components


Identity and Access Management Disaster Recovery Integration (2006)

  • Initial scope was just to put the redundant hardware in a second location. While this would solve solve problems, there was a lot coordination to be done within each layer of the identity and access management solution. Each subcomponent provided its own redundancy layer but no orchestration was foreseen between the different layers.
  • An example was that f.i. The loadbalancers was still active on one site, the ldap on the second, the database again on the first. Different coordination strategies were described and integrated in the solution.
  • Another aspect was log consolidation and data loss and integrity within disaster recovery solution. The right balance between consolidation and distribution was analyzed. Due to the financial impact of the information additional encryption was foreseen at network Layer 2 and Layer 3. Also at the storage (SAN) level additional measures were taken.
  • The different disaster recovery strategies for the applications using the access control mechanisms were examined and the impact on the architecture was studied.

Technology:
SAN, NAS, legato Networker, layer 2,3 switch, layer 7 loadbalancer, oracle RAC, netgear router, link encryption, disaster Recovery, loadbalancers



Tasks:
Architect

  • Design of the technical disaster recovery solution and integration of the disaster recovery solutions of the client applications.

Request For Proposal for Identity and Access Management (2006)

  • The bus company “De Lijn” made a Request For Proposal for Identity and Access Management. Together with Telindus and ACA-IT we responded to this proposal.
  • The proposal was an integration for their internal offices and their public portal environment. A specific part was the integration of Network Intelligence for log consolidation and auditing. The solution was tightly coupled with the Sun Identity and Access management stack.

Technology:
j2ee, sun identity server, sun access manager, alteon loadbalancers

Tasks:
Architect

  • Responsible for technical sizing and integration of all the components

Windows Groups Identity Management (2006)

  • In order to manage the access control of printers and fileshares, a webbased solution was developed. This solution provided the necessary workflow in order to match the business processes as close as possible.
  • The integration was based upon a web-services based front-end for the windows management system. This allowed to bridge the Unix based Identity solution and the Active Directory Management.
  • Details Use Cases were used to describe the functionality. These use cases were divided into different sets and using iterative development techniques, a working product was delivered every iteration.



Technology:
active directory, sun identity management, soap, j2ee,


Tasks:

Project manager

  • Coaching the development team and translating the customer demands into technical tasks.

Identity and Access Management (2005- 2006)

  • With an internal user population of more then 35.000 users, the organization is determined to automate the identity and access management of their IT environment.
  • For this the proper procedures and responsible persons were put in place. Based upon a new organization hierarchy a role based access control (RBAC) was implemented.
  • These procedures together with the user store management was controlled by implementing the Sun Identity Manager solution: an integration between LDAP , Active directory, mail, HR system and even a telephony system was achieved by synchronization and applying new company policies. (f.i. password, request approval).
  • All access policies were centralized using Sun ONE Access Manager and by installing Policy Agent or by directly using a JAVA API to interface with the session management of the solution. By centralizing, all access is logged to an Oracle RAC Database.
  • To protect the Identity and Access Management solution, additional firewalls were deployed , server hardening was performed and additional security measures were taken.
  • Similar to the server layer, the network and application layer were designed so that a maximum availability was achieved: using Nauticus loadbalancers, Foundry redundant switches, Oracle RAC. The solution was even designed to function within a Disaster Recovery scenario using SAN technology.
  • Given the high impact/visibility of the environment, substantial monitoring (7space) was put in place to guarantee the level of SLA required.
  • In order to control further changes and upgrades, a test environment was created and extensive testing was performed to minimize the impact on the existing environment.
  • Integration with E-ID (National Electronic ID card) was tested in a proof of concept in order to show the technical integration of the product.

Technology:
active directory, sun identity management, j2ee, sun application server, solaris, java, portlets, e-id, spml, lighthouse, zones, cisco switches, loadbalancers, proxy server, apache reverse proxy, Legato Networker, Oracle RAC

Tasks:
Architect

  • To design, implement, test and roll out the infrastructure for the Identity Management platform (server,network,storage)

Sysadmin

  • Automation of machine provisioning for both testing as production
  • LDAP, J2EE application server and Oracle automation

Tester

  • Define test scenario’s
  • Design and create test environments (dev, UAT, Training, Patch, Pre-Production)

Intranet portal project (2004 - 2005)

  • With the ultimate goal to create a web-based desktop, an intranet portal was developed based upon Sun ONE Portal and Citrix.
  • Via portal technology it became possible to work in the same personalized environment at work and at home, thereby extending the office environment at other locations.
  • Content and Document Management was supported by using Livelink and various Weblogic Applications.
  • The environment was based upon Unix Sun Solaris 15K and HDS storage. It had to comply to the highest SLA demands. To achieve this, a complete test environment was setup with detailed and extensive testing before going to production. Additional monitoring was implemented using the Tivoli framework.

Identity Management

  • To prepare for complete personalization, an identity management system was implemented based upon Sun ONE LDAP, Identity Server, Active Directory and Radius. A full synchronization of Active Directory and LDAP was implemented by IdSync and custom programming. Programming was done using Java and JNDI.

Technology:
active directory, sun identity management, sun portal server, citrix, portlets, ldap, livelink, weblogic, oracle, radius

Tasks:
Sysadmin

  • To design, implement, test and roll out the technical environment for the Portal.
  • Solve the Single Sign On problem between Sun Portal, Citrix, Livelink.
  • Integrate Content Management within Portal personalization

Tester

  • Define and execute loadtests
  • Define and execute failover and disaster scenario’
  • End user simulation for driving Citrix and Web application together

Project Management

  • To plan and follow-up the planning of the portal project as a co-project leader.
  • analyze business needs for portal.
  • To plan and follow-up the planning and implementation of the identity management project
  • To work as technical lead together with a team of 10 people

Development

  • To design and develop several integration prototypes for single sign on (Citrix,Portal)
  • To design and develop the custom synchronization between LDAP and AD

Internet Portal Project (2004 - 2005)

  • For maintenance reasons the One Sky Extranet Stakeholders Portal infrastructure was upgraded.
  • While doing the upgrade, a complete high availability design was done for further implementation.
  • The portal identity services were integrated with the customer meta-directory environment of 10.000 stakeholders.
  • All systems (production and test) used were based upon Sun Solaris and primary programming language was Java.



Technology:
active directory, sun identity management, sun portal server, radius server, secure-id, j2ee, sun application server, sun portal server, solaris, java, portlets


Tasks:
Architect
  • To design the technical solution for portal upgrade with a focus on high availability
  • Integration of corporate LDAP management with the Identity Management solution

Project Manager

  • Respond to the RFP with a technical proposal, project plan and pricing
  • Coordinate and follow-up technical implementation of the portal upgrade project

Content management and Logging Analysis (2004)

  • As a fundamental part of the Internet portal (www.vlaanderen.be) the content management and the web statistics solutions were re-designed.
  • A business and technical analysis were conducted for the needs for the involved parties.
  • A report of current problems, solutions and design recommendations was delivered based upon Fatwire/Open Market content management and Webtrends logging analysis.



Technology:
Fatwire, Open Market, Sun Application Server, Jboss, Tomcat, j2EE , Webtrends


Tasks:

Architect

  • analyze current problems, needs for content management and web statistics
  • propose a new design and future enhancements with a focus on redundancy and high availability

Project Manager

  • Provide a future project plan, estimate and costing.

PKI implementation and LDAP migration (2003 - 2004)

  • A fundamental part of modern E-government is the ability to strongly authenticate all different entities that interact with the government (people, organizations)
  • A solution based upon a PKI infrastructure was designed conform with the Federal Governement guidelines for authentication.
  • The portal environment was extended with HTTP/S capabilities based upon an infrastructure of Netegrity Siteminder, Apache and Ascertia OSCP.
  • Additional security measures were taken with additional network segmentation based upon Checkpoint Firewall and intrusion detection systems.
  • The LDAP infrastructure was upgraded and integrated with the PKI solution. All systems were based upon Unix Sun Solaris.
  • Aside from the infrastructure, the Directory Information Tree (DIT) was redesigned. An analysis was conducted to verify application compatibility with the new DIT.
  • All LDAP related applications and infrastructure was migrated from the old environment to the new environment.



Technology:
ldap, certificates, SSL, OCSP, CRL, Apache Reverse proxy, SiteMinder


Tasks:
Architect
  • To design the new SSL enabled portal environment.
  • To design the new LDAP DIT
  • To analyze the LDAP usage of the old LDAP.

Project Management

  • To make a project proposal to the customer with fixed price implementation
  • To follow-up planning of technical implementation and testing performed by a team of specialized skills.
  • To act as a technical lead in the implementation
  • Report to different service/change managers within ITIL based environment

Internet website www.proxis.be (2002 - 2003)

  • Proxis is one of the major e-business bookshops in Belgium. Their website is vital to their selling as it is their only means of communication.
  • The technical Internet platform was based upon Apache, Oracle Application Server and Oracle Database.
  • To reduce the operational cost and achieve better service levels, the infrastructure was migrated to a collocation at Level3.
  • Due to the migration, the office location was separated from the server location. Using a Terminal server based solution they achieved additional reduction of cost for network bandwidth .



Technology:
weblogic, oracle database, apache, j2ee


Tasks:

Architect

  • Redesign infrastructure within a ASP environment
  • Analysis of office application usage

Project Management

  • Create project plan, bill of material
  • Follow-up of technical implementation


Fedex CRM (2002 - 2003)

  • After a proof of concept project for their CRM application, Fedex decided that the time had come for a complete rollout. As CRM is crucial for an enterprise, the application was setup within a fully redundant, disaster recovery environment.
  • As the CRM application was based upon Windows, a complete Citrix Farm was installed over two locations. Oracle was used as the database together with business logic installed upon Bea Weblogic. This server infrastructure was the first part of the rollout.
  • To achieve maximal disaster recovery, the complete backup solution was revised based upon OmniBack, Legato and Veritas. For storage and clustering Veritas backup was installed upon EMC volumes.



Technology:
weblogic, oracle, solaris, citrix, legato, veritas, omniback, emc2


Tasks:

Architecture

  • Design of the redundant Citrix, application and database infrastructure
  • Design of the backup and disaster recovery solution

Project Management

  • Create cost and project plan
  • Coordinate offers for Backup and Disaster Recovery


Internet Website vrtnieuws.net (2002 - 2003)

  • The main objective for this project was to report news on the elections in enhancing traditional broadcasting.
  • Additionally, the process of publishing information on the Internet was to be streamlined in one solution. This solution had to support the publication of multimedia content on the web.
  • Previous election Internet projects clearly showed that a high volume and high-available solution was a must. Infrastructure needed to be designed to sustain a minimum of 1000 concurrent connections.
  • The project was split into 3 parts: the content management system (CMS) for content creation, the webfarm for Internet consultation and the video production system.
  • The CMS system was custom built, based upon Bea Weblogic, Oracle Database and Oracle Message Queues. It included XML entry within the Oracle Database and further transformations using XML and XSL validated by XSD schema’s. Content was indexed using Oracle Text. All servers involved where Sun Solaris based and the primary programming language used was Java.
  • The webfarm was built around apache, Tomcat and JBoss for web and application services. At each different level high-availability was mandatory and implemented.
  • Given the high visibility of the project, a disaster recovery design was made based upon Veritas and Legato backup and clustering
  • To avoid traffic limitations, content was distributed to Telenet and Belgacom for peer services. This required additional security measures to be taken at the network level.

Technology:
weblogic, oracle, jboss, j2ee, veritas backup, solaris, oracle text, soniq mq, xml, xslt

Tasks:
Architect

  • Design and implementation of Webfarm and CMS solution
  • Design of corporate Disaster Recovery solution
  • Design of monitoring environment
  • Security auditing

Sysadmin

  • Setup Monitoring End-To-End
  • Data synchronization scripts

Project Management

  • Coordinate technical project plan and bill of material.
  • follow-up of the implementation and testing process
  • Coordinate between different technical parties (JCS, Porthus, Real Software)
  • Interaction between the development and the infrastructure group
  • Responsible for Quality Assurance of the complete project
  • The project followed the PMI guidelines for project management

RFP Federal Portal (2002)

  • The federal government decided to do a request for proposal for their Internet Portal project. Given the experience of Siemens Business Services within large government infrastructure, they proposed to the request.
  • In the solution proposed, all major parts of a corporate web solution were included: web and application servers (IPlanet), Database (Oracle). To feed these application, a document and content management based upon Documentum was proposed.
  • As the base system, Unix Sun Solaris systems were proposed. All redundancy was taken into account using clustering and loadbalancing mechanisms (Nortel).
  • Networking and security was envisioned with Checkpoint Firewall and Cisco material. Internet connectivity was achieved via redundant BGP4 internet routing.
  • The proposal was not selected by Fedict but was said to have the best technical solution of all proposals.



Technology:
oracle, nortel, cisco, checkpoint, solaris, iplanet, documentum


Tasks:
Architect
  • Design of the technical solution proposed
  • SLA definition

Project Management

  • Technical coordinator for the proposal between Telindus, Accenture, Porthus and Siemens Business Services
  • Responsible for bill of material and price control on infrastructure.

webtrends - dms cms (2001 - 2002)

  • Building upon the success of their first Internet Portal, the infrastructure was extended with a complete Content Management System (OpenMarket/Fatwire). This allowed a better workflow to publish information on the internet from within the organization. This CMS system was further integrated with the concept of Document Management system (based upon a shared environment of Documentum) .
  • The search engine system was migrated from Iplanet Compass Server to Autonomy Indexing Services. This mainly because the existing content was too large to categorize manually. Still a taxonomy based application was developed allowing the categorization of content in a demand-centered approach.
  • The existing intranet and internet applications were converted to the new Application server standard (J2EE Iplanet Application Server/Tomcat).
  • Increasingly, data sources from outside the Vlaamse Gemeenschap were integrated using Webservices and Message Queuing (Iplanet Message Queuing). Based upon this environment new applications were developed, tested and installed: Opleidingcheques, AdviesCheques (integration with Sodexho), E-Taxes integration.
  • All traffic logs were centralized (Webtrends) to monitor the usage of the different websites. This allowed further enhancements of the content that the public was interested in.

Technology:
webtrends, compass server, search engine, tomcat, soap, documentum



Tasks:
Architect

  • Design search, CMS and DMS infrastructure
  • Design migration towards J2EE infrastructure
  • Design extranet services integration
  • Design new application integration platform

Project Management

  • Create Project plan and resource estimation
  • Technical follow-up of projects.

Portaal www.vlaanderen.be (2000 - 2001)

  • To unify all internet related services to citizens and companies, a new internet Portal was concieved. This was the start for an e-government platform towards the public.
  • At the infrastructure level, the demand of a 1000 concurrent requests was requested .Given the visibility of this new project, a strong focus on security and scalability was needed.
  • Internet connectivity was made redundant using multiple accesspoints. Firewalls were installed at two different layers (Cisco Pix and Checkpoint Firewall). On each server additional host intrusion detection was installed and this was also done at the network level.
  • Application redundancy and scalability was achieved using loadbalancers (Cisco) and clustered application servers (Iplanet). For dynamic data was stored within an database (Oracle). To achieve greater scalability, content proxy servers were installed to offload the application servers.
  • All content was first managed from Siebel Applications, later converted to dedicated custom applications. To be able to search a search engine was installed.
  • The whole infrastructure was developed, tested and installed within 5 months time.

Technology:
webtrends, compass server, sun application server, cisco pix, cisco loadbalancer, checkpoint firewall, siebel



Tasks:
Architect

  • Design and build Portal infrastructure (Web, Application, Proxy, Firewall, IDS)
  • Testing environment setup
  • Application, Network and Server integration

Tester

  • Provide and approve test plans for applications that rely on the portal integration
  • Complete creation of a test environment
  • Run load testing, security testing and failover scenario’s

Project Management

  • Plan and follow up of project plan.
  • Technical lead for server and security infrastructure

Vrt Realaudio (2000)

  • On popular demand, the VRT decided to make their radio broadcasting available via on the internet. It allready had a windows/realaudio solution to do this. But this system was not flexible and stable enough: start and stop of broadcastings are sent on an RS232 serial line. The idea was to use this signal to detect the start and stops of broadcasts.
  • A web based interface was build using Apache/PHP to schedule these recordings. The new platform was Linux Based. The low level serial interface integration was done using C optimized routines.
  • Not only on demand scheduling of recordings was possible but also the live audio streaming of RVI (Radio Vlaanderen Internationaal) was converted to a linux based solution.



Technology:
realaudio, teletext, php, mysql, linux, c, c++


Tasks:
Developer
  • Analyze and develop web application (LAMP) and serial integration


  • Ministerie Vlaamse Gemeenschap Collaboration Services Mail, Calender, Intranet (1999 - 2000)

    • As of beginning 1999, the ICT of the Ministerie Vlaamse Gemeenschap (10.000 employees) was outsourced to Siemens Business Services. . Before the outsourcing all different departements had their own IT staff. Therefore the first action to be taken, was the consolidation and integration between all sub departements. This consolidation was done at different infrastructural levels: server, network and client. Only relevant details are shown below.
    • All basic server infrastructure services (DNS,DHCP,NIS+,LDAP) were aligned and consolidated. Internet connectivity and firewall infrastructure were further optimized. Along with server hardening standards.
    • For messaging everything was migrated to Netscape Mail Servers (IMAP4,POP3), Netscape Calendar and Sendmail servers. The existing MS-mail and CC-Mail converted to the new servers. For bulk email Listserv was introduced. Antivirus was added to the fileservers and SMTP gateways for extra security. (TrendMicro)
    • Web applications of the different departements were standardized upon Apache Webserver, Jrun, ColdFusion and Informix databases.The idea behind the consolidation was to act as an ASP for the different departements, based upon a shared (virtual) server concept within a J2EE environment.
    • The Outsourcing contract was SLA driven: therefore additional monitoring was setup with real end-to-end testing (Big Brother). Also a testframe environment was started to Quality Control the results of 3th party developers.



    Technology:
    jrun, coldfusion, informix, sendmail, netscape, trendmicro antivirus, listserv, DNS, NIS+, Sun LDAP Server, Big Brother


    Tasks:

    Architect

    • Design and build Mail, Intranet, Internet and Security infrastructure.
    • Design and build shared web,application database concept

    Service Management

    • Technical lead and coordinator of Mail, Intranet, Internet and Security group


    Departement Leefmilieu en Infrastructuur Intranet/Internet (1997 - 1999)

    • Being spread all over Flanders, the departement LIN decided that a web based environment was appropriate for their 4000 employees.
    • At all locations Sun Solaris systems were installed acting as DNS, BOOTP, POP3 and SMTP servers. Their CC-Mail systems were converted to these local POP3 mail servers.
    • The NIS+ environment was integrated with the LDAP environment. Accounts and passwords were being synched between Windows, LDAP and NIS+ by a custom made Metadirectory application.
    • Centrally, an internet connectivity infrastructure was installed based upon Checkpoint Firewall, Mail Relays, ISC DNS Servers, Netscape Proxy and LDAP Servers.
    • Several applications were developed based upon ColdFusion and Java programming. They interacted with an informix database and ArcInfo (GIS) data stores.
    • Also during this period we had to migrate all IT infrastructure to another building. This involved several migrations due to DNS and IP changes.



    Technology:
    CCMail, ArcInfo, ESRI GIS, Coldfusion , java, sendmail , ldap, DHCP


    Tasks:

    Sysadmin

    • Design, setup and adminstrate Sun Solaris, NIS+, Netscape LDAP, DNS, POP3, SMTP, Checkpoint Firewall servers.
    • Develop and administrate Coldfusion based GIS based applications

    Project Management

    • Coordinate a team of developers for Coldfusion/Java/Gis applications
    • Followup external development parties
    • Coordinate intranet team