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

David N.

Senior Java/Typescript/React Native Developer

€620/day
Grenoble, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About David

Developer who started from a young age, I have been programming for over 15 years now. With countless hours on personal projects, I have had the opportunity to develop my skills and a thorough understanding of client problem-solving through various languages such as Java, React Native, TypeScript...

What I can offer:
- Technical mastery: mastery of Java, React Native, TypeScript, and many others, as well as tools like Firebase or Git, and frameworks like Expo, Java Spring, Eclipse IDE...
- Problem-solving skills: Through my numerous personal projects and professional experience, I have successfully overcome obstacles that can arise during application development.
- Adaptability and learning: My career has been marked by continuous learning, adaptation to new technologies and methodologies, and a constant thirst for knowledge.

My professional experience and personal projects:
I had the opportunity to work on an Eclipse IDE extension to support two new languages and discover all the challenges that come with it.
My personal projects have been quite diverse and have allowed me to expand my skill set: from browser-based video games to video editing automation, through game mods or mobile applications in React Native, and the creation of compilers for custom programming languages.

Let's collaborate:

I understand the importance of trust in this field. I am available to discuss your project needs, offer my ideas, and work together to achieve your goals. I am delighted to bring my skills and passion to your project.
If my skills match your requirements or if you would like to discuss a potential collaboration, contact me on this site, and we will discuss it.
  • French

    Native or bilingual

  • English

    Fluent

  • Italian

    Conversational

  • Swedish

    Basic

Can work on-site
Grenoble (up to 20km), Paris (up to 20km), Cannes (up to 20km)

Experience

  • Campus Numérique in the Alps
    Trainer
    July 2025 - Today (1 year and 1 month)
    Grenoble, France
    I train students in career change in various IT fields:
    - Data Science
    - Data Analysis
    - Software Development
    - Artificial Intelligence
    Python Training artificial intelligence Data science Spring boot
  • Credit Agricole Technologies et Services
    Web Developer
    BANKING AND INSURANCE
    May 2024 - December 2024 (7 months)
    Annecy, France
    Following a European initiative, the WERO project was born. It's a new payment method based on instant transfer to pay individuals via their phone number or email. In the future, WERO will also be for professionals and will allow payment from an individual to a company with the aim of replacing card payments (which rely on American companies).
    In this context, I participated in the development of the various features offered for peer-to-peer payments for Crédit Agricole.

    Integration testing infrastructure:
    - To automatically and efficiently test our features and avoid any regressions, I fully developed a framework allowing easy writing of integration tests
    - The infrastructure allows calling our services on different environments and simulating or not calls to various APIs
    - It also checks the state of different databases and not just the request's return
    - This is a huge time saver compared to the manual tests that were performed until then

    Training the team in various areas based on their needs: Reactor Core, Git, or Java

    To have the maximum number of users using Wero, we implemented passive enrollment. The proposed technical solutions were too complex for the problem presented, so I presented a different approach that was chosen.

    Based on my experience, I was the main reviewer, which contributed to an increase in code quality.

    Endpoint development:
    - Participation in the development of various endpoints allowing users to enroll and perform different actions
    - Performing integration tests to verify the proper functioning of our code
    - Various discussions on the architecture to use and implementation choices
    - Estimation of the necessary workload
    Java Java Spring Boot Gitlab CI/CD Kubernetes Apache Kafka
  • Sigasi
    R&D Engineer
    SOFTWARE PUBLISHING
    September 2022 - December 2023 (1 year and 3 months)
    Gand, Belgium
    Sigasi is a company working on the design of an IDE for VHDL and SystemVerilog based on Eclipse and VS Code. During this professional experience, I had the opportunity to program in Java and TypeScript and to participate in various essential additions and improvements for the functioning of a good IDE: auto-completion, validation rules (to provide feedback or advice to the user), ergonomics improvement, creation of specific features for both languages.
    Java Java 11 JavaScript Typescript Microsoft Visual Studio Research and development Git Gitlab Gitlab CI/CD Verilog Unit tests QA testing Testing SystemVerilog Jenkins Maven Eclipse Eclipse RCP Eclipse IDE Xtext VHDL English

Recommendations

Be the first to recommend David

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

  • Computer Engineering
    Grenoble INP - Ensimag
    2023
    Majorant des deux années effectuées à l'Ensimag (la troisième étant un double-diplôme à KTH en Suède).
  • Master in Computer Science
    KTH
    2023
    KTH ou Kungliga Tekniska högskolan est une école suédoise réputée internationnelement où j'ai eu l'occasion d'y passer un an afin de faire un double-diplôme. Ceci m'a donné l'occasion d'apprendre le suédois à un niveau B2.

Skill set

Categories