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

Gregory Richert

Fullstack Developer | React, Node

€400/day
Strasbourg, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Gregory

I ensure that the need is met through iterative development which allows for daily feedback.

📚 Expertise
- Language: Advanced Typescript, Intermediate C# .NET
- Frontend: Advanced React and Angular, Intermediate Astro
- Backend: Advanced Node.js
- Mobile: Intermediate React Native and MAUI
- Cross-cutting: Databases, TDD, DDD, design patterns, technology watch

🏆 Added Value
- Solution adapted to the need thanks to daily feedback
- Maintainable architectures in the long term
- Knowledge transfer
- Commitment to deadlines

The developer's expertise lies in their ability to propose solutions that optimize product value. It is essential to regularly gather customer feedback to adapt to market demands. This is where strategic BDD and DDD come into play.

Software quality is crucial to ensure the success of an IT project's development. Its objective is to limit the resources required for the development and maintenance of a program. This is why I favor the use of tactical DDD, clean architecture, and design patterns.

To this end, tests ensure that behaviors are respected (an early detected bug is a less expensive bug). This justifies the need for a tested codebase.

All these practices, combined with an efficient deployment pipeline, make it possible to obtain the following software quality indicators:

- Stability. Change failure rate: ratio between the number of new bugs generated and the number of changes in production. Mean time to recovery: time required to return the software to a stable state when an error is detected.

- Efficiency. Lead time: time between the conception of an idea and when the user can use it. Deployment frequency: how often the application is deployed.
  • French

    Native or bilingual

  • German

    Conversational

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Oney Bank
    Fullstack Developer
    BANKING AND INSURANCE
    April 2022 - Today (4 years and 2 months)
    Paris, France
    Identification of levers to improve user experience on a bank account aggregation journey through user feedback (analytics, session replay, and GetFeedback). Migration of legacy frontend to clean architecture by securing with tests via Strangler Fig Pattern. Addition of an in-memory environment. Development of a new UI & UX with reusable components, inter-tab communication, real-time communication with backend via SignalR (websocket). Participation in the overall project architecture and definition of partner interface contracts. Results: +20% conversion, better codebase scalability, rarer bug occurrences.

    Creation of a new backend service specific to event management (domain events and commands) to separate the execution of API calls from event execution. Result: a more decoupled codebase, mass event executions no longer cause latency on the API side.

    Creation of a backend-frontend monorepo from scratch via Nx applying clean principles with tests to validate a POC.
    Node.js Angular React.js Typescript Project Management
  • SIEMENS
    R&D Engineer
    TECH
    February 2018 - September 2021 (3 years and 7 months)
    Haguenau, France
    Creation of a test bench to measure the response time at 90% of a gas analyzer. Analysis of different possible solutions and selection via decision matrix. Work on creating a hermetic enclosure, selection of the actuator, development of a program to deploy the actuator and retrieve real-time gas concentration measurement. Results: measuring the response time at 90% ensures compliance with standards and informs the client about the system's reactivity.

    Creation of a test bench to test the inputs/outputs (4-20mA and relays) and the proper functioning of the PROFIBUS communication of a gas analyzer. Design and creation of electronic circuits, development in C# of drivers to communicate with an internal automation tool. Results: addition of supplementary tests limiting bug occurrences and reduction of time spent on existing tests from 3 days to 1-2 hours.

    Development of a high-temperature furnace driver to automate tests and interact with furnaces remotely instead of being on-site. Reading the furnace's technical documentation and the ModBus protocol to communicate via Ethernet with the furnace. Creation of scripts to perform basic furnace operations (linear temperature ramp-up and ramp-down). Results: saving 1 man-day/week.

    Optimization of a VBA script to synthesize results from a text file to Excel. Result: from 40 seconds of waiting to 300ms.
    C# Project Management Industrial Computing Test Automation 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

  • Master's degree in Electronic Engineering
    Télécom PhysiqueStrasbourg
    2021
    d'ingénieur double spécialité électronique
  • Associate's Degree in Electrical Engineering and Computer Science
    IUT
    2018
    DUT Génie Électrique et Informatique

Skill set

Categories