You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Gregory RichertGR

Gregory Richert

Développeur Fullstack | React, Node

€400/day
Strasbourg, FR
8-15 years

Average response time: 1 hour

About Gregory

Je m'assure de répondre au besoin grâce au développement itératif qui permet un feedback quotidien.

📚 Champ de compétences
- Langage: Maîtrise avancée Typescript, intermédiaire C# .NET
- Frontend: Maîtrise avancée de React et Angular, intermédiaire Astro
- Backend : Maîtrise avancée Node.js
- Mobile : Maîtrise intermédiaire React native et MAUI
- Transverses : BDD, TDD, DDD, design patterns, veilles technologiques

🏆 Valeur ajoutée
- Réponse adaptée au besoin grâce au feedback quotidien
- Architectures maintenables à long terme
- Transfert de compétences
- Respect des engagements

L'expertise du développeur réside dans sa capacité à proposer des solutions qui optimisent la valeur du produit. Il est essentiel de recueillir régulièrement les feedbacks clients afin de s'adapter aux demandes du marché. C'est là qu'interviennent le BDD et le DDD stratégique.

La qualité logicielle est cruciale pour garantir le succès du développement d'un projet informatique. Son objectif est de limiter les ressources nécessaires au développement et à la maintenance d'un programme. C'est pourquoi je privilégie l'utilisation du DDD tactique, de l'architecture propre et des modèles de conception.

À cette fin, les tests permettent de s'assurer que les comportements sont respectés (un bug détecté tôt est un bug qui coûte moins cher). Cela justifie la nécessité d'une base de code testée.

Toutes ces pratiques, combinées à un pipeline de déploiement efficace, permettent d'obtenir les indicateurs de qualité logicielle suivants :

- Stabilité. Taux d'échec des changements : rapport entre le nombre de nouveaux bugs générés et le nombre de changements en production. Temps de récupération après échec : temps nécessaire pour revenir à un état stable du logiciel lorsqu'une erreur est détectée.

- Efficacité. Délai d'exécution : temps entre la conception d'une idée et le moment où l'utilisateur peut l'utiliser. Fréquence : fréquence à laquelle l'application est déployée.
  • French

    Native or bilingual

  • German

    Conversational

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Oney Bank
    Développeur fullstack
    BANKING AND INSURANCE
    April 2022 - Today (4 years and 2 months)
    Paris, France
    Identification de leviers permettants d'améliorer l'expérience utilisateur sur un parcours d'agrégation de comptes bancaires via feedback utilisateur (analytics, session replay et GetFeedback). Passage du frontend legacy vers clean architecture en sécurisant par les tests via Strangler Fig Pattern. Ajout d'un environnement in memory. Développement d'une nouvelle UI & UX avec composants réutilisables, communication inter-onglets, communication temps-réel avec backend via SignalR (websocket). Participation à l'architecture globale du projet ainsi qu'à la définition des contrats d'interfaces des partenaires. Résultats : +20% de conversion, meilleure évolutivité de la codebase, apparition plus rare de bugs.

    Création d'un nouveau service backend spécifique à la gestion des events (domain events et command) afin de séparer l'exécution des appelsAPI de l'exécution des events. Résultat : une codebase plus découplé, les exécutions d'events en masse n'entraîne plus de latence côtéAPI.

    Création d'un monorepo backend-frontend from scratch via Nx en appliquant les principes clean avec tests dans le but de valider un POC.
    Node.js Angular React.js Typescript Gestion de projet
  • SIEMENS
    R&D engineer
    TECH
    February 2018 - September 2021 (3 years and 7 months)
    Haguenau, France
    Création d'un banc de tests permettant de mesurer le temps de réponse à 90% d'un analyseur de gaz. Analyse des différentes solutions possibles et choix via matrice de décision. Travaux de création d'un boîtier hermétique, choix du vérin, développement d'un programme permettant de déployer le vérin et de récupérer en temps réel la mesure de concentration du gaz. Résultats : mesurer le temps de réponse à 90% permet de s'assurer du respect des normes et d'informer le client de la réactivité du système.

    Création d'un banc de tests permettant de tester les entrées / sorties (4-20mA et relais) et le bon fonctionnement de la communication PROFIBUS d'un analyseur de gaz. Design et création de circuits électroniques, développement en C# de drivers permettant de communiquer avec un outil interne d'automatisation. Résultats : ajouts de tests supplémentaires limitant l'apparition de bugs et réduction du temps passé sur les tests existants de 3jours à 1h-2h.

    Développement du driver d'un four à haute température en vu d'automatiser les tests et d'interagir avec les fours à distance plutôt que de rester sur place. Lecture de la documentation technique du four et du protocole ModBus dans le but de pouvoir communiquer en Ethernet avec le four. Création de scripts permettant de réaliser les opérations basiques du four (montée et descente linéaire de température). Résultats : économie d'1jour homme/semaine.

    Optimisation d'un script VBA visant à faire une synthèse des résultats d'un fichier texte vers Excel. Résultat : de 40 secondes d'attente 300ms.

    C# Gestion de projet Informatique industrielle Automatisation des tests VBA

Recommendations

Be the first to recommend Gregory

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • d'ingénieur double spécialité électronique
    Télécom PhysiqueStrasbourg
    2021
    d'ingénieur double spécialité électronique
  • DUT Génie Électrique et Informatique
    IUT
    2018
    DUT Génie Électrique et Informatique

Skill set

Categories