Curriculum Vitæ

Peter Ebraert — Freelance Consultant

👤 Personal Information

Address
Jozef De Windestraat 76
1700 Dilbeek, Belgium
Date of Birth 14th January 1980
Driving Licence Full clean driving licence

🛠️ Skills

Analysis & Project Management
Functional Analysis Business Analysis Scrum Master Customer Proxy Product Owner Project Management (PMBOK) Requirements Gathering Interview Techniques Domain Driven Design Test Driven Design BPML
Agile & Delivery
SCRUM KANBAN DevOps Continuous Integration Jira Confluence 4me
API & Integration
REST OpenAPI / Swagger APIGEE SOAP / WSDL XML / JSON CAMEL (ESB) Microservices Event-driven Architecture
Architecture & Modelling
UML ArchiMate ADL Enterprise Architect (Sparx EA) Gliffy OmniGraffle DrawIO SOA
Security & Identity
PKI Infrastructures OAuth / Tokens Encryption & Certificates Itsme FAS / ONSS / eHealth ACM/IDM Geosecure
Development & Cloud
Java C / C++ / C# HTML / CSS / JavaScript PHP / JSP OpenShift Jenkins / Argo CD GIT / Bitbucket Amazon S3 / MINIO
Databases
Oracle SQL Server PostgreSQL / EDB MySQL MongoDB Redis
Monitoring & Observability
ELK Stack Jaeger Grafana Kiali Power BI
Languages
Dutch
Native
English
Fluent
French
Fluent
Spanish
Fluent

💼 Professional Career

IPEX Most Recent
Freelance — Senior Functional Analyst / Product Owner / Architect
June 2024 – Present

In collaboration with a development team, we designed and implemented a scalable, event-driven microservices architecture to integrate digital document delivery for IPEX customers.

Streamlined onboarding and expanded delivery methods, significantly reducing time-to-market for new customer integrations.

We enabled custom hybrid document delivery flows and automated invoicing processes, increasing operational efficiency and shortening time-to-market significantly.

MicroservicesProduct OwnerEvent-driven ArchitectureRESTOpenAPIJavaDigital Document DeliveryInvoicing AutomationSCRUMConfluenceJirarabbitmqRedisPHP
Vlaamse Overheid
Freelance — Senior Functional Analyst / Architect
December 2017 – May 2024

In December 2017 I started working as a senior functional analyst for the Vlaamse Overheid. In the beginning, I worked together with 7 analysts. We drove the development and operational support of a team of 15 developers. Together, we developed services by which official data from several authentic sources was exposed in a uniform way (both by synchronous webservices and asynchronous file delivery).

In 2020, I was one of the driving forces in morphing the waterfall development process into something a lot more agile, in the adoption of more recent technologies (Token-based authorization, RESTful webservices, OpenShift). The team evolved into a team doing continuous integration.

From a project point of view, I was involved in several projects: Low Emission Zone, Groeipakket, Migration of the software to the platform of a new ICT service provider, development of the Flemish Document Services and the Covid Vaccination Letters solution. During these years, I specified several business processes using BPML.

I was the technical team lead of the backend team responsible for issuing and providing the European Covid Certificates for all Belgian citizens.

JavaXMLrabbitmqJSONRESTSOAPGITOracleConfluenceJiraSwaggerOpenAPIOpenShiftPostgreSQLEDBELKJaegerMongoDBAPIGEEJenkinsMINIORedisArgo CDGrafanaKialiAmazon S3Power BIBitbucket
bpost
Freelance — Senior Functional Analyst / Architect
November 2013 – November 2017

I started working as a senior functional analyst/architect for the Belgian postal services: bpost. I led the analysis team: a team of 4 analysts, that fed a team of 14 developers. Together, we developed the backbone of the Product & Pricing, Contracting and Order-To-Invoice software landscape. In this project, we developed software in an agile way in a waterfall context — a big challenge.

.NETJavaAngularJSXMLJSONRESTUC4ElasticMavenGITJenkinsSVNApacheJBossOracleSQL ServerConfluenceJiraEnterprise Architect
Argenta
Freelance — Functional Analyst / Customer Proxy
August 2013 - October 2013

Together with a team of 12 developers, we created a system for optimising the processes of managing health insurance policies in an extremely short period (three months). A success! In this project, I got acquainted with the development method of extreme programming.

Extreme ProgrammingJavaFunctional AnalysisCustomer ProxySQLUMLHealth Insurance Domain
Certipost – Basware
Functional Analyst
December 2010 – July 2013

I started working as a functional analyst for the Flemish ICT company Certipost. In January 2013, the company was taken over by Basware. I gathered requirements and established the architecture of several ICT solutions. Next to that, I learned to work with the SCRUM development method and served as the backup of the project manager several times.

SCRUMPMBOKXMLJSONRESTSOAPSOAEnterprise ArchitectureConfluenceJiraUML
IT Consultancy (Self-employed)
Freelance Consultant
January 2010 – present

Given my technical IT background, I can support and guide companies or individuals in the majority of IT projects. Apart from guidance and advice, I am also willing to do software development. This differentiates me from many other consultants and has several benefits for the clients — it allows me to follow-up complete projects, taking responsibility from the beginning to the end.

In 2010, I managed 2 ICT projects: one small project for Belgian dieticians, and one big project for the Belgian Football Association (KBVB).

PHPMySQLHTMLCSSJavaScriptProject ManagementFull-stack DevelopmentRequirements Analysis
Universiteit Antwerpen
Postdoctoral Researcher
October 2009 – November 2011

Working as a postdoctoral researcher at the Formal Techniques in Software Engineering lab, on a research project funded by the Instituut voor Wetenschappen en Technologie. In this project, we investigated how parallel software should be modelled in order to support automated scheduling that considers both costs (energy, communication, time) and resources (processors, memory slots, battery state).

Parallel ComputingEmbedded SystemsResource SchedulingJavaUMLADLFormal MethodsOptiMMA Project
Vrije Universiteit Brussel
Full-time Researcher
January 2004 – September 2009

Working as a full time researcher at the Programming Technology Lab. I frequently reported on the results related to this research. See the publications list for more information.

JavaAspect-Oriented ProgrammingFeature-Oriented ProgrammingDynamic Software EvolutionRefactoringProgram VariationUMLSmalltalkIWT-funded Research
Erasmushogeschool Brussel
Full-time Consultant (ICTO)
September 2001 – September 2002

Worked full time as a consultant at Erasmushogeschool Brussel. The group researched new technologies useful in teaching. At ICTO our major concerns were e-learning, knowledge management, laptops and wireless LANs. My job consisted in implementing those new technologies in our institution and others.

I taught and/or installed software at: Erasmushogeschool Brussels, Vrije Universiteit Brussels, Artevelde Hogeschool (Ghent), Koninklijke Militaire School (Brussels), Kaunas College (Lithuania), EDHEC University (Lille, France), Katholieke Hogeschool Leuven, Katholieke Hogeschool Brugge-Oostende.

E-learningKnowledge ManagementWireless LANHTMLCSSXMLPHPCMSTraining & InstructionSoftware Installation

🎓 Education

Postdoctoral Researcher — Universiteit Antwerpen (ANSYMO) December 2009 - November 2011
Universiteit Antwerpen, Belgium
Joined the ANSYMO team on the invitation of a jury member of my PhD thesis defence. Continued research as a post-doctoral researcher, with a new twist brought by the Optimma research project (embedded computing, resource-bound computation).
PhD in Sciences — "A bottom-up approach to program variation" June 2009 — Greatest Distinction
Vrije Universiteit Brussel (VUB), Belgium
Enrolled in September 2003, funded by an IWT scholarship. Handed in the dissertation in March 2009. Graduated 4 June 2009 with the greatest distinction. Download dissertation (PDF). Download IWT proposal (PDF).
Master of Science — EMOOSE (European Master in Object & Software Engineering) September 2003 — Great Distinction (82%)
Vrije Universiteit Brussel / École des Mines de Nantes / Santiago de Chile
First half in Nantes, second half at Santiago de Chile (thesis on Tool Support for Partial Behavioral Reflection). Proclaimed in Brussels on September 12th 2003. Download thesis (PDF). See also: Chile trip report.
G.A.S. Bedrijfskunde (Business Administration) July 2002 — Satisfactory
Vrije Universiteit Brussel (VUB), Belgium — Evening school
Licentiate in Applied Computer Science July 2001 — Distinction
Vrije Universiteit Brussel (VUB), Belgium
Includes an Erasmus exchange at Universitat Politècnica de Catalunya (Barcelona) and a 3-month internship at MediaGeniX. Thesis on personalisation in relation to television. Download thesis (PDF).
Secondary School — Sciences – Mathematics June 1997
St. Jan BerchmansCollege, Brussels, Belgium
Primary School June 1991
Regina Caeli Lyceum, Dilbeek, Belgium

🤿 The Person Behind Me

As a young boy, I was in the boy-scouts and went to music school. I played the trumpet for 10 years. I also played football in Dilbeek Sport and in RSC Anderlecht.

In 1997, I stopped playing football and started a career as a football referee. Today I am leading first team games in the highest regional division of Belgium.

Another hobby of mine consists in tasting Belgian beers. For practising that hobby, we founded a Beer Tasting Association. On the BTA website one can find all the reviews of the members of the association.

In September 2006, I took up Scuba-diving. At the time of writing, I have experienced 700 open-water dives, obtained a rescue diploma and succeeded in the instructor CMAS exams. I am now a certified 1* instructor and a certified scuba diving teacher.

In 2023, I started playing golf. My handicap is slowly going down ;-). Very slowly actually, as I also spend as much time as I can sailing.