Skills
Web
- HTML
- JavaScript
- NodeJS (NestJS, ExpressJS, TypeORM)
- TypeScript
- Angular
- CSS (Bootstrap, Bulma, Tailwind CSS)
- Docker (Docker Compose, Docker Swarm)
- Python
- React (Next.js, Gatsby)
- RxJS
- NextUI
DevOps
- FluxCD
- Brokers (RabbitMQ, Apache Kafka)
- Terraform
- Continuous Integration (Gitlab CI, GitHub Actions)
Database
- Firestore
- Firebase
- PostgreSQL
Cloud
- Google Cloud Platform
Other
- Video streaming (MPEG-DASH, CMAF, ffmpeg, RTP)
- WebGL
- Emscripten
- DICOM (Odil, DCMTK)
Communication
- French (mother tongue)
- English (BULATS level C1)
- German (Goethe Institut level B1)
Methodology
- Independent work
- Organizational skills
- Agile software development (SCRUM, Kanban)
- Creative force
- Project management
Work experience
Full Stack JavaScript developer - SFEIR
Context
SFEIR is a neo-ESN regrouping 600 developers specialized in web applications and cloud computing. SFEIR has agencies in Paris, Strasbourg, Nantes, Bordeaux, Lille and Luxembourg.
Missions
- Development of the Clienteling Platform for LVMH. This platform allows client advisors to communicate easily with their clients, register new clients, handle their tasks, see their KPIs... The platform's architecture is a set of microservices deployed in GCP and developed with NestJS. Clients data are queried from Salesforce.
- Development of a web application to manage your budget called BGV (Budget Grande Vitesse) for CRESUS (an association helping persons in debt). Users can signup and aggregate their banking accounts to help them classify and create their budgets. This application is developed in Angular and deployed on Google Cloud Platform.
Skills
HTML RxJS TypeScript CSS (Bootstrap, Bulma, Tailwind CSS) Continuous Integration (Gitlab CI, GitHub Actions) FluxCD Terraform
Google Cloud Platform Firebase NextUI Firestore React (Next.js, Gatsby) Docker (Docker Compose, Docker Swarm) React (Next.js, Gatsby)
CONDOR Project - IHU Strasbourg/IRCAD
Context
The aim of the CONDOR project is to develop new computer technology systems to significantly help surgical teams avoid human errors in the operating room. The project includes collaborations with academic institutions and leading industrial companies, and proposes a range of major technical innovations. These include the first open DICOM standard for surgical video storage and transmission, low-latency video data transmission, the creation of surgical ontologies, pre-operative and real-time intra-operative medical data visualization, Artificial Intelligence (AI) systems for surgical video analysis, and software tools to permit training these AI systems. CONDOR is also inspired by the aviation industry, where we imagine creating a "control tower" and a "black box" that will respectively monitor and record everything that happens inside an operating room and during a surgical procedure, including surgical complications.
Missions
- Development of a microservices architecture system based on web technologies to record and supervize data from operating rooms.
- Project coordination (project & team management, demonstrations, presentations, article writing).
Skills
Agile software development (SCRUM, Kanban) Project management Organizational skills NodeJS (NestJS, ExpressJS, TypeORM) Continuous Integration (Gitlab CI, GitHub Actions) Brokers (RabbitMQ, Apache Kafka) PostgreSQL DICOM (Odil, DCMTK)
RxJS Docker (Docker Compose, Docker Swarm) Python HTML TypeScript CSS (Bootstrap, Bulma, Tailwind CSS) JavaScript Video streaming (MPEG-DASH, CMAF, ffmpeg, RTP)
Junior consultant - Altran
Context
Altran is a global leader in Engineering and R&D services. I worked as junior consultant for the IRCAD IT team and for the Altran R&D service.
Missions
- Using AngularJS framework, the goal was to create a web application that allow the IT team to easily create LDAP, entry pass access and NetApp configuration or new users. I also add to develop the web API to communicate with the LDAP server using Python.
- Development of an PaaS (Platform as a Service) application to compute scientific algorithm on medical images. The goal of this project was to develop a PaaS application that allow users to send their algorithm files and their medical images through a web interface. These data will then be computed (in Docker containers) and the results will be displayed on the interface.
Skills
Creative force Independent work Organizational skills NodeJS (NestJS, ExpressJS, TypeORM)
Python CSS (Bootstrap, Bulma, Tailwind CSS) HTML JavaScript
Personal projects
Education
Engineer in computer sciences - UTBM (Université de Technologie de Belfort-Montbéliard)
- Signal processing and analysis
- Founding principles of algebra and analysis
- Mathematics for the image
- Numerical analysis and splines
- Financial management and investment
- Cost management
- Engineers and technicians during history
- Virtual Life Simulation
- Java Enterprise Applications Architectures and Development Frameworks
- Computer graphics
- Software engineering
- Local area networks
- Multimedia and web development
- Object-Oriented Programming
- Operating system
Microprogram in computer sciences - Université de Sherbrooke (Canada)
- Visual interactions (markers, gesture recognition, eye tracking, face detection, camera-projector system, gestures recognition project using Kinect)
- Audio processing (filtering, Fourier transform, Z-transform...)
- Media acquisition (sound, light, perception, digital signals, image formation....)
- User interfaces and multimedia (Gestalt theory, MVC pattern, ergonomy...)
- Introduction to Macroeconomics
Bachelor in computer science (not awarded) - UFR Mathématique et Informatique (Strasbourg)
2 years technical degree in computer sciences - University Institute of Technology Robert Schuman (Strasbourg)