David Bensoussan

Combining established and cutting-edge tech for seamless Robotics and IoT integration


Embedded + Robotics
ESP Microcontrollers
Up board
Devops + Cloud
AWS Cloudformation
AWS Cognito
AWS DynamoDB
AWS IoT Greengrass
AWS Kinesis
Github actions
Fluent Bit
On premise infrastructure
Linux + Architect
Cross compiling
Real time
API development
Dashboard development
Regular expressions

Company I founded


Get it

Open source

Job portfolio

About me

As an automation expert with a strong background in robotics, testing, and software development, I bring a unique blend of skills and experience to any technical leadership role. With a proven track record of developing innovative solutions, I led a robotics startup named Brisa Robótica, transforming non-autonomous machines into an autonomous fleet while collecting valuable data in a custom dashboard. I'm equally comfortable working remotely with a global team, managing software engineers, and developing strategies to help businesses achieve their goals. My cross-disciplinary competencies and expertise in devops and embedded systems enable me to integrate established and new technologies to create seamless connections in robotics and the Internet of Things. If you're looking for a results-driven tech leader with a passion for innovation, I'd love to hear from you.

As a highly adaptable and anti-fragile professional, I thrive in challenging environments and excel at finding creative solutions to complex problems. Throughout my career, I've faced a range of obstacles, from leading a startup remotely in Brazil while based in Germany to working with minimalistic hardware for a testing infrastructure. Despite these challenges, I've consistently demonstrated my ability to pivot and adapt to changing circumstances, leveraging my cross-disciplinary competencies and collaboration skills to find innovative solutions. As a natural collaborator, I recognize the importance of processes and always look for ways to support and uplift my team members. By contributing to a strong and positive work culture, I believe we can achieve great things together.

Beyond work, I relish immersing in nature and the vibrant Jewish community of Eimsbüttel. Hiking in nearby forests, community events, and cooking traditional Moroccan Jewish food bring me great joy. I enjoy practicing languages and sharing these experiences with others, including my Ashkenazi friends. Connecting our diverse backgrounds under the same religion is an amazing way to learn about different cultures while indulging my love of food and language.


For any inquiry, please contact me at d.bensoussan@proton.me.

If your inquiry relates to bugs or open-source project feature requests, consider posting a ticket on the GitHub project. If your inquiry relates to configuration support or private feature development, reach out and we will be able to support you in your projects.

Brisa — A robotics startup built from the ground up

Duration: 3.5 years
AWS Robotics Blog
In "Empresas e Negócios", one of the most important newspapers in Brazil
In "SC inova", the most important newspaper in Santa Catarina, heart of industry in Brazil

As the CTO of Brisa Robótica, I was responsible for leading the development of our company's autonomous robotics solutions and custom data dashboard. Our startup specialized in transforming non-autonomous machines into an autonomous fleet and providing customized metrics to help our clients optimize their KPIs.

I faced various technical challenges, such as reverse-engineering machines, developing robotics software and developing our customers' dashboards. Additionally, I managed a team of software engineers, guided product timelines, and ensured the features aligned with our company's vision.

Brisa Robótica had two main business areas. The first involved taking existing machines and upgrading them into autonomous robots. The second involved collecting data from upgraded or existing robots to display in a customized dashboard. I worked closely with our clients to understand their individual use cases, developing modular data collection and dashboard solutions to meet their unique needs.

One of the unique challenges of my role was managing the business remotely from Germany while Brisa Robótica was located in Brazil. I had to learn about cultural differences with clients and work to overcome language barriers. I was also responsible for creating marketing materials, including sales slides and social media content, to promote our company's services and solutions. As a remote CTO based in Germany, I had to create software abstractions that would allow our team in Brazil to work seamlessly with me. This involved simple processes with a high flexibility to ensure that the team could work independently and efficiently on-site, despite the physical distance.

One of the key aspects of our success was partnering with industry leaders. We created partnerships with ABB Synerleap, ABB's innovation growth hub that helps startups accelerate and expand on a global market. We also worked with the AWS Robotics team to leverage their cloud platform and tools to develop and deploy our solutions.

Unfortunately, despite our efforts and the potential for our technology, Brisa Robótica ultimately failed. The high cost of our solutions, due in part to high import taxes on hardware, made us less competitive than manual labor. Additionally, the market for automation in Brazil was still small and risky, and we were unable to secure key clients. Despite these challenges, I am proud of the progress we made in developing cutting-edge technology and creating valuable partnerships with industry leaders.

Overall, my experience at Brisa Robótica involved leading the development of a cutting-edge technology solution, managing a team of software engineers, and creating customized data dashboards to meet the individual needs of our clients. This was the hardest challenge and I grew out of it

Close Project

Dockerizing, automating software stack deployment and CI/CD

Duration: 1 year (part time)

Devops manager, putting the 4 main company software (nodejs and Angular) in containers. I then initiated the whole CI/CD pipeline automation. I also automated their deployment to deliver to more clients in a reliable way by closing working with the development team.
1 year contract

  • Docker
  • Nginx
  • Apache
  • Jenkins
  • CI/CD
  • Traefik
  • MySql
  • Signavio
Close Project

Autonomous robotics lawnmower

Duration: 2.5 years

I worked on this project in a team of 5 people following agile. Given the small size of the team and being in a startup, I worked on different topics:
  • Embedded C: Developed 15 low level applications and libraries on XMOS multicore chips: sensor data acquisition (encoder, imu, lidar), motor control, odometry. Refactored common code out of 5 libraries reducing total memory used by 25%
  • Devops: Initiated, architected and managed a fully automated CI/CD pipeline, deployed microservice infrastructure for multiple architectures and providers (AWS for amd64 and Scaleway for arm64), wrote and automated processes and QA. Packaged C++/python applications in debian packages at start and then in containers later on
  • Embedded Systems: Developed from scratch and maintained a minimalistic embedded Linux running on the robot aith OTA update. Debugged and optimized software libraries to be able to run on arm64. Optimized one OS to boot and start all applications in under 6 seconds
Contributed back to open source: cartographer, Jenkins, mender, the Linux kernel, ROS (Infrastructure and code), wiringpi, yocto and most tools I used. Tested robots on fields, indoor and outdoor, familiar planning client demonstrations and fulfilling their requirements until last moments when required.
  • Docker
  • Jenkins
  • AWS/Scaleway
  • Apache
  • x86_64/ARM64
  • Terraform
  • Packer
  • Yocto
  • Autoscaling
  • ROS
  • Virtual machines
  • Embedded Systems
  • Embedded C
  • OTA Updates
  • Real Time Kernel
Close Project

DC - Data Collection Framework for ROS2

The DC project aims at integrating data collection pipelines into ROS 2. This is meant to plug to existing APIs, for analytics, not for live monitoring (some awesome tools exist already). Understanding and improving operations for any type of machine in any environment has become an important reason companies move to autonomous robots. This involves mostly pick and drop and inspection operations. This framework aims at helping collecting, validating and sending reliably the data to create such APIs and dashboards.

DC uses a modular approach, based on pluginlib and greatly inspired by Nav2 for its architecture. Pluginlib is used to configure which measurements are collected and where the data goes. Measurements and destinations are pluginlib plugins. In addition to pluginlib, most plugins use Fluent bit in the backend: Fluent Bit is a super fast, lightweight, and highly scalable logging and metrics processor and forwarder. It is the preferred choice for cloud and containerized environments. Developed and interfaced in C, it has already many features we directly can use, especially: high performance, reliability and data integrity (backpressure handling and data buffering in memory and filesystem).

Take a look on Github!

Close Project

Gazebo world to ROS 2D map plugin

This project aims at transforming a Gazebo world environment to a 2D map readable by nav2 map server. This is especially practical when having large map and wanting to avoid doing an exploration where the robot can get lost and the mapping process would have to be redone from scratch

This is a port of a project initiated by ETH Zurich and ported to ROS1. My work has been to adapt it to work on more recent ROS2 versions.

Take a look on Github!

Close Project

Pre-commit hooks for ROS2

Improve ROS2 workflow with pre-commit hooks

  1. Same versions: Ensure all packages of a repository are of the same version. This is needed for bloom to build debian packages.
  2. Metadata: Ensure metadata is set in selected packages of a repository (license, maintainer and description).
Take a look on Github!
Close Project