Having excellent capability to explore, learn and understand newer business domains and technology, I have experience working directly with customer and client during specifications, development and project implementation phases. As a team member, I take feedback as an opportunity to improve my work. I focus on quality and am willing to share my knowledge with colleagues.
Experience
Caisse auxiliaire d'assurance maladie-invalidité
Nov 2019 – Present
Brussels
Software Engineer
Context
Designing and developing digital services for healthcare services of belgian mutuality CAAMI.
Responsibilities
Close collaboration with business for project planning and requirements definition.
Improving current services as well as designing and building new ones. Amongst which ones rest services implementation, database integration (rdbms, nosql), queue messaging, event processing and batch execution.
Focus on code quality (TDD, unit testing, automated tests, contract testing)
UX/UI design using different frameworks
CI/CD through Gogs, Gocd and OpenShift
Following agile methodologies best practices (Scrum)
Pair programming and peer code review
Technical environment
Backend : Gradle, Java 8, spring-boot, spring-batch, spring-hateoas, jms, Rest WebServices, HttpClient, Jackson, flyway, jdbc, querydsl, Oracle, h2, mongodb, ehcache, guava, vavr, junit 5, assertj, pact, mockito, cucumber, slf4j, oauth2, jwt
Frontend : html, scss, Javascript ES6, Typescript, Angular 7, rxjs, ng2-stompjs, memoizee, Angularjs, Thymeleaf, mocha, cypress
DevOps : Git, Svn, Gogs, SonarQube, Jenkins, Gocd, Docker, OpenShift, activemq
ING
Sep 2016 – Nov 2019
Brussels
Software Engineer
Joining early in the process of application design with business and architects stakeholders.
The project goal is to implement the EU PSD2 regulation and offer ING customers the capability
of aggregating bank accounts from external banks and allow payment processing within their
daily banking platform.
Responsibilities
Working in pairs to improve knowledge of the different parts of the application,
Reviewing the code base to ensure quality
Ensuring CI/CD and deployment of the application using Git, Jenkins, Sonar, Artifactory
and Nolio
Participating to the project architecture and definition
Designing and developing the REST APIs through TDD (JUnit and PACT test (contract testing)
Design and integrate relational and nosql db (Oracle, Mongodb and Cassandra)
Developing UI screens with Lit-Html
Integrating the backend services with GUI
Agile methodology (Scrum)
Technical environment
Java 8, Rest WebServices, Spring 4, Oracle, Mongodb, Cassandra, Html 5, CSS 3, Javascript ES6, LitHtml (Web Components), Git, GitLab, SonarQube, Jenkins, Nolio
3yourmind
Feb 2015 – Sep 2016
Berlin
Software Engineer
The project consists of designing and integrating a new feature that allows the user to measure the thickness of its 3D models in the platform:
The solution uses ray-tracing algorithm built with Java to measure the model thickness. In order to gain performances
The processing is taking place in the backend, and is exposed to the frontend via a REST api
Leveraging frontend technologies to integrate the results in a user-friendly fashion.