Pierre Versali

Software Delivery Manager / Technical Leader

Cloud-Native Solutions / Software Architect

Introduction

  • Man

  • 19 Feb 1984 - years old

  • Married, father of two

  • Driving Licence - Type B

  • Liège - Belgium

As a Software Solutions Architect, I specialized in Web and Cloud-native solutions development (SaaS, PaaS). Always focusing on solutions that fit customer requirements.

As an Agile Team Coach, I leverage team spirit, efficiency and best practices to deliver quality solutions on time and on budget.

As a Software Engineer, I'm always eager to learn latest industry standards and best practices. I share information and knowledge with my teammates and help the team achieve its objectives.

I am Solutions and Results oriented, able to manage all the step towards software delivery.

Presales - 7+ years experience

  • Software Modernization, Software Development Projects and Digital Products
  • Specifications & Requirements Analysis
  • Design Thinking & Product Ownership
  • Solution Architecture - Cloud-native Software and Infrastructure
  • Workload breakdown and estimations
  • Tender drafting
  • Negociation and customer relationship

Solution & Software Architecture - 10 years experience

  • Infrastructure definition & sizing
  • Software requirements, architecture and design
  • Domain-Driven Design, Microservices and Reactive Programming
  • High Availability & Scalability
  • Security, Identity and Access Management
  • Data Management, Storage and Optimization
  • Resilience and Disaster Recovery

Software Engineering - 15 years experience

  • Business requirements and technical analysis
  • Java programming expert / Best practices enthusiast / Robustness / Stability
  • Testing / debugging / tracing / performance analysis
  • Technical Team leader

Continuous Delivery - 5 to 10 years experience

  • Continuous Integration, Continuous Deployment
  • Test automation
  • Continuous Delivery
  • DevOps, CI & CD solutions architecture
  • Virtualization / Containerization / Cloud

Methodology - 10 years experience

  • Lean and Design Thinking for Digital Product Design
  • Scrum as a framework for project management and team organization: iterations, feedback loop, XP practices, ceremonies
  • DevOps for quality delivery and continuous improvement
  • Agility from presales to recruitment: do, learn, improve, iterate

Recruitment and People Management - 7+ years experience

  • Technical assessments
  • Student internships management
  • Corporate advertising and networking
  • Coaching talks, Performance/Evolution appraisal and Career management
You can find a printable version of my resume here : PierreVersali-Resume-EN.pdf

Education

ULg

Master's degree - Computer Science

Université de Liège

End-of-study thesis: "Simulation de l'effet des réflexions multiples sur la signature thermique de scènes 3D par le calcul de cartes azimut-élévation"

Software Engineering, Design Patterns, Computer Vision, AI, Image processing, Image synthesis

2005-2008
ULg

Bachelor's degree - Management Computer Science

Haute Ecole de la Province de Liège

End-of-study thesis: "Cartographie et tracking GPS par la technologie .NET"

Software Development, Object-Oriented Programming, Web Development, Data Modelling, Data Management, Distributed Systems, Economics and Management

2001-2005

Work Experience

Devoteam

Operations Manager - AWS Cloud-native

Devoteam

Practice/Unit Manager, Expert Cloud-native Architect

2023-Ongoing
Afelio

Software Delivery and R&D Manager

Afelio

Technical Leader, Team Leader, Senior Solution Architect, Technical Project Manager

2020-2023
EVS

System and Solution Architect

EVS Broadcast Equipment

Lead Architect - Design of Cloud-Ready Solutions for Live Broadcasting Market

2018-2020
NSI

Software Architect

NSI IT Software & Services

Technical Team Leader - Design and Implementation of Web-Based Business Solutions

2012-2018
BSB

Software Engineer

BSB Belgium

Java Analyst/Developer - Banking and Insurance Sector

2008-2012

Team Coaching

EVS

Team Coach

Devoteam

Manager of the Cloud-native Software Engineering Practice (40 people) in a department specialised in AWS Cloud Engineering (80 people)

2024
EVS

Team Coach

Devoteam

Coach and manager of a team of Senior Software Engineers and Architects

2023
EVS

Technical Leader

Afelio

Leader of Afelio's technical board, responsible for Enterprise Architecture guidelines and technical watch, reporting to management

2020-2023
EVS

Scrum Master

EVS Broadcast Equipment

Scrum Master for a team of 6-7 people during difficult time
Focus on retrospective animation, team empowerment and communication with management

2018-2019
NSI

Scrum Master

NSI IT Software & Services

Scrum Master for two project teams of 7-8 people
Focus on team organization, Scrum adoption and stakeholders relationship

2015-2018
NSI

Speaker / Agile Coach

NSI IT Software & Services

Speaker for several events
Introduction to Agile methodologies
Animation of various Serious games: Lego4Scrum, Scrum for managers, Marshmallow Contest, Balls in a box

2015-2018
NSI

Student Internships Manager

NSI IT Software & Services

Promotion, recruitment, management and coordination of 4-5 student internships per academic year

2013-2018
NSI

R&D Project Leader / Lead Architect

NSI IT Software & Services

Technical specifications, technological watch and implementation of a tailor-made web applications development framework based on open source libraries

Leader of the technical board of Business Unit "Public Sector"

2013-2018

Skills

Languages

Spoken Written
French - Native
English - C2 (CEFR)
German - A2/B1 (CEFR)

Certifications

Reactive Systems
Domain-Driven Design
Reactive Microservices
Distributed Messaging Patterns
CQRS and Event Sourcing
Building Scalable Systems
Lightbend 2023
API Designer
API Security Architect
API Product Manager (in progress)
API Academy 2023
API Security Fundamentals
OWASP API Security Top 10
API Penetration Testing
APIsec University 2023
Hybrid-Cloud Infrastructure
Cloud-Native Application Development
OpenShift Container Platform - Configuration and Deployment
Red Hat 2020
Professional Scrum Master, PSM-1 Scrum.org 2013

Soft Skills

Communication Skills (Written and Spoken), Presentation, Public Speaking
Leadership, Assertivity, Empathy, Team Spirit, Results & Quality Orientation
Efficiency, Adaptability, Flexibility
Motivation, Eagerness to Learn, Critical Mind
Entrepreneurship, Proactive and Autonomous

Software Architecture

Software Design Patterns
Microservice Architecture
Domain-Driven Design, Service Orchestration & Choreography
CQRS - Command and Query Responsibility Segregation
Event-Driven Architecture
Cloud Software Architecture
SaaS - Software as a Service, PaaS - Platform as a Service
High Availability & Scalability
Serverless Architecture
APIs, API-First development practices, OpenAPI, AsyncAPI, API Security, API Lifecyle Management
SOA - Service Oriented Architecture
ESB - Enterprise Service Bus
BPMN - Business Process Model and Notation
Workflow engines (Activiti, Camunda)
Web Application Architecture
MVC - Model-View-Controller
MVVM - Model-View-View-Model
Single-Page Application
C4 Model - User Stories - UML

Infrastructure

Public Cloud: AWS, Azure, GCP
Hybrid Cloud: Red Hat OpenShift, Kubernetes
Private Cloud: NRB, Proximus, EVS Broadcast Equipment
Databases: PostgreSQL, Oracle, SQLServer, MongoDB, DynamoDB, CosmosDB
Brokers: Apache Kafka, ActiveMQ, RabbitMQ, EventGrid, EventBridge
IAM - Identity Provider, Identity Brokers and Single Sing-On
OpenID Connect, oAuth 2.1, JWT
Keycloak, AWS Cognito, Azure AD, OPA, Ory Keto
Networking, Storage, Security
Grid Computing: Hazelcast, Redis
Web Servers: Apache Tomcat, JBoss AS, Jetty, Weblogic
Reverse Proxy: Apache, NGINX

Programming Languages

Java - from 5 to 17+
Spring - Framework / Boot / Cloud / Data / Security / ...
Quarkus / Micronaut / GraalVM
JPA / Hibernate - ORM / Search / Envers / RevEng / Cache / NoSQL
Apache Lucene / Apache POI / Docx4J / Log4J / Liquibase / ...
OpenAPI, AsyncAPI, REST, gRPC, Protobuf, Avro, SOAP
HTML5, CSS3, Bootstrap, SASS
Javascript, JQuery
Angular, React
JSF, RichFaces, PrimeFaces, PrettyFaces, OmniFaces
C#.NET, VB.NET, ASP.NET, Python, Adobe Flex

Quality Control

Test Automation: JUnit, Mockito, Gatling, Cucumber, Selenium
Performances: JProfiler, JMeter, JVisualVM, High Performance Java
Oracle Performance Pack, SQL Tuning

Continuous Integration / Continuous Deployment / DevOps Tools

Source control: Git, GitLab, GitHub, Bitbucket
Build: Apache Maven, Gradle, Webpack
Code Quality: Sonar, FindBugs, Checkmarx
Build automation: Jenkins, Azure DevOps, Ansible
Deployment: Docker, Podman, Kubernetes
Monitoring, Metrics, Logging, Tracing: ELK (Elastic Search, Logstack, Kibana), Grafana, Prometheus
Atlassian suite: Jira, Confluence, Bitbucket

Methodology

Agile Methodologies: XP, Scrum, DevOps, SAFe, Lean
Change Management: ADKAR, ITIL, Prince2

Business Skills

Banking & Insurance: Accounting, Financial Recovery, Non-Life Insurance, Asset Management
Public Sector: Procurement, Construction Industry, Land Registry & Urbanism
Video Broadcast: Production Asset Management, Software Defined Servers, CODECs, Ingest, Playout, Rendering

Software

IntelliJ, Visual Studio Code, DBeaver, ...
Microsoft Office 365 - Google Workspace - Apple Office Suite
Postman, SoapUI, Podman, Docker Desktop
Draw.io, Freemind, Miro

MISC


Image Processing, Computer Vision, Computer-Generated Imagery
Cartography & GIS (Geographical Information System), ESRI API, ArcGIS
Business Intelligence: Datawarehouse, Data mining, ETL (Extract-Transform-Load), Business Objects (universe design - reporting)

Main projects

2023

Devoteam

Cloud-native Software Architect / Azure Solution Architect


Description

Software modernization journey for the entire application landscape of Shurgard.
Shurgard is an international company headquartered in Belgium and specialized in space renting.
Shurgard has chosen Azure and Microsoft technologies to support their Cloud migration journey.

Rôle

Azure Solution Architect, Cloud-native Software Architect

  • Presales and customer relationship management
  • Cloud Solution Design on Azure
  • Cloud & Software Platform design, guidelines and best practices
  • Domain-Driven Design
  • Software Modernization
  • Re-architecting and re-platforming legacy application landscape
  • Setup DevSecOps, Continuous Integration, Continous Deployment et Continuous Delivery
  • DEV Team follow-up

2020 - 2023

Afelio

Software Delivery Manager / AWS Solution Architect


Description

Software mdernization journey for the front-office and back-office applications of Biorius.
Biorius is an international company headquartered in Belgium and specialized in Cosmetic Regulation.
Biorius has chosen AWS to support their Cloud migration journey.

Rôle

AWS Solution Architect, Cloud-native Software Architect

  • Presales and customer relationship management
  • Cloud Solution Design on Azure
  • Cloud & Software Platform design, guidelines and best practices
  • Domain-Driven Design
  • Software Modernization
  • Re-architecting and re-platforming front-office application
  • Re-platforming back-office application (phase 1), then re-architecting (phase 2)
  • Setup DevSecOps, Continuous Integration, Continous Deployment et Continuous Delivery
  • DEV Team follow-up

2018

EVS Broadcast Equipment

System & Solution Architect


Description

Architecture et Design de la nouvelle game de produits EVS pour l'acquisition, la gestion et la diffusion de médias pour des productions en direct.
Projet à portée internationale, dont la communication inter-équipes se déroule en anglais, composé de 7 équipes Scrum organisées selon les principes SaFe.
Les différents axes du projet sont les suivants:
>

PAM : Production Asset Management

Solution Web, orientée cloud ou on-premises de gestion de médias (contenus audio, vidéo, images, montages, playlists, ...). Cette solution est composées de plusieurs modules :
  • INGEST : Outil de pilotage des serveurs SDS et progammation de l'acquisition et de la diffusion de médias
  • BROWSE : Outil de recherche basés sur les capacités d'indexation et de référecement de tous les médias ainsi que de leurs propriétés
  • CREATE : Outil de création de contenus enrichis depuis une interface web (montages, playlists, transitions, incrustations de texte, ...)
  • WORKFLOW : Processus métiers spécifiques et modulaires répondants aux besoins des différents clients (diffusion sur les réseaux sociaux, validation de contenu, ...)
  • GATEWAY : APIs publiques permettant de s'intégrer avec d'autres outils ou logiciels
  • IMPORT : Le produit comprend un client Electron pour l'acquisition de médias de type "fichiers" depuis des disques locaux vers un PAM distant

SDS : Software Defined Server

Serveurs d'acquisition et de diffusion de flux audios et vidéos en direct (technologies SDI et IP), stockage, archivage et export des médias sous différentes formes (CODECS, définition, manipulations des pistes audio)

Plateforme - Infrastructure

La solution comprend :
  • Une plateforme logicielle garantissant la haute disponibilité et la scalabilité de tous ses composants (SDK)
  • Une infrastructure logicielle reposant sur des outils open source (PostgreSQL, Kafka, Kong, Keycloak, NGINX), garantissant également haute disponiblité et scalabilité
  • Les outils de déloiement dans une infrastructure cliente, avec possiblité de redondance et de répartition de charge (cluster)
  • Les outils de déploiement dans une infrastructure virtualisée de type Cloud (SaaS)
  • Les dispositifs de sécurité permettant de son déploiement en ligne

Rôle

System & solution Architect

2014-2018

NSI IT Software & Services

Scrum Master / Architecte technique / Expert JAVA


Description

Développement de la solution SCORES pour le client SOFICO.

  • Le projet SCORES ( Système de Coordination du Réseau Structurant) est un projet réalisé pour la SOFICO ( Société Wallonne de Financement Complémentaire des Infrastructures)
  • Le but du projet est de réaliser une application de gestion du réseau routier structurant Wallon (autoroutes et grandes nationales)
  • SCORES est une solution web internet de type RIA ( Rich Internet Application) destinée aux employés de la SOFICO ainsi qu'à des acteurs externes
  • SCORES permet la gestion de planning, la gestion financière, la gestion documentaire (Alfresco), la génération de courriers, du reporting, une interface avec des logiciels comptables, de la visualisation cartographique, ...

Rôle

Scrum Master / Architecte technique / Expert JAVA

2013-2018

NSI IT Software & Services

Scrum Master / Architecte technique / Expert JAVA


Rôles hors projet

  • Membre du bureau d'architecture de la Business Unit "Intégration Service Public"
  • Membre du comité "Framework et outils de développement internes"
  • Responsable de l'organisation, de la promotion et de l'encadrement des stagiaires

2013

NSI IT Software & Services

Architecte technique / Analyste / Scrum Master


Description

Pour la Province de Luxembourg , développement d'une solution web Matrice Cadastrale

  • Application web cartographique permettant de consulter les informations cadastrales de la Province de Luxembourg
  • Gestion des droits d'accès par Province et gestion des licences d'utilisation

Rôle

Architecte technique / Analyste / Scrum Master

  • Analyse des besoins fonctionnels
  • Architecture technique
  • Analyse technique et développement de la solution
  • Encadrement de l'équipe de développement (3 personnes)

Technologies


2012-2013

NSI IT Software & Services

Senior Software Engineer - Expert JAVA


Description

Pour le SPW ( Service Public de Wallonie), développement d'une solution sur mesure pour la rédaction de cahiers des charges respectants les standards en vigueur pour la construction en Wallonie.

  • Application "client lourd" reposant sur des technologies Web (Java Web Start)
  • Design, ergonomie et réactivité d'une solution de type "client lourd" reposant sur des technologies web et brassant des volumes de données importants
  • Génération de documents, recherche plein-texte, tableur et éditeur de texte

Rôle

Analyste technique / Expert JAVA

  • Architecture technique, Analyse technique et développement de la solution
  • Support à l'équipe de développement

Technologies


2012

NSI IT Software & Services

Analyst / Senior Software Engineer


Description

Développement d'un outil interne destiné à la gestion et la planification des ressources humaines.

  • L'application web-intranet PlanIT a pour but d'aider à la gestion et la planification des ressources humaines
  • Gestion des clients, des projets, du personnel et des congés
  • Reporting et alertes (personnel inactif, surcharge/sous-charge de travail, ...)

Rôle

Analyste technique / Senior Software Engineer

  • Architecture technique, Analyse des besoin et développement de la solution
  • Encadrement d'un étudiant

Technologies


01/2012 - 06/2012

NSI IT Software & Services

Senior Software Engineer


Description

Pour le SPW ( Service Public de Wallonie) (DGO1 - Direction de la gestion des routes), développement d'une solution web de hiérarchisation des travaux routiers.

  • Moteur d'ordonancement et de classification des chantiers sur base de critères dynamques
  • Interface dynamique d'encodage des caractéristiques de ces chantiers

Rôle

Analyste technique / Développeur Senior

Technologies


10/2009 - 12/2011

BSB Belgique

Software Engineer - Consultant


Description

Pour le client MMA (Mutuelles du Mans Assurances), intégration de la solution IDIT.
IDIT :
IDIT est un éditeur de progiciels dédiés à la gestion d'assurance non-vie. Ces progiciels assurent la gestion du cycle de vie complet de produits d'assurance non-vie.
MMA :
Important groupe d'assurances français, MMA a choisi la solution IDIT comme interface pour la gestion du recouvrement financier de ses produits d'assurance non-vie.

Rôle

Architecte technique / Analyste technique / Développeur

  • Automatisation des tests fonctionnels et techniques
  • Développement de la couche d'intégration et du framework applicatif
  • Architecture et développement du moteur de migration des systèmes existants vers la solution IDIT
  • Analyse et optimisation des performances
  • Support utilisateurs et maintenance
  • Formation de l'équipe de maintenance client (architecture et développement)

Technologies


03/2009 - 09/2009

BSB Belgique

Software Engineer - Consultant


Description

Pour le client Mondial Assistance :

  • Analyse technique d'une application de facturation/re-facturation pour une compagnie d'assurance non-vie à l'échelle internationale
  • Développement d'une solution de type RIA (Rich Internet Application) reposant sur une architecture orientée services (SOA)
  • Gestion des paiements des factures entrantes et de la ventilation de ses factures entre les différentes sociétés recouvrantes

Rôle

Analyste technique / Développeur

  • Analyse technique et développement de la solution web RIA
  • Formation de l'équipe de maintenance client (architecture et développement)

Technologies


10/2008 - 02/2009

BSB Belgique

Software Engineer


Description

Pour le client Arjo-Wiggins (Idem Papers) :

  • Analyse et implémentation d'un data warehouse, de tableaux de bord et de rapports décisionels
  • Maintenance (TMA) d'une application de gestion des usines de production

Rôle

Analyste technique / Développeur

Technologies


Experience as a Trainer

NSI

Trainer: Java / Spring / Hibernate

NSI IT Software & Services

3 days training about Java/JEE, JSF, Javascript and JQuery programming

2013
BSB

Trainer: Java / SOA / Unit Testing

BSB Belgium

4 days training about Java/JEE and SOA programming

2011
BSB

Trainer: Java / SOA / Flex

BSB Belgium

3 days training about Java/JEE and Adobe Flex programming

2009

2023
API Security Challenges for Cloud-native Architects


Conf.

Apidays Conference 2023
Apisec CON 2023

Place

Role

Speaker

Speech

API Security Challenges for Cloud-Native Architects


2015 - 2016
Talk : Introduction to Agile, Scrum & Serious Games


Description

Talk : Introduction to Agile, Scrum and Serious Games

Role

Speaker

Place

Brussels - Fédérale Assurances | Namur - Cercles de Wallonie

1
Cercles de Wallonie - Namur - 2016
2
Agility Day - INPRES - 2017
3
Agility Day - HELMO - 2015
4
Cercles de Wallonie - Namur - 2016
5
Agility Day - INPRES - 2017
6
Lego4Scrum Workshop - INPRES - 2017
7
Lego4Scrum Workshop - INPRES - 2017
8
Lego4Scrum Workshop - INPRES - 2017
8
Lego4Scrum Workshop - NSI - 2016


2014 - 2015 - 2016
Event : Agility Day - Introduction to Agile & Scrum / Serious Games


Description

Agility Day

Role

Speaker


2014
Encadrement d'un stage de fin d'études


Description

Encadrement du stage d'un étudiant en dernière année de Master en Sciences de l'Ingénieur Industriel - finalité Informatique

Intitulé du stage : conception d'une architecture distribuée générique de bus logiciel orienté vers l'intégration de services et l'échange de données (N. Perat)

Rôle

Maître de stage, encadrant technique


2013
Province de Luxembourg : formation de 4 développeurs externes


Description

3 jours de formation en vue de la maintenance d'une application web JSF / Javascript

Role

Trainer - Java/JEE - Formateur Javascript/JQuery/DoJo


2011
MMA-IDIT : formation de 6 développeurs externes


Description

4 jours de formation au développement Java/JEE en vue de la maintenance évolutive du progiciel IDIT chez MMA (voir Projet MMA-IDIT)

Role

Trainer - Java/JEE, SOA, Web services


2009
Mondial Assistance : formation de 2 développeurs externes


Description

3 jours de formation au développement Java/JEE, VB.NET et Flex en vue de maintenance évoltive du projet Mondial Assistance (voir Mondial Assistance)

Role

Trainer