Arnault Nouvel, Software Developer in Seoul, South Korea
Arnault Nouvel

Software Developer in Seoul, South Korea

Member since August 30, 2021
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.
Arnault is now available for hire

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

Location

Seoul, South Korea

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.

Employment

  • 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, VS Code, Ngrok, Linux, Git, Web Security, Front-end, Back-end, Website Performance, REST, APIs, REST APIs, RESTful 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: SharePoint 2010, SharePoint 2016, 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: SharePoint 2010, 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 Online, 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

Experience

  • ETHvil Bank (2021)
    https://arnaultnouvel.github.io/ethvil-bank/

    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)
    https://hangulgames.com

    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)
    https://swlcpal.com

    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.

Skills

  • Languages

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

    Next.js, Tailwind CSS, Express.js, Material-UI, Office UI Fabric, Jest, .NET, Redux
  • 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, VS Code, Ngrok, Mocha, Git, Notion
  • Paradigms

    REST, Azure DevOps
  • Platforms

    Azure, Ethereum, Blockchain, Linux, Docker, SharePoint 2013, SharePoint
  • Storage

    MongoDB, Azure Cosmos DB, Azure Active Directory
  • Other

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

Education

  • Engineer's Degree in Computer Science
    1999 - 2004
    ESIEA - Paris, France

To view more profiles

Join Toptal
Share it with others