Enterprise Architect (Freelance)
Tel: +32 (0)2 888.94.94
Mobile: +32 (0)497 86.09.06
Mail & SIP:
Availability: 1st of July 2011
SUMMARY
Enterprise Architect used to
analyse and create IT & CTI (computer telephony integration)
solutions for complex ICT projects.
Translate Business expectations into concrete and realistic implementation plans.
Assess "as-is" customer's Enterprise Architecture,
define a strategic view and
migration path to this target Enterprise Architecture in roadmaps.
Ability to switch between an "helicopter view" and "detailled view" of the complexity of projects, thanks to good
abstraction and analytical skills.
I'm also often involved in the implementation of projects to
lead and
coach architecture or developers team as well as performing
quality check during the project lifecycle.
EMPLOYMENT SUMMARY
2006 - Today
Proximus / Belgacom Group
2004 - 2006
Mobistar
2003 - 2004
The Belgian Post & Bank of the Post
2003 - Today
ICT Synergy
2002 - 2003
Accenture for the eGovernment project
2002 - 2002
Accenture for the eGovernment project
2001 - 2002
DAD (now LBi)
2000 - 2001
LR Technologies
2000
Proton World (now STMicroelectronics)
1995-1998
POSA Office Automation
EMPLOYMENT DETAILS
Proximus / Belgacom Group
OLO Certified Technician
Second project for the wholesale market, this project aims to allow OLO's technician to perform intervention on the Belgacom network to execute end-user's order.
This implies a review of the order provisioning chain as well as the "on the field" tools in order to allow OLO's technician to perform intervention as a Belgacom one.
Skills used: Order Management, Billing , Support, Workforce management and SOA platform. In depth understanding of xDSL products and infrastructure as well as negociation skills in regulated environment.
Open Calendar for OLO's
This projects aims to allow OLO's (Other Licensed Operators) to negociate appointments with Belgacom to execute end-user's order.
This implies a review of the full ordering chain for the new functionality, while keeping it compatible to avoid impact on OLO that wouldn't use the new feature.
Skills used: Order Management, Billing , Support, Workforce management and SOA platform.
One IVR
Second step of the implementation of the Belgacom Voice Roadmap. This project aims to migrate heterogeneous IVR technologies (Java, .Net and Voice Object) into a common high available IVR platform.
This implies a gradual migration of about 50 different voice applications and their interdepencies without impact on customer experience.
Skills used: Genesys Plaform, Genesys Voice Plaform, VXML, SOA platform
Voice Enhancement Program
First step of the implemention of the Belgacom Voice Roadmap. This project aims to build a common and high available Genesys Platform to support call centers of the whole group (about 3000 agents), as well as a migration to IP technology.
Skills used: Genesys Plaform, CRM, VoIP, CTI Toolbar
Voice Platform Roadmap
Definition of a long term roadmap to define the strategy of the Belgacom Group in regards to the Voice platform (Call Center, call routing and IVR).
Skills used: Genesys Plaform, Genesys Voice Plaform, VXML, CRM, CTI Toolbar
SME IVR
Creation of an IVR dedicated to SME allowing them to perform self care transaction autonomeously without the involvement of a call center agent, as well as presenting dedicated content.
Skills used: Genesys Plaform, Genesys Voice Plaform, VXML, Web Service
Dealer IVR
Creation of an IVR dedicated to Proximus dealers allowing them to perform transaction autonomeously without the involvement of a call center agent. ASR (automatic speach recognition) has been studied but not been implemented for business case approval reasons.
Skills used: Genesys Plaform, Genesys Voice Plaform, VXML, Web Service, ASR (Nuance)
MyBusiness Portal
Based on the success of the Customer Self Service project (cf below), an initiative has been launch to provide such service to the professional market. A new portal has been created to be a single entry point for professional customers to all their Proximus applications. Self care has been improved so that customers can manage their fleet of mobiles in a single click.
Skills used :J2EE, Portal, Web Service, global Telco architecture, Single Sign-On, Integration of heterogeneous applications
Revamping of Proximus.be
Project aimed to review the technical implementation, development processes and design of all proximus websites. A complete revamping of development and publications flows has been done to clearly define responsabilities of all intervenants; thanks to a clear separation of code, content and "Look & feel".
Skills used :J2EE, Development Methodologies, Portal, CMS, CSS, Technical Coaching
Call Center Workforce Management
Implementation of a workforce management tool for Proximus call centers.
Skills used :Genesys platform, Call Center architecture, IAX TotalView (workforce management plarform)
Customer Self Service
Creation of self care capabilities on different medium. Self care transactions where available through the Proximus portal as well as on the IVR.
Skills used :J2EE, Portal, Web Service, VXML, Genesys platform, global Telco architecture
B2B2Employees
Proximus extranet portal, personalized for big accounts, integrated within the customer intranet. This project aims to provide tailor made information about Proximus services to customer's employees.
Skills used :J2EE, Portal, CMS, Single Sign-On
Mobistar
ADSL Project
This project aims to introduce a brand new service at Mobistar, the internet broadband accesses. My mission was to insure the coherence of the architecture between several applications developed to support this new service, integration with legacy systems and new service specific backends, integration with 3rd parties applications (SSO, Personalization), define provisionning/unprovisionning chains.
Skills used : J2EE, Complex System architecture, EJB, Web Services, BEA Weblogic Portal, SiteMinder
Portal reshuffle
Migration of the Mobistar website from a proprietary MVC pattern implementation to a JSR-168 compliant implementation (BEA Weblogic Portal ) with personalization and Documentum as Content Management Platform.
Skills Used : J2EE, Software architecture, Design Patterns, Technical Coaching, Code review, Load testing (Load Runner) EJB, Web Services, BEA Weblogic Portal, JSR 168, JSR 170, Documentum, Oracle 9i
Framework revamp
Revamping of the "as is" architecture to extract a distributed and reusable framework to provide channel independant services (IVR, web, wap, VoiceXML, SMS, MMS...) and to provide generic access to backends.
Skills Used : J2EE, Software architecture, Design Patterns, UML, Secure Code Reviews, Technical Coaching, SMS and MMS platforms, VoiceXML, JMX, Clustering, EJB, IOC, SNMP, Web services, UCP
Identity and authentication Management
Revamping of the identity management and authentication processes at Mobistar to be centralized, more flexible, less "mobile centric", channel and service independant.
Skills Used : Identity management, Authentication processes, SSO, Liberty Alliance, SiteMinder, SAML, LDAP, RADIUS, EJB, Web Services.
Multimedia Partners Tool
This project aims to introduce a brand new service at Mobistar, the internet broadband accesses. My mission was to insure the coherence of the architecture between several applications developed to support this new service, integration with legacy systems and new service specific backends, integration with 3rd parties applications (SSO, Personalization), define provisionning/unprovisionning chains.
Skills used : J2EE, Complex System architecture, EJB, Web Services, BEA Weblogic Portal, SiteMinder
Belgian Post
Customer Information Tracking System
Second biggest project at the Bank of the Post that aims to provide paperless workflows for customer complaints. Any customer complaint is scanned and is the input to the application. This application is a common interface to several distinct databases (customer, bank account numbers, bank account statement...), so that a person in the call center will be able to resolve the issue by following a disctinct workflow for each type of complaint. Every communication (generated letter, phone call, email) is archived for time tracking a complaint. I've been responsible for the entity relationship diagram of the application, the database/object mapping using hibernate, the integration with legacy systems using web services as well as the development of the application and coaching of junior profiles.
Skills used : J2EE, Software architecture, Design Patterns, UML (Magic Draw), Technical Coaching, Web Services, Tomcat 4.1, Struts 1.1, Oracle 9i, Scarab, PVCS, Ant, Eclipse, Performance & Load Testing (Grinder) & Profiling (JRat, OptimizeIt), IOC (Spring)
Application Lifecycle Management Project
Responsible for the delivery of a modular application that traces and follows up lifecycle of each application at the Belgian Post (+300 apps) from its scope study to its removal from production environment. This includes all business information such as Name, purpose, documents, persons involved and their roles, approval and validation of each transition for each environment, as well as technical information, such as PVCS repository, dependencies with other applications, technical infrastructure for each environment, tiers descriptions, programming languages, tools used... The second phase of the development was to develop a release calendar module and integrate issue tracking into the existing application. The architecture has been designed in a modular way so that any implementation of each module (application Lifecycle Management, Release Calendar, Issue Tracking) can be plugged in transparently on top of the core. This tool gives to the Post a powerful way to trace and report the life of each application as well as schedule their releases, trace their bug fixes and integration of new features in a consistent way and in a unique tool.
Skills Used : J2EE, Software architecture, Design Patterns, UML (Magic Draw), Secure Code Reviews, Technical Coaching, Release Management, Issue Tracking, Tomcat 4.1, Struts 1.1, Oracle 8i & 9i, Scarab, PVCS, Ant, Performance & Load Testing (Grinder) & Profiling (JRat, OptimizeIt), IOC (Spring)
Accenture
eGovernment Portal Security
Responsible for the analysis and development of the integration of "Netpoint" (Oblix's product) in the eGovermment architecture. This includes the integration of the Single Sign on process in each eGovernment application, the development (in C++) of custom authentication schemes (token & certificate), as well as the integration with heterogeneous product (Livelink). To provide this feature, I had to model and develop a Java Interface for the synchronization of user information between LDAP (Netpoint repository) and sql database (LiveLink repository) and another one for enhancing Oblix workflows capabilities using XML and SOAP messages. I was also responsible for the development of an authentication service using SAML that handles authentication for external applications not integrated with single Sign-on (such as the Belgian social security portal...).
Skills Used : Infrastructure analysis and implementation, Java Architecture and Development, C++, Design patterns, UML, Cryptography (Java and c++), PKI, SAML, XML, SOAP, Single Sign-On (Oblix), Oracle, Livelink, LDAP (via Java and C++).
eGovernment Portal Project
Part of the development team, I was responsible technical analysis using UML and Rational Rose, technical coaching and development follow up. The architecture was J2EE component based using Bea Portal Server, Oracle database and Documentum as content management system. I was involved in the development of the architecture, such as the persistence layer using DAO design pattern and the development of a connector to retrieve content (with multilingual preferences logic support) from the content management system; as well as the development of critical applicational modules using MVC 2 model.
Skills Used : Technical advisor, J2EE, Java Architecture, Analysis and implementation, Design patterns, UML, Bea Weblogic Portal/Server, Documentum, Oracle.
DAD (now LBi)
Online Publication platform
for the International Press Center (government): Acting as a technical coach and team leader of an 8 developers team, I was responsible for technical analysis and development follow up. This project was based on the Dad CMS and was an exiting and complex project were we can prove the robustness and flexibility of the product. Portability of the DAO pattern to Oracle 8i, Bea Weblogic Server support, Versioning of content, caching using JCS, workflow engine and clustering were plugged in to the standard version of the CMS. This project was also challenging in the complex workflows to publish governmental publication using XML/XSLT to create standard format such as pdf and newsML.
Skills used : Technical leading and coaching, J2EE, Java Architecture, Design patterns, UML, eXtreme Programming, Bea Weblogic Server, XSLT, Oracle, open source softwares (FOP, Lucene, JCS, Ant, log4J).
Dad Content Management Suite
Acting as a technical coach and team leader of an 8 developers team, I was responsible for the whole architecture design, technical analysis and development follow up of what becomes the first product, fully reusable and customizable, of the company. I designed the platform using UML with TogetherJ and the common use of Design Pattern gives to the product a real flexibility to fit a large panel of future customer's requirements. This CMS solution was based on J2EE standards to fully support all J2EE compliant application servers (customers are running Tomcat, Bea WebLogic Server and JRun). The persistence layer was written using DAO design pattern to assure the portability over all relational databases as well as XML database. The use of eXtreme Programming, coding guidelines, code review, JUnit test case and use of Open Source components drastically improved the quality and reduce the time to market of the Content Management Suite.
Skills used : Technical leading and coaching, J2EE, Java Architecture, Design patterns, UML, eXtreme Programming, Bea Weblogic Server, Tomcat, Oracle, MS SQL, open source frameworks (Struts, Tomcat, Ant, Lucene, jUnit)
Development methodology
Set up and developments of tools to improve the productivity and the deployments of sites : I was responsible for the improvement of all Java developments by creating development-staging-production environments, nightly build, automatized deployments (Ant), source control (CVS) management, code analysis reporting, coding guidelines, OO best practices...
Skills used : Java guru, Methodologist, Infrastructure modeler, Linux administration, Open Source Frameworks (CVS, Ant, Maven, Tomcat, JBoss, apache)
Solvay Corporate Websites
Development of a platform with Vignette technology for 50 websites , Sectorial and Products portals, with content syndication, workflow processes, multilingual support. Application Server was Tomcat and MS SQL Server as database.
Skills used : JSP/Servlets, Vignette, Tomcat, MS SQL, Tomcat, Java Mail, Job Scheduler (See above)
LR Technologies
Java Pdf Suite
Acting as a Java mentor, I was responsible for the development of what becomes a complete and intensively used publication tools for the European Community that allows to check properties (fonts, permission), text and image addition, watermarking. The Java Pdf Engine was written with core Java 1.2, and could process pdf files in batch mode. A web interface allows users to upload their documents, and an administration interface allows administrators to monitor and manage permissions, disk space... Database was MS SQL Server and JRun as application Server. An XML reporting was created and XML/XSLT was use to convert reports to csv and html format. A security module was developed using Cryptix as JCE implementation to secure and digitally sign pdf's. I developed a migration of this tools to the emerging Web Service technology using still not standardized technologies such as jSOAP and jUDDI.
Skills used : Technical leading and coaching, Java Architecture, Cryptography (cryptix : SHA1 + Base64), Servlets/JSP/JavaBeans, JRun, MS SQL, MySQL, XSLT, Linux administration, Web Services
Proton World
Secure Payment Gateway
Creation of a Client/Server solution using PKI to transmit securely up to 32 Proton transactions simultaneously on the Internet per client: I was responsible for the architecture, technical analysis, protocol creation and development of this Java proof of concept dealing with highly secure banking environment. Cryptography part of the application was developed using Cryptix, telecommunication using secure sockets, complex flows management, multithreading n synchronization, and JavaComm to provide COM ports support.
Skills used : Java Architecture, Network Programming, multithreading, Cryptography (RSA + 3DES) and design of cryptographical infrastructure, creation of secure protocol, JavaComm, Swing.
Proton Device Certification Platform
I was responsible for the analysis and development in Visual Basic of a certification platform for proton devices used internationally.
Skills used : Visual Basic
PROFESSIONAL REFERENCES
Louis Bonte
Head of Product Development
Project: Proton Device Certification Platform + Java Cryptographic Client/Server solution
Frédéric Tais *
Technical Team Leader
Project: Java Cryptographic Client/Server solution
Julien Genevee *
Technical Leader
Project: Belgian eGovernment Portal
Chris Smeyers *
Service Team Manager
Project: Application Lifecycle Management
Abdelkrime Saidi *
Head of IT and Network
Project: All Mobistar projectsBelgian eGovernment Portal
* Recommendation letters available upon request.
EDUCATION
1998 - 2000
Institut Supérieur Industriel de Bruxelles
First of promotion 2000 and graduation with high distinction
1996 - 1998
Institut Supérieur Industriel du Hainaut
Graduation with distinction
TRAININGS
2010
Project Management
2005
Documentum Foundation Classes Advanced
2005
Documentum Foundation Classes Fundamentals
2005
Documentum Web Publisher 5.3
2004
Sun Java Architect certification
2003-2004
English cursus (level UF6)
2003-2004
Dutch cursus (level UF4)
2001
Verity Information Server fundamentals certification
2001
Net.Portal Java Training
2000
Servlets, JSP, and Jrun certification
2000
Jrun Allaire certified Trainer
LANGUAGES
French
Mother language
English
Good oral expression and good writing skill (UF6)
Dutch
Passive knowledge (UF4)
PERSONAL INTERESTS
Leisure
Squash, ski, snooker, golf.
Music
Violin (medal of the Belgium government with graduation high distinction), Percussion, Piano