Experiences
Tasks
- Architecture design
- Technical analysis
- Implementation / testing
Projects
- Centralis (BDES): Took ownership of the project focused on the management and visualization of economic, social, and environmental data required for legal compliance in the context of notarial services in Belgium. I was responsible for integrating into the platform, ensuring compatibility with evolving regulatory requirements.
- iBot (PRW): Took ownership of the project for managing real estate demands, particularly in notarial services in Belgium. I am responsible for PRW (preemption rights) demand integration with government API’s. Additionally, I led the adaptation of our Angular-based frontend monorepo to support the new PRW workflow, implementing reusable components, standardized request status tracking, refactoring existing code to improve maintainability and ensure seamless integration with the backend services while maintaining consistent UX across the platform.
Environments
- Languages & Core: Java(21, 23), JavaScript, TypeScript, Springboot, Maven, Angular (19), npm
- Cloud & Infrastructure: Tomcat, AWS (OpenSearch), Docker
- Data & Storage: Microsoft SQL Server, Liquibase, Spring Data JPA, ActiveMQ, Hibernate, Kafka, Spring Batch
- Development & Testing: Jenkins, SonarQube, REST, JSON, Spring Security, IntelliJ, VSCode, jMeter
- Architecture & Tools: Microservice Architecture, Event-driven Architecture, Jira, Confluence, Agile, Scrum
Tasks
- Architecture design
- Technical analysis
- Implementation / testing
- CI/ CD
- Infrastructure
Projects
- Took on a key leadership role as Tech & Team Lead, actively driving technical and methodological initiatives while fostering a collaborative Agile/Scrum team environment. Helped guide the team through process improvements and ensured delivery alignment with project goals.
- CI/CD migration: I took charge of transferring our Jenkins pipelines to Github Action and Octopus Deploy. Due to the excessive complexity of the Jenkins pipelines, which were overly specific and not easily reusable, it demanded extensive analysis and configuration adjustments in our services to consolidate them into fewer, more efficient pipelines.
- Modernizing backend landscape: Collectively, our team undertook the responsibility of upgrading the backend stack, transitioning from Java 11 to Java 17/21. Additionally, we managed the upgrades for our Spring Boot and Micronaut projects while handling the dependency updates across more than 60 services.
- Energy module: Collaborating with a team member, we developed the Energy module. Its purpose was to receive meter data, store it, perform transformations, calculate diverse consumption metrics, identify anomalies, and subsequently activate various events and notifications based on those detections.
- Rule engine: Development and maintained a custom rule engine. Implemented diverse rule types to accommodate complex business logic, while enhancing the system’s bundling capabilities for efficient rule execution. Introduced replay functionality to allow historical data processing and rule validation, ensuring consistent rule execution across different scenarios.
- Event System: Enhanced and maintained a comprehensive event processing system responsible for event creation, asset performance calculations, and state derivation. The system processes event chains, computes real-time performance metrics, maintains derived states and triggers targeted notifications.
- Document import/export: Developed versatile document processing systems to facilitate bulk operations across multiple asset types. Implemented robust importers and exporters enabling seamless data migration and integration. The system’s flexibility allowed for efficient handling of large-scale data transfers while maintaining data integrity and validation requirements, significantly reducing manual data entry and processing time.
- Agreement Service: Architected and implemented a contract management system organizing relationships between sites and agencies. Developed functionalities for multi-site agreement linking, milestone tracking, and automated notifications. The system enables automatic agreement generation, manages complex lifecycles through configurable states, and integrates with ticketing systems for renewal workflows, while providing robust notification mechanisms for agreement milestones.
- API design
Environments
- Languages & Core: Java(11, 17, 21, 23), JavaScript, TypeScript, Python, Groovy, Gherkin, Springboot, Quarkus, Micronaut, Maven, Gradle, Angular (19), npm
- Cloud & Infrastructure: AWS (ECS, EC2, SNS, SQS, Kinesis, ECR, Cloudwatch, EventBridge, OpenSearch, DynamoDB, Cognito), Docker, Terraform, Antora
- Data & Storage: MongoDB, Postgres, DynamoDB, Redis, Flyway, Liquibase, Spring Data JPA, Spring Data Mongo, Hibernate, Kafka, Kinesis, Databricks, Spring Batch
- Development & Testing: Jenkins, Github Actions, Octopus Deploy, SonarQube, Grafana, Cucumber, REST, JSON, Okta, Spring Security, IntelliJ, VSCode, jMeter
- Architecture & Tools: Microservice Architecture, Event-driven Architecture, Jira, Confluence, Agile, Scrum
Tasks
- Project management
- Team management
- Scrum master
- Architecture design
- Technical analysis
- Implementation / testing
Projects
- Acted as a driving force within the team by combining hands-on technical leadership with a proactive approach to Agile facilitation. Enabled the team to grow in autonomy and ownership through structured Scrum practices and continuous coaching.
- Agistics integration: I oversaw the transition from an in-house custom logistics system to a third-party logistics provider. My responsibilities included managing project deadlines, collecting requirements, executing the integration, and conducting testing.
- SFA 2.0: One of the major undertakings involved migrating the previously modernized monolith into a microservice architecture. This encompassed defining logical boundaries, devising a migration strategy, coordinating among various stakeholders, implementing the plan, and conducting testing.
- Authentication and Authorization system: Due to the requirement for a highly adaptable and flexible authorization system, our decision was to construct a custom solution. Drawing inspiration from AWS policy files, we developed a unique multi-tenant authorization system that offers extensive flexibility.
- API design
Environments
- Languages & Core: Java(8, 11, 17), JavaScript, Python, Groovy, Gherkin, Spring, Springboot, Quarkus, Micronaut, Maven, Gradle
- Cloud & Infrastructure: AWS (ECS, EC2, EKS, SNS, SQS, Kinesis, ECR, Cloudwatch, OpenSearch, DynamoDB, Cognito), Docker, Kubernetes, Terraform
- Data & Storage: MongoDB, Postgres, DynamoDB, Redis, Flyway, Liquibase, Spring Data JPA, Spring Data Mongo, Hibernate, Kafka, Kinesis, Spring Batch
- Development & Testing: Jenkins, SonarQube, Grafana, Cucumber, K6, REST, JSON, Keycloak, Cognito, Spring Security, IntelliJ
- Architecture & Tools: Microservice Architecture, Event-driven Architecture, Jira, Confluence, Bitbucket, Agile, Scrum
Tasks
- Project management
- Team management
- Scrum master
- Architecture design
- Technical analysis
- Implementation / testing
Projects
- Provided both technical direction and team leadership, taking initiative to introduce best practices and optimize workflows. Supported the team in adopting and refining Agile/Scrum methods to improve delivery and collaboration.
- Modernizing monolith: An outdated Java 8 Spring monolith hosted on a local cloud provider was migrated to Spring 5 and Java 11, now running on AWS ECS.
- Spits integration: For a major client seeking to replace their existing software with ours, we implemented an integration strategy that enabled a phased and smooth transition. Given the limitations of their system, we had to create adapters, implement transformations, and conduct batch processing.To preserve the integrity of our system and data, we dedicated significant time to rigorous data validation. This meticulous validation process was crucial to prevent any compromise to our system or data integrity during the integration phase.
- SFA 2.0: One of the major undertakings involved migrating the previously modernized monolith into a microservice architecture. This encompassed defining logical boundaries, devising a migration strategy, coordinating among various stakeholders, implementing the plan, and conducting testing.
- API design
Environments
- Languages & Core: Java(8, 11, 17), JavaScript, Python, Groovy, Gherkin, Spring, Springboot, Quarkus, Micronaut, Maven, Gradle
- Cloud & Infrastructure: AWS (ECS, EC2, EKS, SNS, SQS, Kinesis, ECR, Cloudwatch, OpenSearch, DynamoDB, Cognito), Docker, Kubernetes, Terraform
- Data & Storage: MongoDB, Postgres, DynamoDB, Redis, Flyway, Liquibase, Spring Data JPA, Spring Data Mongo, Hibernate, Kafka, Kinesis, Spring Batch
- Development & Testing: Jenkins, SonarQube, Grafana, Cucumber, K6, REST, JSON, Keycloak, Cognito, Spring Security, IntelliJ
- Architecture & Tools: Microservice Architecture, Event-driven Architecture, Jira, Confluence, Bitbucket, Agile, Scrum
Tasks
- Scrum master
- Technical analysis
- Implementation / testing
Projects
- e-billing migration: Because of the need to incorporate additional functionality into our e-billing application, I had to transition the current Weblogic solution to a J2EE application. The e-billing platform serves as an automated validation platform for hospital-to-insurance company claims.
- claims segmentation: Because of the substantial volume of claims processed daily, I devised an algorithm that autonomously identifies and approves specific claims meeting certain criteria, reducing the necessity for extensive validation before payment.
- Assurpharma: Our team had a significant responsibility overseeing Assurpharma, a substantial service aimed at automatically managing all outpatient expenses incurred through an AssurPharma card. Its functions encompassed synchronizing data and conducting batch processing for transactions.
- EVVplus: Our team also shouldered the responsibility of EVVplus, an acronym for Enrichment, Validation, and Verification. This component formed a significant part of the autonomous claim processing environment, entrusted with validating claims, ensuring compliance with all stipulated rules for reimbursing individuals, and generating reimbursement events. A primary focus for us was managing the ever-growing system load, which urged us to implement measures to enhance the system’s capacity.
Environments
- Languages & Core: Java(7, 8), Groovy, J2EE, Spring, Springboot, Maven
- Cloud & Infrastructure: Docker, Openshift, WebSphere, GlassFish, Payara
- Data & Storage: MSSQL, Flyway, Liquibase, Spring Data JPA, Spring Data Mongo, Hibernate, EclipseLink, ActiveMQ, ESB
- Development & Testing: Jenkins, SonarQube, REST, SOAP, JSON, XML, IntelliJ, jMeter
- Architecture & Tools: Microservice Architecture, Event-driven Architecture, Jira, Confluence, Bitbucket, Agile, Scrum
My responsibilities included delving into incidents and effectively applying fixes for several internal applications, ensuring their smooth functionality. Investigating issues and implementing practical solutions constituted a crucial part of my tasks within the team’s operational scope.
Tasks
- Implementation / testing
Environments
- Languages & Core: Java(8), Python, Groovy, Maven, Gradle
- Cloud & Infrastructure: Docker, GCP
- Data & Storage: MongoDB, Postgres, Redis
- Development & Testing: Jenkins, SonarQube, REST, JSON, IntelliJ
- Architecture & Tools: Jira, Confluence
non-professional experiences
Description
- Developed a user-friendly Springboot/Angular web application for managing home automation schedules and routines. The application simplifies the creation and maintenance of automated tasks within a home automation system, enabling users to easily configure time-based triggers and conditions.
Environments
- Languages & Core: Java(23), JavaScript, TypeScript, Gherkin, Springboot, Gradle, Angular (19), npm
- Cloud & Infrastructure: Docker
- Data & Storage: Postgres, Flyway, Spring Data JPA, Hibernate, ActiveMQ
- Development & Testing: Jenkins, SonarQube, Grafana, Cucumber, REST, JSON, Okta, Auth0, Spring Security, IntelliJ, jMeter, Gherkin
- Architecture & Tools: Microservice Architecture
Description
- Developed a web-based investment calculator that predicts the future value of your investments based on your starting amount, monthly contributions, and expected interest rate over your chosen time period.
Environments
- Languages & Core: Java(23), JavaScript, TypeScript, Gherkin, Springboot, Gradle, Angular (19), npm
- Cloud & Infrastructure: Docker
- Data & Storage: Postgres, Flyway, Spring Data JPA, Hibernate, ActiveMQ
- Development & Testing: Jenkins, SonarQube, Grafana, Cucumber, REST, JSON, Okta, Auth0, Spring Security, IntelliJ, jMeter, Gherkin
- Architecture & Tools: Microservice Architecture