Tel: +32 (0) 473 37 09 10 Email: pierre.moermans@quattroclix.com Address: Esselaar 20 1630 Linkebeek Belgium Nationality: Belgian Born: October, 31 1978 Curriculum Vitae Pierre Moermans Skills Technologies: Java Frameworks: JEE 5, JPA, JSF, SEAM Spring (core, context, DAO, ORM, WEB, AOP, MVC) Hibernate, ibatis Vaadin, Struts 1& 2, JSP, Tapestry, Wicket, jbpm, OSGI, itext, Apache FOP, RESTeasy JAXB, HyperJAXB 3, XMLBeans, Cactus, Xstream, Jackson Java App/Web Server: Python: XML & Web: Other: JBoss, Weblogic, Webshpere, Geronimo, Tomcat Google App Engine Django, Pylon, SQLAlchemy, Google App Engine, ReportLab XSLT, XPath, XQuery, Schematron HTML, CSS, Javascript, CoffeeScript, AJAX, Jquery, Spine.js C, C++, PHP, Perl, Ruby, Bash & shell scripting Methodologies: Databases: Development, RUP, SCRUM, Agile DB2, Oracle (PL/SQL), MySQL Eclipse, IntelliJ, PyCharm, <Oxygen/>, Altova Umodel, Altova XmlSpy Toad, SQL Developer, DBVisualizer Git, Subversion, ClearCase, Starteam, CVS Jira, Ant, Ivy, Maven 2, CruiseControl, Hudson & Jenkins, Team City Education University: Computer Science Engineer, Université Libre de Bruxelles (ULB) (2002) Last year spent at the Helsinki University of Technology High School: Latin - Mathematics, Lycée Emile Jacqmain (1996) Other: RedHat Certification (2004) Music theory and Violin (Superior 2) PADI (Advanced+) Languages French: English: Dutch: Spanish: Native Fluent Very Good Fluent
Career Overview Bpost 01/11/10 31/10/12 Technical Leader JEE 5, JPA, Hibernate, Jboss 4.2, Oracle 10g Vaadin, Struts, RESTeasy, JUnit, XMLUnit, EasyMock, Unitils XML, XSLT, XPath, Ant IntelliJ, Oxygen, SOAP-UI, DB Visualizer, SQL developer Subversion, Ivy, Hudson, Jenkins, JIRA SCRUM, Description: The Bar-code Service interpretation is a 3 person project that deals with assigning prices and handling instructions to any item identified by a bar-code. I took over the architecture but also took part in the development. The Shipping Module is a 5 persons project that provides an embeddable for web-shop that allows customers to select a delivery method and options. a web interface for the web-shop owner to manage its customers orders, packaging, label printing and web-shop options. a REST interface for integration with the web-shop back-end. a web interface to manage the web-shops by bpost. I designed the REST interface and worked as tech-leader for this module and the integration with the bpost back-ends. The SEPA migration consisted in modifying 7 applications fto be SEPA compliant. A Romanian near-shore team developed the modifications while I supervised the overall project as technical leader. The Warehouse Management System / REST interface project proposes a REST interface for bpost customers on top of the SOAP interface provided by Red Prairie which bpost uses to manage its warehouses. The development was done both locally and by a Romanian team of 3 persons. I worked as architect and technical-leader. The ereadiness project is a 4 persons project that provides a web interface for bpost business to manage the large customers a XML interface to announce parcels in bulk a REST interface to query the status of a parcel a REST interface to announce a parcel I worked as architect and technical-leader. REST services for bpost international I worked as the REST service expert developer.
Isabel SA 03/01/10 09/11/10 Senior Java Developer Spring 2.5, J2EE 1.4, Websphere 6, Jboss 4.2, Oracle 10g, MySQL 5 Python 2.5 & 3.1 JMeter, JUnit, XMLUnit, DBUnit, Mockito, EasyMock XML, XSLT, XPath, Maven Eclipse, IntelliJ, Oxygen, XMLSpy, DB Visualizer, Subversion, Hudson, JIRA SCRUM Description: Zoomit is a platform that allows exchange of documents (invoices, salaries ) between senders, customers and banks. It facilitates the management of invoices for end-customers and avoid paper invoices. My work mainly consisted in identifying the performance issues and propose solutions. Sword Technologies 01/2009 11/2009 Senior J2EE Architect - Developer Java 1.6, J2EE 1.4, JEE 5, JPA, Weblogic 10.3, Oracle 10g, Swing JUnit, XMLUnit, DBUnit, Cactus, Mockito XML, Edifact, XSLT, XPath, Schematron, Ant Eclipse, IntelliJ, Oxygen, XMLSpy, Toad, DB Visualizer, ClearCase, Subversion, Altova UModel, CruiseControl, Hudson Description: Output-Bridge and Input-Bridge are the two modules, part of larger application of TAXUD, that are responsible for, respectively, sending the data entered by the EU employees to the member states and receiving the data from the member states to update the central database. I provided the architecture of both modules and took part in the development with 2 other developers. Belgian Ministry of Finance 02/2006 01/2009 Architect - Developer / Technical coach Java 1.4 & 1.5, J2EE 1.4, JEE 5, JPA, Struts JBoss 4.2, Weblogic 8.1 & 10 JSP, JSTL, Struts-Layout, AJAX, CSS, Axis, JUnit, DBUnit, HttpUnit, Cactus Ant, Maven 2, CruiseControl, Starteam, Altova UModel Oracle, DB2 8 & 9 Description: The CCFF framework is a toolbox which provides functionalities needed by several business applications developed for the ministry of finance. I designed and developed the following modules: Exchange of high volume of data between applications Standard interface over different BPM solutions The build platform has three goals: Facilitate the work of the ministry in rebuilding Facilitate the usage of the CCFF framework by the business-application developers Ensure that the business-application fulfill certain criteria (proper usage of authorization, no vendor-specific code ) before authorizing them in production This was done by developing ANT extensions. The Bank Transaction Manager & Isagate Gateway project provides a unique routing platform to send payments and receive bank statements electronically. I designed then developed the project with 3 other developers
Belgian Post 06/2005 02/2006 Senior J2EE Developer Java 1.4, J2EE 1.4 JBoss 4.0, Tomcat 5 Struts, Spring 1 (IoC), itext, HTML, CSS, JSTL JUnit Ant, PVCS Oracle 8, PL/SQL Description: The Masspost project is used for clients who deliver a large amount of items. In that case, the price cannot be applied per piece of mail, it is then based on profiles, established for each client. A profile specifies proportions of mail with a given size and weight out of a total delivery. The application consisted of four modules: The profiling part, used to establish a profile for a user by counting every piece of mail. The price calculation used on every delivery. The checking module used randomly to ensure the client respects the previously established profile. The contract management by bpost business unit. I designed and developed the three first modules with another developer in pair programming. Ubidata 01/2005 06/2005 Architect C#,.NET Compact Framework, J2EE 1.4 Subversion Description: The application, mainly aimed at pharmaceutic deliveries, consists in real-time information exchange between drivers and the operators using GPRS. Drivers, using a industrial PDA, equipped with Windows Mobile can be notified of changes, new stops..., while operators are informed in real-time of the delivery statuses and drivers position. Development on Windows Mobile is done with C#, with the.net Compact Framework. The server side uses J2EE. All information is sent in XML. I wrote a proof of concept and provided guidelines. Proximus 05/2004 01/2005 I.N. Service Designer Python, Java 1.4, Swing, Lite SCE CSG, OSG I.N. Platform from Alcatel Description: Design of the billing platform for data communications with GPRS and UMTS This work consisted in: Define the services to be developed by Alcatel on the OSG platform, which is used to handle the prepaid users as well as define how the OSG platform, the Cisco CSG router and the Proximus revenue analysis platform can interact. Make the communication easier and manage crisis situation between the three parties. Development of a tool to configure the SMS pricing Lite SCE promotion programming is a high-level language to program promotions on the OSC platform.
IT-Optics & Multitel 11/2003 05/2004 System Engineer RedHat, Debian, Suse, IPTables, Freeswan Postfix, Exim, Sendmail, Cyrus IMAP & Murder, Courier, Apache, OpenLDAP MySQL, PostgreSQL PHP, J2ee 1.4, Java 1.4 Description: Setup of open-source solutions for enterprise networks, mainly email (SMTP/IMAP/authentication) and apache JAVA training to job seekers. ACT L 09/2002 11/2003 Software Engineer Linux C, C++, Python, Step 7, HTML, XML, Java Modbus RTU, Modbus TCP, TCP/IP Description: Development of the Ewon, an industrial router to allow remote monitoring and management of automatons. Helsinki University of Technology 06/2002 09/2002 Software Developer C, Java, OSGI framework Linux X10, Blue-tooth, Linet Project(s): Architecture and development of a platform that allows remote monitoring and control of a house. The platform uses a first implementation of OSGi.