Arnault Nouvel, Developer in Seoul, South Korea
Arnault is available for hire
Hire Arnault

Arnault Nouvel

Verified Expert  in Engineering

Bio

Arnault is a passionate developer with 15+ years of experience in web solution development. He's focused on delivering high-quality, scalable, and secure cloud applications using industry best practices. Arnault is continuously improving his knowledge and skills by developing side projects, such as SWLC PAL and Hangul Games.

Portfolio

prePO
React, Next.js, Ethers.js, The Graph, Tailwind CSS, Notion, Monorepos, ESLint...
L'Oreal
React, Node.js, Azure Cosmos DB, Mongoose, Office UI Fabric, Docker, Azure...
Davidson Group
Node.js, Express.js, MongoDB, Mongoose, Discord Bots, Discord, OAuth...

Experience

  • JavaScript - 15 years
  • Node.js - 5 years
  • MongoDB - 5 years
  • Azure - 5 years
  • React - 5 years
  • Express.js - 5 years
  • Docker - 3 years
  • Next.js - 2 years

Availability

Part-time

Preferred Environment

React, Node.js, MongoDB

The most amazing...

...web application I've developed is the new version of a legal documentation portal, where I implemented document co-authoring with a Word-like experience.

Work Experience

Front-end Developer

2021 - 2021
prePO
  • Developed the UI, from a Figma design, for an upcoming website that will allow users to purchase tokens before launch.
  • Used a Figma design to develop the UI for an upcoming website that will allow users to claim airdropped tokens.
  • Developed most of the new website from a Figma design.
  • Created npm modules to share ESLint and prettier configurations abroad all of their front-end applications.
  • Summarized how to develop and deploy subgraphs for The Graph to make it easy for the developers to create subgraphs once the smart contracts are deployed.
Technologies: React, Next.js, Ethers.js, The Graph, Tailwind CSS, Notion, Monorepos, ESLint, Ethereum, Hardhat, Styled-components, react-spring, Rollup.js

Senior Full-stack Developer

2017 - 2021
L'Oreal
  • Proposed the technical solution and developed a MERN stack web application for internal users to store public legal documents and co-author templated legatory summaries using a Word-like UI for each country.
  • Suggested the technical solution and built a React SPA web application for internal users to submit documents for approval.
  • Presented the technical solution and created a React and Node.js responsive web application, displaying scientific news and articles for internal users. Used SharePoint Online as the data store.
  • Came up with the technical solution and developed a MERN stack responsive web application, catalog of outsourced products, meant to be inserted from a mobile phone, with pictures and videos.
  • Proposed the technical solution and made a React SPA communication portal for internal users, providing news and articles about innovative projects.
  • Implemented automatic builds and deployments using Azure DevOps for all projects mentioned above.
Technologies: React, Node.js, Azure Cosmos DB, Mongoose, Office UI Fabric, Docker, Azure, Azure DevOps, Azure Blob Storage API, Azure Search, Full-stack, JavaScript, Web Development, Azure Active Directory, Azure Active Directory Graph API, CSS, HTML, HTML5, MERN Stack, Visual Studio Code (VS Code), Ngrok, Linux, Git, Web Security, Front-end, Back-end, Website Performance, REST, APIs, REST APIs, Microsoft Graph API, Microsoft Graph, Performance

Node.js and Discord Bot Developer

2020 - 2020
Davidson Group
  • Proposed an architecture to implement a discord bot that allows employees to query data from the company's API.
  • Initialized the project and developed the first version of the bot.
  • Dockerized the application and helped DevOps implement the CI/CD pipeline.
  • Trained the company's developers on how to implement other bot commands.
Technologies: Node.js, Express.js, MongoDB, Mongoose, Discord Bots, Discord, OAuth, JavaScript, Mocha, Docker, Git, REST

SharePoint Expert

2014 - 2020
Carmignac
  • Helped a junior SharePoint developer deliver quality components, including code reviews.
  • Assisted the IT team with server maintenance and operations.
  • Selected and interviewed external contractors for the SharePoint 2010 to 2016 migration. I also actively participated in this project as a technical advisor.
  • Developed several business modules, including Excel documents generation based on SharePoint data.
  • Implemented generic deployment scripts and documentation templates that are now used by all SharePoint packages on the farm.
Technologies: JavaScript, .NET

SharePoint Expert

2013 - 2020
Evesa
  • Maintained the company's ERP, which was implemented in SharePoint 2010.
  • Developed a collaborative space provisioning solution, for a site collection to be generated for each project created in the ERP.
  • Developed a synchronization system for PDF maps to be pushed to the external service providers' API.
  • Helped the IT team with the maintenance and operations of the SharePoint server.
Technologies: JavaScript, .NET

Intranet Team Technical Leader

2015 - 2018
L'Oreal
  • Proposed technical solutions for several SharePoint components (global alerts, error reporting, doodle-like app, favorite links management, global navigation, etc.) used all over the intranet. I also implemented some of them.
  • Acted as the technical leader of a team of up to five developers.
  • Implemented and maintained an application that automatically generates collaborative spaces on the SharePoint infrastructure for business projects managed in another application.
  • Helped select and interview other consultants to join the team.
  • Implemented performance optimizations for faster page loads.
Technologies: SharePoint 2013, JavaScript, .NET

SharePoint Tech Leader

2014 - 2014
Baker McKenzie
  • Proposed the technical solutions to implement the new intranet of Baker McKenzie France.
  • Acted as the tech lead for a team of five developers for six months.
  • Installed the SharePoint environments and developed some of the modules, including the branding.
  • Reviewed the code of other developers and taught them how to improve when necessary.
Technologies: SharePoint 2013, JavaScript

Lead SharePoint Consultant and Trainer

2010 - 2012
Winwise
  • Ran technical interviews for SharePoint consultants recruitment.
  • Wrote and led SharePoint training for developers and administrators on SharePoint 2010.
  • Developed several SharePoint applications or components for Winwise clients such as SNCF, Cofely, and IFCAM.
  • Acted as the point of contact with Microsoft for SharePoint-related subjects.
  • Served as the tech lead for two public internet-facing websites, IFCAM and Oddo & Cie, built with SharePoint 2010.
Technologies: SharePoint

SharePoint Consultant and Trainer

2006 - 2010
Winwise
  • Developed several SharePoint projects for Winwise clients such as Media Enterprise and Servier.
  • Obtained the Microsoft Certified Trainer certification and all SharePoint-related certifications.
  • Led several SharePoint pieces of training as Winwise was also a training and certification center.
  • Received the SharePoint Server MVP award from Microsoft two years in a row, 2011 and 2012.
Technologies: SharePoint, JavaScript

.NET Developer

2004 - 2006
Coheris
  • Developed and maintained the UI components used in the E@sy.Trade application. Each component was developed both for WinForms and ASP.NET as the application was available for both platforms.
  • Improved the performance of existing components by optimizing VB.NET code and SQL queries.
  • Started this job as a trainee to finalize my engineer degree and was hired at the end.
Technologies: .NET, JavaScript

ETHvil Bank (2021)

This is a simple money game where all players win 5% except the last player.

I built it using Solidity, Hardhat, Ethers.js, Next.js, TypeScript, React, TailwindCSS, and Storybook.

Notes:
• 100% test coverage on the smart contract.
• Deployed only on Ropsten test network, for now.
• Source code published on GitHub.

Hangul Games (2021)

Developed a website to help me practice reading Korean, which I am currently learning.

Users can read a provided sentence and check their pronunciation by listening to an audio of the sentence generated using the Azure Speech service. It is built as a MERN stack web application and hosted on Azure as a single container web application.

SWLC PAL (2021)

This web application is a cards manager tool and decks database for the Summoners War: Lost Centuria game. It is built with Next.js for better SEO with server-side rendering. The app uses HTML canvas a lot, both in browser (live cards rendering) and server-side (full user's collection image generation).

It features a custom-made discord authentication module, allowing better privacy as it doesn't require knowing users' emails. The application is hosted on Azure as a multi-container web application—one for Nginx, one for the web app itself, and one for long-running tasks such as image generation.

Webmail4dev (2017)

https://github.com/ArnaultNouvel/webmail4dev
Webmail4dev is a local SMTP server with no auth and a web server that displays all emails received by the SMTP server, meant for testing environments.

It is meant to be used as a web-based fake mail server for testing applications that send emails, such as SharePoint. Using such a mail server ensures that emails are not sent to real mailboxes while making it easy for test users to read all outgoing emails with their web browser.
1999 - 2004

Engineer's Degree in Computer Science

ESIEA - Paris, France

Libraries/APIs

React, Node.js, REST APIs, Azure Blob Storage API, Azure Active Directory Graph API, react-spring, Rollup.js, Azure Cognitive Services

Tools

Microsoft Graph, Canvas, Mongoose, Azure Search, Ngrok, Mocha, Git, Notion

Languages

JavaScript, CSS, HTML, HTML5, TypeScript, SQL, Solidity

Frameworks

Next.js, Tailwind CSS, Express.js, Material UI, Office UI Fabric, Jest, Hardhat, .NET, Redux

Paradigms

REST, Azure DevOps

Platforms

Azure, Ethereum, Blockchain, Visual Studio Code (VS Code), Linux, Docker, SharePoint 2013, SharePoint

Storage

MongoDB, Azure Cosmos DB, Azure Active Directory

Other

Web Development, MERN Stack, Front-end, Website Performance, APIs, Microsoft Graph API, Performance, ESLint, Discord Bots, Full-stack, Discord, Web Security, Back-end, Ethers.js, Storybook, The Graph, Styled-components, OAuth, Smart Contracts, Ethereum Smart Contracts, Monorepos

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring