From 534780f59ca8f77a3dbc7bdb4d16c309028a131c Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Wed, 19 Oct 2022 17:42:50 +0200 Subject: [PATCH] feat: add projects --- src/model/projects.ts | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/model/projects.ts b/src/model/projects.ts index 85412f8..f6bc800 100644 --- a/src/model/projects.ts +++ b/src/model/projects.ts @@ -42,8 +42,8 @@ export const Projects: Project[] = [ started_at: new Date(2019, 9, 26), stopped_at: new Date(2021, 3, 11), info: { - [Locales.EN]: 'TODO', - [Locales.FR]: 'TODO', + [Locales.EN]: 'Multi-platform (Surface, iOS) flight assistance application for pilots. In the research and development branch of an international aeronautical company (US). It performs data retrieval and visualization of standardized aeronautical data such as flight information, airport information, meteorological information, etc. The application is embedded in an existing software that interfaces with aircraft computers.

Project existing for about 10 years, I first rewrote and refactored critical parts in order to soften the blocking points. In a second time, I added new functionalities that were impossible or too expensive until then. I was also able to sensitize the team and the client to transition from SVN to Git. Some of my work:
The project ended with a stable version that is still in use today.', + [Locales.FR]: 'Application multi-plateforme (Surface, iOS) d\'assistance de vol pour pilotes de ligne. Dans la branche recherche et développement d\'une entreprise aéronautique internationale (US). Elle effecture la récupération et la représentation graphique de données standardisées aéronautiques d\'informations de vol, d\'aéroports, météorologiques, etc. L\'application est intégrée dans un logiciel existant qui s\'interface avec les calculateur avioniques.

Projet ayant environ 10 ans d\'existence, j\'ai tout d\'abord ré-écris et refactorisé des parties critiques afin d\'assouplir les points bloquants. Dans un second temps il a été question d\'ajouter de nouvelles fonctionnalités jusque là impossibles ou trop coûteuses. J\'ai aussi pu sensibiliser l\'équipe et le client à une transition de SVN vers Git. Quelques uns de mes travaux:
Le projet s\'est terminé sur une version stable qui est encore aujourd\'hui utilisée.', }, source: null, doc: null, commits: 840, @@ -55,11 +55,11 @@ export const Projects: Project[] = [ started_at: new Date(2020, 6, 16), stopped_at: null, info: { - [Locales.EN]: 'TODO', - [Locales.FR]: 'TODO', + [Locales.EN]: 'Multi-platform (linux, windows and iOS) flight assistance application for pilots. In the research and development branch of an international aeronautical company (US).

I am the project architect and have been in charge of the technical direction since its creation. I lead a rotating team of 2 to 3 people, ensure the follow-up and the analysis of the customer needs up to task extraction through a simplified Agile organization.

The project is developed in C++ with the Qt framework. It features:
The first iteration of the project has now been accepted for the industrialization process. I now work on the next R&D phases.', + [Locales.FR]: 'Application multi-plateforme (linux, windows et iOS) d\'assistance de vol pour les pilotes de ligne. Dans la branche recherche et développement d\'une entreprise aéronautique internationale (US).

Je suis architecte du projet et assure la direction technique depuis sa création. Je pilote une équipe tournante de 2 à 3 personnes, assure le suivi et l\'analyse des besoins client jusqu\'à l\'extraction de tâches à travers une organisation Agile simplifiée.

Le projet est développé en C++ avec le framework Qt. Il comporte notamment :
La première itération du projet est passée en industrialisation après tests par les pilotes. Je travaille depuis sur les prochaines phases R&D.', }, source: null, doc: null, - commits: 1897 + 62, + commits: 1897 + 86, }, { name: 'EasyCom', @@ -68,11 +68,11 @@ export const Projects: Project[] = [ started_at: new Date(2021, 0, 6), stopped_at: new Date(2022, 10, 1), info: { - [Locales.EN]: 'TODO', - [Locales.FR]: 'TODO', + [Locales.EN]: 'Medical project for a French company with international reach. The project consists in a modern web platform for the management of nutrient pumps via Internet. I developed the backend of the system as well as the production environment.

The backend is written in Go and uses docker. It exposes a REST API for the frontend and a websocket API to communicate with the pumps. A PostgreSQL database allows managing the different resources. We have implemented several systems to ensure medical grade security at each level, such as the use of certificate chains, argon2, mTLS, jwt. The backend is fully tested by both unit and integration tests (dockerized) in order to reach a maximum code coverage (+80%). I have developed integration and continuous deployment mechanisms to provide an up-to-date version to the client throughout the development.

The REST API is based on the use of the open-source library aicra that I have been developing for several years.

My work consists of:', + [Locales.FR]: 'Projet médical pour une entreprise française à portée internationale. Le projet consiste en un système web moderne permettant la gestion de parcs de pompes à nutriments via Internet. J\'ai réalisé le backend du système ainsi que l\'élaboration de l\'environnement de production.

Le backend est développé en Go et utilise docker. Il expose une API REST pour le frontend et une API websocket pour communiquer avec les pompes. Une base de données postgreSQL permet la gestion des différentes ressouces. Plusieurs systèmes ont été mis en place afin d\'assurer une sécurité de grade médical aux différents niveaux, notamment avec l\'utilisation de chaînes de certificats, argon2, mTLS, jwt. Le backend est entièrement testé par des tests unitaires et d\'intégration (dockerisés) afin d\'atteindre une couverture maximale du code (+80%). J\'ai développé des mécanismes d\'intégration et de déploiement continu afin de fournir un version à jour au client tout au long du développement.

L\'API REST repose sur l\'utilisation de la librairie open-source aicra que je développe depuis plusieurs années.

Mon travail consiste en: