Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Cyrille DUBRAY

Technical Architect / Java Expert

Cyrille DUBRAY
46 years old
Driving License
Bussang (France) (88540) France
Professional Status
Employed
Unavailable
About Me
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.

References upon request.
  • Scrum & Management
    • Set up the AGIL process with Scrum
    • Role of Scrum master
    • Deputy of the Development Team
    • Set up coding convention
    • Set up rules for unit tests
  • Dev Ops
    • 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).
Detailed Description
  • Technologies:
    • Language : Java, SQL, JSON, XML, TypeScript
    • Framework : Spring 5x, Spring Boot 2x, Angular 13
    • Middleware : Memdoc, Keycloak, Docker, Docker Swarm, Portainer
    • Servers : Tomcat
    • Database : Oracle, MySQL, Postgres
    • Tools : IntelliJ, GIT, JUnit, Postman
Company Description
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.