🌿 The Greener Field

Yassin Hajaj

IT Consultant · Technical Architect · Java Engineer

Summary

Originally a sales agent, I pursued a bachelor's degree in computer science and switched careers. Since 2016, I've been a full-time IT consultant.

I'm passionate about the full application lifecycle — requirements, backlog refinement, development, testing, delivery, DevOps, security, and beyond. Over the course of my career I've worn many hats: Java Developer, Scrum Master, Technical Lead, Technical Architect, DevOps Engineer, Automated Tester, Technical Writer, and Tutor.

I thrive on seeing constant productivity improvements in the teams I work with, keep an open mind, and embrace continuous learning.

Key Skills

Java (7 → 21) Quarkus Spring / Spring Boot Kotlin Groovy Scala Microservices REST / SOAP TDD / DDD DevOps OpenShift / Docker / Podman Kubernetes / ArgoCD / Helm CI/CD (Jenkins, Pipelines) Elasticsearch PostgreSQL / Oracle DB Scrum Master Technical Architecture Artificial Intelligence AI Software Development Automated Testing Security (OWASP) Performance & Load Testing

Experience

Java Software Developer
Jan 2023 – Present
SPF Stratégie et Appui (BOSA)
📍 Brussels-Capital Region, Belgium

The eProcurement platform of BOSA is the Belgian federal system streamlining public procurement — providing an efficient, transparent, and accessible way for businesses and government entities to engage with public tenders.

  • Led and executed data migration from the old eProcurement platform, ensuring seamless transition and data integrity
  • Implemented robust document encryption and storage processes, improving security and compliance
  • Managed Elasticsearch operations, optimizing search functionality and user experience
  • Conducted load and performance testing, identifying and resolving bottlenecks
  • Tuned JVM performance for optimal efficiency and response times
  • Developed and maintained monitoring and alerting systems for high availability
  • Managed database concerns, ensuring data accuracy, efficiency, and scalability
Quarkus 3Java 21 Hibernate ORMNarayana JTA JAX-RSVert.x RESTEasyCDI OpenShift 4ArgoCD HelmAnsible PostgreSQLElasticsearch MinIOJUnit 5 TestcontainersWireMock ArchUnit
Chairman of the Final Project Jury, IT Management
Jun 2022 – Present
EPHEC École Supérieure de Promotion Sociale
📍 Woluwe-Saint-Lambert, Brussels

Overseeing and coordinating the evaluation process for adult education students' final IT management projects.

  • Ensuring fairness and transparency in jury deliberations
  • Reviewing projects for technical relevance, management quality, and innovation
  • Assessing students' ability to apply IT management skills to real-world situations
  • Providing constructive feedback to support students' professional development
Technical Architect / Technical Lead / Scrum Master
Aug 2021 – Jan 2023
MC – Mutualité chrétienne
📍 Brussels, Belgium

Within the Carex team (compulsory insurance dept.), working on systems interfacing with the MyCareNet platform used by healthcare providers — managing ~15 applications.

  • Helped the team mature in Scrum adoption and broadened agile perspective beyond Scrum
  • Coached developers on new engineering techniques and methods
  • Drove improvements at department and company level
  • Automated testing and releases; supported migration to private cloud
Java 8–18Quarkus MicroProfileJava EE 7 OracleOracle AQ JMSJenkins ArgoCDSonarQube JUnit 5ArchUnit Cucumberk6 pitestOpenShift DockerOWASP
Senior Java Engineer / Technical Lead / Scrum Master
Jun 2020 – Aug 2021
DKV Belgium
📍 Brussels-Capital Region, Belgium

DKV is a specialist in private health insurance in Belgium.

  • Designed and developed solutions aligned with best practices and company standards; practiced pair programming
  • Led engineering improvements through specialised communities; introduced ArchUnit, mutation testing, and automated testing
  • As Scrum Master: raised sprint achievement from below 50% to an average of 80%
  • Introduced Definition of Done at company level, impediment board, and example mapping
  • Spread Scrum and Agile knowledge across the organisation
Java 7/8/11Spring Boot Spring ContractWildFly Java EE 7ActiveMQ MS SQL ServerJenkins OctopusJUnit 5 Cucumberpitest DDDMicroservices Artifactory
Medior Java Analyst Developer & Scrum Master
Jan 2018 – Jun 2020
MC – Mutualité chrétienne
📍 Brussels, Belgium

Worked across multiple projects including member mutation handling (MaMut), member services (CMDV / Solimut), press department systems, and insurance handling (Assur2020).

  • Low-level functional, architectural, and technical analysis
  • DevOps configuration and application development
  • Quality assurance, automated testing and reporting
  • Functional testing and release coordination
Release Coordinator
Feb 2017 – Dec 2017
MC – Mutualité chrétienne
📍 Brussels, Belgium
  • Managed deliveries across acceptance environments before production
  • Coordinated DBA and system engineering teams during releases
  • Configured new applications: servers, batches, WLST, datasources
  • Monitored automated pipeline releases using Jenkins Groovy Pipelines
Java Developer
Aug 2016 – Dec 2017
MC – Mutualité chrétienne (via Tobania)
📍 Brussels, Belgium

Refac — the CM system for processing nurse invoicing in the third-party payment scheme. Provided corrective and evolutive maintenance with high quality standards.

JDK 8Java EE 7 WebLogic 12cMaven JenkinsJAX-WS / JAX-RS Oracle DB 12cOracle AQ JMS / JTAJSF VaadinAngularJS CDI / EJB 3.0JUnit MockitoDocker DDD / SOA
Freelance Technical Author
Sep 2019 – Mar 2020
Baeldung
📍 Remote

Baeldung is a leading platform for Java and Spring tutorials. Produced technical articles published on baeldung.com/author/yassin-hajaj.

  • Scala Pattern Matching
  • Introduction to Supervised Learning in Kotlin
  • Introduction to Supervised, Semi-supervised, Unsupervised and Reinforcement Learning
  • Parsing an XML File Using SAX Parser
  • Java Application Remote Debugging
Sales Agent & Trainer
Aug 2012 – Jul 2016
Buy Way Personal Finance
📍 Belgium

Belgian leader in consumer credit.

  • Consistently achieved inbound, outbound, and insurance sales quota goals
  • Helped the department achieve record results in 2014
  • Designed and delivered training courses on inbound, outbound, and agency sales
  • Automated departmental processes using VBA and Excel, saving time and reducing errors

Certifications

Oracle Certified Professional, Java SE 8 Programmer
Oracle Certified Associate, Java SE 8 Programmer
🏆
TOP Scorer – Java Challenge Belgium 2024
🤖
Model Context Protocol: Advanced Topics
🔄
Professional Scrum Master II (PSM II)

Languages

🇫🇷 French
Native / Bilingual
🇲🇦 Darija
Native / Bilingual
🇬🇧 English
Native / Bilingual
🇳🇱 Dutch
Native / Bilingual
🇪🇸 Spanish
Limited Working
🇨🇳 Chinese
Elementary

Education

Bachelor's Degree, Computer Science
EPHEC
2014 – 2018
CESS, Modern Languages
Imelda
2005 – 2008

Contact

Interested in working together, discussing a project, or just connecting? I'm always open to a conversation.