David Bensoussan


Embedded + Robotics / Devops + Cloud / Linux OS + Architect

Stacks


Embedded + Robotics
Arm/arm64
C
ESP Microcontrollers
Embedded systems
Python
Raspberrypi
ROS
Up board
Devops + Cloud
AWS
Ansible
Apache
Autoscaling
Cloudflare
DNS
Docker
Drone
Google Cloud
Grafana
Groovy
Helm
Hetzner
InfluxDB
Jenkins
Jenkins X
Kubernetes
Minikube
Nginx
On premise infrastructure
OVH
Packer
Prometheus
Swarm
Traefik
Terraform
Linux + Architect
Bash
Design patterns
Cross compiling
gdb
Linux
pytest
QEMU
Real time
Systemd
Sysvinit
Virtualization
VMware
Yocto
Others
CMake
Git
Make
openhtf
Regular expressions
TDD

Resume


Get it

Portfolio


About me


Self made, proven automation expert with cross-discipline competences in robotics, testing and software development. Passion for bringing modern tools and technologies to the industrial and robotics world. I love automation, enabling teams to deliver faster code by doing better continuous integration.

Beside devops, I have been working in the past with high and low level robotics (ROS and microcontroller programming). I still have much interest in opensource projects like ROS, Yocto and Linux kernel to which I often contribute.

Contact


I can improve your continuous integration and delivery processes, quality assurance and dockerize your applications: web apps, robotics and embedded


Dockerizing, automating software stack deployment and CI/CD


Duration: 1 year (15 hours/week)

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.
https://www.myfeelix.de
1 year contract

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

Autonomous robotics lawnmower


Duration: 2.5 years
https://synapticon.com

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