Kinova employee David M profile picture

David Moreau, Senior Web Developer

Quick Facts

Role: Senior Web Developer

Academic background: College degree in informatics and bachelor's degree in informatics (in progress)

With Kinova since 2017

What is your role?

My job is to develop application and graphics solutions that use different web technologies such as NodeJS, React, MySQL, MongoDb, Web Sockets, Javascript, and others. Using these technologies, I develop back-end and front-end solutions for robots and other web platforms at Kinova. These solutions allow our users to configure and control the robots via a web browser.

How would you explain it to your grandmother?

I would tell her that I make programs like Hotmail (because she does use it) that are made to configure and control robots.

Dynamic grasping of a green cube using a Kinova Gen3 ultra-lightweight robotic arm onboard 2D/3D vision camera and Web App

What do you like most about your job?

I appreciate the quantity and variety of new challenges that offered to us through the different projects. In addition, robotics is a less common field for web developers, so it allows me to learn not only about web technologies but also other technologies related to robotics.

What brought you to the field of robotics?

I came to work in this field by a combination of circumstances. I heard about Kinova through friends, and out of curiosity, I found out that they were looking for web developers. It piqued my curiosity and then I decided to take on new challenges in the field of robotics.

How is your role different from your other colleagues?

A web developer should stay aware of the many rapidly changing web technologies. We must evolve rapidly with these technologies and must use our programming knowledge to solve problems of data management, communication flow, automation, and user experience.

Does your role exist outside of the field of robotics? If yes, is it different in our field? How?

Yes. As a matter of fact, it is rather rare for a web developer to work in the field of robotics. In this field, we speak of web solutions embedded in (local) robots which are in contrast to the more common situations of web technologies such as online solutions and the cloud.

How were your studies helpful to prepare you for your role?

My studies have given me a wide range of programming techniques and methods that allow me to solve many logical problems. They gave me an analytical sense and a methodical approach to problem-solving.

Outside of school, where did you acquire the knowledge and skills useful to your job?

I have acquired several other skills through experience. In the web domain, it is necessary to constantly learn new programming languages because languages evolve very quickly in this branch of computing. Several new javascript frameworks are appearing every year.

Caucasian human hand and robotic manipulator robot hand doing a handshake person working with robot collaborating with robot

More Jobs in Robotics

Over time, we'll make more articles from the 'Jobs in Robotics' content series available on our website, use the link below to access the pillar page of all those articles.

Looking for job postings? You will find the career page link in the footer, at the bottom of our website. Who knows, you could become a Kinovian too!