Professional experience
Download experience in Markdown
Olivier Perceval
Independent consultant taking over and modernising business applications, based in Belgium. Professional software development since 2006.
Business application design, systems integration and work on existing systems that are difficult to maintain. Requirements and constraints analysis, development, testing and delivery support. Experience in technical leadership, mentoring and managing a distributed team.
Skills
- Backend and architecture: Python, FastAPI, Django, SQLAlchemy, APIs and systems integration.
- Data: PostgreSQL, SQL, relational modelling, indexing, migration and application transactions.
- Application security: permissions, ACLs, OAuth 2.0, SAML, code review and OWASP practices.
- Delivery and operations: Linux, Docker, Docker Compose, Azure Pipelines and GitHub Actions. Experience using Kubernetes in an existing application environment.
- AI-assisted development: directing work with assistants, reviewing and validating generated code.
- Document AI: design and validation of a private assistant using local models, vector search and access controls. First IT phase delivered; project in development.
- Frontend: React, JavaScript, HTML and CSS, complementing a primarily backend practice.
- Java, 2006-2021: development, architecture and technical leadership, including Spring and Hibernate.
Professional experience
Periods may overlap: some assignments ran alongside main engagements.
Since 2021: Engie GEMS, Python applications for trading and market access
Sole maintainer for the UK and short-term trading scopes of a legacy Python application exceeding 600,000 lines. Designed an application to take over its booking rules across several markets, cleaned and migrated those rules, and implemented cache invalidation for three consuming applications. Implemented user-editable business rules: Excel → YAML → Python engine, with permissions and logging. Built a complete proof of concept for integrating positions with an external provider, validated and selected for industrialisation. Engagement scheduled to end on 31 December 2026.
Since 2025: SILVA Medical, private document assistant
Designed an assistant for the IT knowledge of a healthcare organisation. Local models, document retrieval, access control and supervision of AI-assisted development. First IT phase delivered; project in development.
2022: SILVA Medical, intranet and knowledge transfer
Built the foundations of a Django intranet, integrated Active Directory and paired with an in-house developer. Supported the in-house developer in taking over further development and maintenance.
2020, 2023 and 2024: presentation websites
Developed websites for a photographer, a healthcare professional, a tattoo studio and an association. Java/Spring or Python/Django depending on the project, with search engine optimisation follow-up for the Django sites.
2018-2021: Mobilosoft, Head of IT
Designed and developed a Java/Spring/PostgreSQL platform to replace the existing PHP application. Cleaned and migrated customer data. Managed six developers across Brussels and Madagascar, including technical recruitment, mentoring and code reviews. New platform delivered in mid-2019.
2004-2018: development, architecture and integration
Some assignments ran in parallel.
- 2017-2018 · VOO: Java systems integration and Docker adoption.
- 2017 · SWIFT: Java development of a data model simulation application.
- 2016-2017 · bpost: Java development.
- December 2015 to late 2016 or early 2017 · Rise + Shine Agency: Freelance analysis, architecture and Java development.
- December 2015 to August 2016 · Genesis Consult / UCM: Development of features, complex documents and tests for a social contribution management application replacing a mainframe system.
- September to December 2015 · Genesis Consult / Le Forem: Freelance Java analysis and development for training and employment applications.
- November 2014 to August 2015 · Genesis Consult / SPF Finances: Backend and frontend development, service integration and tests for the dematerialisation of bearer securities.
- September to November 2014 · Genesis Consult: Analysis, architecture and development of an internal resource management tool.
- June to September 2014 · TRASYS / ECHA: Java OCR pipeline optimisation through parallel page processing and text reconstruction, validated locally.
- June 2012 to May 2014 · Emakina / Samsung: Backend architecture and development for a European CRM platform, SSO and third-party integrations; technical coordination of seven developers.
- March to May 2013 · Emakina / Deutsche Bank: Architecture and technical guidance for three developers building a customer welcome portal.
- January to May 2012 · Emakina / FedICT: Development, maintenance and participation in a web platform migration.
- September to December 2011 · Emakina / BNP Paribas Fortis: Initial design and partial development of an application monitoring tool.
- March to December 2011 · Emakina / Samsung: Development and maintenance of an existing CRM platform.
- May 2008 to August 2011 · BF Engineering: Backend architecture and development of a vehicle tracking platform replacing a WinDev application; GPS communications and trajectory reconstruction from inconsistent positions.
- May 2008 to August 2011 · percil.be: Consulting, Java tools and websites as a secondary activity.
- May 2007 to April 2008 · Steria / European Commission: Adapted a load simulation tool and developed a data quality analyser to prepare a migration.
- April 2006 to April 2007 · Unisys / SPF Justice: Junior Java development for a judicial case management application.
- August 2004 to March 2006 · SmalS-MvM / SPF Justice: First-line IT support.
- July 2004 · Perceval Technologies: PHP development internship for Cisco router configuration.
Education and languages
- Computer science studies at Institut Paul Lambin, 2000-2002.
- Training in network administration, web components, J2EE development and Adobe CQ5, between 2003 and 2013.
- French: native language.
- English: very good spoken and written proficiency.
Knowledge transfer and training
Designed and delivered training for IT professionals on understanding AI and its uses in IT, then integrating generative AI into software development activities. Mentoring, pair programming and code reviews.
Contact
Olivier Perceval
Percil Solutions SRL, Belgium
olivier@percil.solutions
+32 484 46 22 91