Nicolas Vivot

Profile

Nicolas Vivot

  • I completed a degree in Information Technology at the university of Belfort (France) in 2006. Since then i have worked as back-end engineer consultant or employee in multiple industries (luxury, finance, private startup, governmental agencies and education) and multiple countries (Canada, France, Nederlands, Switzerland and Japan).
  • I joined CADDi in December 2022 and current work as technical leader of the Workflow Engine team, responsible for the creation and maintenance of the main asynchronous batching platform used for Drawer product.
  • I am also part of the architecture review group. My main objective as technical leader of the batching platform is to support CADDi business growth, and as software architect to improve/enhance internal solutions.

How I Joined

I worked a lot for the finance industry before moving to Japan. One of my resolution when starting to work in Japan was to stop working for big corporation which objective is just to make more money. Of course making money is important for a company to growth and become sustainable, but i wanted to work for companies that ideally also participate in improving our society / bringing concrete value. My company before CADDi got acquired by our main competitor, and since the new company has a different mindset not matching this view, i decided to quit and find another company. That's how i ended applying for a job at CADDi.
Even though CADDi was definitely not competitive in term of salary compared to other offers I had, I decide to join mostly due to its objective (unleashing manufacturing industry), its technology stack as well as the good feelings I got when interviewing with Aki Kobashi-san.

Work at CADDi

After joining CADDi, the first month I worked with our CTO Aki Kobashi-san to experiment some technologies to build a new asynchronous processing platform for drawing analysis, in the scope of Drawer.
In January 2023, we build a new team in order to start building this new platform that we now call Nucleus. Since then, i have been part of that team, focusing on building its core components first, them integrating it in Drawer's architecture and finally supporting other teams to migrate from the legacy system to Nucleus. Nucleus started to replace the old system in January 2024.
We are now enhancing the platform, as well as the different services offered to improve scalability and productivity for other teams using it.

What CADDi's Engineers are trying to innovate

Innovation is about how to use technology to achieve goals.In a growing company, it is easy to have multiple products/teams doing very similar things. Teams may re-invent the wheel and face similar challenges.For an AI-data driven solution, one of these things is asynchronous data processing.As a platform team, the Workflow Engine team is trying to innovate by resolving asynchronous data processing use cases globally.This translate into building an internal multi-product/multi-tenant asynchronous data processing platform, that each teams can then use to define, deploy and and run asynchronous work load related to multiple different applications or systems.Among the multiple advantages of this approach:
  • it allows stream aligned team to focus on their core domain to produce value.
  • it allows to tackles technical challenges that would be difficult or ineffective otherwise. (multi-region, multi-clustering, large scaling, shared resources, etc.)
  • provides cost-saving options, helping the company to provide competitive offers.

How CADDi's Engineers drive innovation

As engineers in a Tech organization, it is important to work in a proactive way if we want to offer efficient and long term solution to address business needs.Pro-activeness, communication and curiosity are important trait to drive innovation. Of course technology is too, but only if it can solve a business need.It is important to understand where the company is going (business strategy), what other teams are doing (requirements, features) and where the overall technology is going.The Workflow Engine team organize its work around 3 main axis:
  • enabling other teams: communicate, understand and provide support on our platform.
  • developing new platform features: looking at what's coming, proposing new ideas.
  • regularly doing technology watch: keep up with technology debt, provide new options.

Hobbies and How I Spend My Days Off

Gardening: I grow many vegetables and fruits (kiwi, lemon, yuzu, kumquat, blue/rasp/straw berries) in my garden. I like to prepare jam with fruits as well.
I also go climbing (outdoor and indoor bouldering / lead climbing) when i am not injured! :D

Related Links