Yves Renaud

Yves Renaud

Senior frontend/backend developer

Paris, France πŸ‡«πŸ‡·

Summary

Currently working at Riot Security, I have 10+ years of professional Web development experience, during which I worked on backend and frontend sides.

I like to create applications with quality and maintenance in mind, work on technical challenges and solve complex problems with a team.

I like to work on side projects and try technologies that I don't necessarily use at work to discover new mindsets, ideas, and possibilities in my spare time.

Professional experiences

Senior frontend developer Oct. 2022 - Present

Riot β€” Paris, France (since October 2022)

Riot is a security company that offers a SaaS application to help growing the cybersecurity culture of companies.

  • Built the "Portal", a Web app used by customers' employees to track their cybersecurity training progress and take actions to decrease the company's security risks.
    SPA built with Vue/TypeScript communicating with an OpenAPI RPC API.
  • Added features and maintained the Web app used by admins to plan phishing campaigns, data breaches, track employees' progress...
    SPA built with Vue/TypeScript/Pinia communicating with a GraphQL API.
  • Rewrote the Web app that hosts the fake phishing websites used in phishing campaigns.
    Built with Nuxt and a GraphQL backend.

Senior full stack developer Oct. 2014 - Oct. 2022

IWD β€” Paris, France (4 years) β€” Los Angeles, USA (2 years) β€” Paris, France (2 years)

IWD is a retail software company offering several SaaS applications that help through the whole merchandising cycle.

IWD products are a 2D and a 3D editor that allows creating the interior of point of sales (furniture, decorations, products...), a web app that includes a social network and a back office to manage editors' content, and a mobile application.

My main objective was to migrate the web app and the 2D editor written in Flash to modern Web technologies.

  • Built the new web app from scratch used by all customers.
    SPA built with ReactJS/Redux/TypeScript communicating with an HTTP REST API (PHP).
  • Worked on the HTTP REST API used by all applications and partially opened to customers (PHP/Symfony).
  • Built the new 2D editor from scratch with a focus on separating the domain code (TypeScript) and the Web rendering engine (Canvas/Html/React) to make it easier to support other platforms.
  • Built a Node.js version of the 2D editor rendering engine (node-canvas) and a CLI used by the backend to generate editor screenshots.
  • Built a React Native version of the 2D editor rendering engine and integrated a 2D viewer into the main IWD mobile application (React Native/Firebase).
  • Built a Google Chrome DevTools extension that displays a 3D rendering of 2D scenes in a dev tool panel. Internal tool used only for debugging purposes (TypeScript/Babylon.js).
  • Built a desktop application (Electron) that embedded the 3D editor (Unity engine).
    All customers with access to the 3D editor now use it.
  • Worked on improving developers' workflow/experience, CI/CD, testing strategies...
  • Managed to adapt and help the IWD growth (20 to 120+ employees).
    We were 5 developers when I joined the company and are now 35 people divided into several squads with their own onboarding process and development workflow.
  • Written some internal tools to improve the workflow of other company departments (mainly written in C# or Go).
  • Moved to the Los Angeles office for 2 years (2019 to 2021) as the first developer in this city and managed new developer arrivals.

Full stack developer Sept. 2012 - Oct. 2014

Henner β€” Paris, France

Henner is a health assurance broker.

  • Worked on the Web platforms used by members to access their assurance accounts.
    Backend in PHP, frontend in JavaScript (jQuery).
  • Developed an internal Web application used by employees to manage their day off and work time.
    The HTTP REST API was in PHP and the frontend in JavaScript (AngularJS).

Software developer Sept. 2011 - Sept. 2012

Renault β€” Guyancourt, France

Renault is a French vehicle manufacturer. I worked in the documentation department.

  • Developed multiple tools to automatize redundant tasks. It involved SQL (Oracle database), C++, and VBA.

Software developer March 2011 - May 2011

Essentiel Info β€” Paris, France

Essentiel Info is a consulting company in various domains.

  • Developed a Windows application with VB.NET / Windows Form to keep a history of client interventions and generate Excel reports.
  • Setup a VPN

Open-source projects

See GitHub for all open-source projects.

Skills

Education

Master degree in computer science 2012 - 2014

University of Paris Ouest La DΓ©fense, Nanterre, France

Hobbies

Tech watch, music (mainly electronic), fitness/running, video games, reading, and restaurants.