Senior JavaScript developer from Nantes, France

Hi I'm Johan! []

🍕 I like pizza and I develop strong websites and applications for good.

How can I help you?

Your project is unique. It deserves an attentive listening before rushing into it.

Website development

Investing into clean code is the best way to reduce time-to-market and maintenance costs. I use JavaScript, React and React Native with the mindset that my work must be reusable and create smooth experience for both users and developers.

Agile project management

From needs analysis to strategic advices, passing by writing functional or technical specifications. Agile methodologies and tools borrowed to Design Thinking are perfect to put your target in the center of the design process.

SEO optimization

Make your activity visible on the internet by building a website around SEO best practices. Because I search to be up to date with the latest innovations in this field, I am able to setup a SEO strategy to optimize your natural indexing.

JavaScript and ReactJS training

I believe that knowledge is a treasure that has to be distributed with the many. That's why I like to share my expertise, from the beginners who whant to learn coding basics, to the advanced levels thant need to setup architectural strategies in complex applications.

Latest projets I worked on



Progressive Web App



Web application



Progressive Web App

All projects


Johan worked on integrating new features for the frontend side of our plateform named Yunow. Those features are meant to make our plateform ready for creating audio-guides. They have been developed using PREACT/JS. Johan has been very efficient and was able to quickly onboard into the plateform and into the existing codebase. The result match our expectations, thank you Johan 👍!

Vincent Autin

Vincent Autin

CEO, Yunow (biinlab)

Recent blog posts

9 August 2021

Restore faith in Redux thanks to React hooks

Redux is a formidable library that applies the Flux architecture principles to manage a centralized data store for your app. Since Dan Abramov presented it at ReactEurope 2015 , it quickly becomes one of the main libraries…

31 May 2021

Document your UI components with Storybook

This article has originally been published into Troopers Web Republic 's blog Storybook offers the front-end developers an isolated development environment, but it also provides everyone an interface to manipulate the system…

28 May 2021

How to animate a React component with Framer Motion?

For a few years, micro-animations became more and more popular in web apps, and they are not only reserved for native mobile apps. Using them is a way to drive the user during his navigation or to give some depth to the…

All blog posts

☕️ Let's have coffee

If you're in Nantes, I would be happy to share a cup of coffee and talk about your project.
I can also work from anywhere and I would be pleased to develop your project even if we're not living in the same location.

Terms and conditions - © Johan Soulet

Made with ❤️ in Nantes