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.
Learn more
  • 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).
Learn more
  • Part Consumption Forecast
    For a list of maintenance events, this module provides the possibility to allocate and order the missing parts if there are not available in stock.
    The project material allocation provides the possibility to automatically allocate parts based on business rules (with a rule engine) and automatically order the missing parts.
  • Advanced Reorder Proposal
    This module provides the possibility to calculate the quantity of parts to reorder based on the consumption and statistic calculation.
    New features have been implemented like new parameters, new calculation methods, new views.
    Technical refactoring to optimize the performance.
  • Order Management
    This module provides the possibility to order parts. Several order types are available like purchase, loan, transfer, sale.
  • Shipment
    This module provides the possibility to ship parts as incoming, outgoing or transfer shipments and create links between shipment and order.
Learn more
  • Transversal activities:
    • Technical referent for several applications
    • Junior developers management
    • Spring Batch design guide definition for the teams located in France and China
    • Analysis and POC for JMS implementation and use with Spring and SpringBoot
    • Analysis on the actions to be implemented to secure applications (from application to infrastructure)
  • CCI: call center application for make a follow about payment issues
  • MSE: application implementing the electronic signature of documents and their storage in electronic safes with probative value
  • Ekanban: modernization of the distribution of small package assembly line edge
  • Callbox: distribution of big package to the demand for assembly line edge
  • Fakir: Manage temporary area preparation equipment before use just in time on the assembly line edge
Learn more
  • Ecotaxe: Collecting the heavyweight tax on French territory.
  • Intervention on the specific part of electronic document management and archiving evidence data values
Learn more
  • Corail: ERP to manage factories suppliers just in time
  • ActisFore: Compute, asses, estimate budget parts of transport to build a vehicle
  • Corvet@ / TCV: Implementation of Vehicle traceability composition for all produced vehicles .
    Manufacturing knowledge and vehicles lifecycle history for PSA Group
Learn more
  • Design and development of pharmaceutical applications for:
    • Novartis
    • Nestlé
  • Working with Novartis IT Team on best practice on how to integrate the developments in their infrastructure
  • Design and implement common back end with the integration of:
    • Spring
    • Hibernate
    • Web Service (Soap and REST)
  • Maintenance of our internal time tracking tool
Learn more
  • Systems & networks administration on Unix and Windows
  • Design / Development of web and standalone applications
  • Trainer on the administration of APIC 4 software (geographical information system)
Learn more

Software Developer

Bourgogne Distribution
December 1999 to May 2000
Internship
Dijon
France
  • Development of a virtual shopping cart
  • Implementation of secure payment
Learn more

TOEIC

ETS GLobal - Score : 875

November 2019 to November 2021

Business English

Graduate In University of Washington - Seattle, USA

December 2017 to March 2018
Learn more

Master’s Degree in Engineering in Computing Science, Option Technical Architecture

Graduate In Ecole des Mines - Sud Télécom Paris, France

October 2013 to June 2014
Diploma specialized in the architecture of information systems
Graduate of MA and level of Master’s Degree in Engineering

BTEC Higher National Diploma, Industrial Computing

Graduate In Blaise Pascal High School - Colmar, France

September 1998 to June 2000

BTEC National Diploma, Option Electronic

Graduate In Vauvenargues High School - Aix en Provence, France

September 1995 to June 1998
  • Technical
    Advanced
  • Functional
    Good
  • UML
    Entreprise Architect
    Good
  • Design patterns
    Proxy, Inversion of Control, Visitor, ...
    Advanced
  • Agile with Scrum
    Advanced
  • Pair Programming, Code Review, Test Driven Development, Code cleaning, JUnit Test
    Expert
  • Main Coding Language: Java
    Expert
  • Other Coding Languages: C#, C, C++
    Good
  • Java Frameworks: Spring 5.x, Spring Boot 2.x, Hibernate, JSF, Struts, Netty, CXF, Swing, Mockito, Eclipse Link
    Advanced
  • Spring: Framework, Security, Batch, Data, Validation, OAuth, Web, Boot, State Machine
    Advanced
  • Web languages: Html, CSS, Javascript, Xml, Json, Typescript
    Advanced
  • Web Frameworks: Angular 13, Bootstrap, Ajax
    Advanced
  • Middlewares: Memdoc, Amos, Soap, Rest, JMS, Eversuite, Apic4, GeoCity, Docker, Docker Swarm, Portainer, Keycloak
    Advanced
  • Java servers: Tomcat, JBoss, Glassfish, MQSeries, Websphere
    Good
  • Web server: Apache, Nginx
    Good
  • Integration servers: TeamCity, LuntBuild, GitLab, Nexus Repository
    Intermediate
  • Databases: Oracle, Sybase, MySQL, Postgres SQL
    Advanced
  • Linux, Windows
    Advanced
  • Tools: IntelliJ, Eclipse, Netbeans, Visual Studio .NET, Maven, NPM, Postman
    Advanced
  • Security : OAuth2, OpenID
    Good
  • Source management: ClearCase, SVN, GIT
  • French: Native
    Expert
  • English: B2 - C1
    Advanced
  • German: Beginner
    Notions
  • Management and integration of outsourced achievements in China
    Good
  • Married, 2 children
  • Aeronautics - Graduate private pilot license (PPL)
  • Swimming, Hiking
  • Europe, Asia, Africa, North America