As a passionate software engineer, I design and assemble software components to create efficient applications (productivity, know how, business value).
I am holding a master degree in computer science and have more than 20 years’ experience in several fields i.e: banking to medical through geographic information systems, vehicle quality monitoring logistics and aeronautical.
With my expertise and flexibility I am able to adapt quickly in new fields and activities.
As a team player I like to support my colleagues and relay on exchanging thought to be able to find the best solution.
Dependency management: migration from Ivy to Maven
Source management : migration from SVN to GIT
Set up repository manager Nexus to manage Java libraries with Maven, JavaScript / TypeScript libraries with NPM and Docker images.
Tomcat's performances optimization
Software Architecture
Set up Micro Service architecture
Micro Service management with Docker Swarn and Portainer
Security with OAuth2 / OpenID protocol by using Keycloak
Internal Projects
Maintenance of our registry software Memdoc
Development of our new software stack as Micro Services REST with Spring Boot
Security management with Spring Security / OAuth2 / OpenID
Filter Follow Up After a surgery, the patient has to be contacted, after 30 or 90 days following the type of surgery, for a follow up. The goal of this project was to automatize this manual process by sending automatically an email or a SMS with a link to fill in an online form by the patient. Furthermore, a dashboard, built with Angular, allows to manage the process. The workload, for the users, has been divided by 2.
Implant Micro Service and bare code This new REST web service allows to check if an implant exists or not in our database. 2 possibilities:
Check by article number
Recognize and decode the bare code
For this feature, I built a library that:
recognizes the bare code. Supported type: GS1, HIBC and EAN
Parses and extracts the relevant data from the bare code
Biolink This project allows to collect medical data against the cancer from several sources:
By the user with a graphical user interface
By REST web services
These data are available for the searchers. The medical data and the nominative data are saved into 2 different databases.
For this project, I implemented:
The backend architecture with Spring Boot and the database.
The communication pipeline between the web services
The security with OAuth2 / OpenID on the frontend (Angular) and the backend (Spring Security).
SwissRDL, a part of the ISPM Bern, is specialized in medical registries and data linkage. Our mission is to advance and improve health care in a rapidly evolving health care environment.