David Delassus

CEO & Co-Founder at Link Society

david.jose.delassus@gmail.com

December 16th, 1993

Lille, France

5 days / week

600€ / day


📝 Bio

I’m an autodidact software developer since 2005, with a high interest in Cloud Computing, Automation, and building softwares that are easy to setup and easy to use.

I believe in Open Source, stigmergy and people’s potential for the best.

I am currently working on:


Github Contributions
Github contributions chart

📰 Articles

Read more on: LinuxFR Medium


🤹 Skills

Operating SystemWindows Linux BSD
Programming LanguagesC C++ Python (2.7+, 3.4+) Go Rust Javascript (ES5, ES6) Erlang Elixir PHP (5, 7) Shell Scripting Perl Lua Java Assembly x86
System AdministrationAnsible Kubernetes Rancher Docker
Cloud PlatformsGCP AWS Azure DigitalOcean OVH
Continuous Integration & DeploymentJenkins Rundeck ArgoCD TektonCD Github Actions Gitlab CI Terraform
Supervision & MonitoringNagios Shinken Centreon Icinga Zabbix Prometheus FlowG Splunk Datadog
IPAM & DCIMNetBox
Web ServersApache2 Nginx (& Nginx Plus) Caddy
High AvailabilityHAProxy Traefik Keepalived MetalLB
VirtualizationVirtualBox libvirt Xen VMWare QEMU
DatabasesPostgreSQL MySQL MariaDB MongoDB Riak Redis
Big Data & Machine LearningElasticSearch SolR Tensorflow scikit-learn IPython (Jupyter) Talend
Frontend LibrariesVueJS React EmberJS jQuery ExtJS
Backend LibrariesDjango Flask ExpressJS Socket.IO Phoenix
OtherOpenLDAP RabbitMQ Kafka Arduino Raspberry Pi

📢 Languages

EnglishFluent
FrenchNative

📄 Projects

FlowGOpenSource Log Processing softwareGo, Rust
krouterFully compliant Kubernetes Gateway API implementationKubernetes, Go
KubirdsDockerized Supervision engineKubernetes, Elixir, Go
TricorderAutomation the KISS way, no YAML involvedRust
TrollworksC++ 3D Game Engine with EditorC++, OpenGL
SlightXHobby Operating SystemC, Assembly x86_64
gotemplGeneric templating toolGo
procfusionProcess manager for Docker imagesRust
DatapioContinuous Integration and Deployment platformKubernetes, Elixir, Go
LetlangCompiler for a homemade functional programming languageRust

📅 Experience

July 2017Link Society
On goingCEO & Co-Founder

Context: Software Editor

Missions:

Development of a Patient Follow-Up software for Radiology departments: SPRadio
Development of a mobile application for the organization 3-6-9-12
Development of a Continuous Integration and Deployment platform: Datapio
Development of a Dockerized Supervision engine: Kubirds
Teaching courses (with ESTIAM and/or SUPINFO)
Marketing strategy & Business Development
Development of a Kubernetes as a Service platform based on k0s
Development of an OpenSource Log Processing software: FlowG
Development of a SaaS offering for FlowG based on Netbox and the Netbox Docker Plugin
Development of an LLM-based document indexing software: LLamapedia
April 2023European Commission
August 2026Freelance DevSecOps engineer

Context: System administrator

Missions:

Development of features on Netbox plugins for Reverse Proxies and Docker orchestration
Development of a Netbox Webhook handler to automate live configuration updates on Reverse Proxies
Development of Ansible roles and playbooks to orchestrate Docker-based services via Netbox and AWX
Development of Gitlab CI/CD pipelines to build, test and release Python projects, Docker images, and Ansible collections
Design of Reverse Proxy and Web Application Firewall configuration to match business requirements and security best practices
Design of Reverse Proxy architecture (with WAF, custom middlewares, automated TLS certificate management, rate limiting, caching, …) based on Netbox
Implementation of Prometheus Exporter and Healthcheck endpoints to match monitoring requirements
Writing Technical Documentation for code and architecture
Writing User Guides and Troubleshooting guides for knowledge transfer within the team
Writing Standard Operating Procedures for system administration tasks and incident response
December 2021Goveni
March 2023Freelance Backend engineer

Context: Financica accounting application

Missions:

Python Backend development
Frontend development
AWS infrastructure management with Terraform
July 2018PROXIAD
September 2020Freelance DevOps Engineer

Context: DevOps engineer for the Retail teams at Decathlon

Missions:

Weekly delivery of internal applications in Pre-Production environments
Automation of Integration and Deployment workflows
Coaching of developers on Production Deployment workflows
Development/Pre-Production/Production infrastructure management
Micro Service infrastructure management (secret management, CI/CD, …)
April 2018PROXIAD
June 2018Freelance Python Developer / System Administrator

Context: Feature Development for Big Data projects at IT-CE

Missions:

Implementation of an automated deployment solution of Python/R environments on an Hadoop/Spark based infrastructure
Tooling Documentation
March 2017Scille
March 2018Freelance Python Developer

Context: Feature development for the projects of the software editor Scille with the Ministère de l’intérieur and the Ministère de la défense

Missions:

Implementation of replication between MongoDB and PostgreSQL for the Analytics team of the SIAEF project at the DGEF
Improvements on the test suite of the SIAEF project
Implementation of a PostgreSQL backend for the Open Source secure cloud software Parsec
Implementation of folder synchronization for Parsec
2017ESTIAM
2019Freelance Teacher

Context: 4th and 5th year university courses

Missions:

C Development for Arduino
Advanced Javascript Development
Web Development with Symfony
Prestashop plugin development
Linux System Administration
Advanced Network Architecture
Data Transformation and integration with Talend
Data Visualization
November 2016ELONET
February 2017Freelance PHP / Python Developer

Context: Feature Development for the projects of the software editor ELONET

Missions:

Development of plugins for Dolibarr
Development of a monitoring solution to observe access to mails attached files
Development of an alerting system for the decentralized supervision software: Decmon
2013SUPINFO
2015Freelance Teacher

Context: First-year university courses

Missions:

C & Python training with classrooms of 30 students on average
July 2013Capensis
November 2016Python Software Developer / System Administrator / Trainer

Context: Development of an Open Source hypervisor: Canopsis

Missions:

Development of data collectors for Canopsis
Development of processing engines for Canopsis
Development of widgets for the Web UI of Canopsis
Implementation of installation procedure of Canopsis (shell based, then Ansible)
Installation on end-user’s infrastructure (RATP) and application management
Documentation of the installation and exploitation procedure of Canopsis for RATP
End-user training for Canopsis at RATP
Quality Assurance procedure with end-users at RATP
Development of a Graph Database for a universal CMDB
Python training with Pôle Emploi during many POE
Implementation of High Availability for Canopsis
November 20119h37 SAS
June 2013Python Software Developer

Context: Internship at the software development division

Missions:

Development of internal tooling for sales and IT teams
Implementation of CPS (Carte de professionnel Santé) based authentication in Ubinect
Development of statistical views in Ubinect
From: July 2017CEO & Co-Founder at Link Society
To: On goingContext: Software Editor
Missions:
  • Development of a Patient Follow-Up software for Radiology departments: SPRadio
    Environment: Python, Django, Typescript, VueJS
  • Development of a mobile application for the organization 3-6-9-12
    Environment: Typescript, VueJS
  • Development of a Continuous Integration and Deployment platform: Datapio
    Environment: Linux, Kubernetes, TektonCD, Elixir, RabbitMQ
  • Development of a Dockerized Supervision engine: Kubirds
    Environment: Linux, Kubernetes, TektonCD, Elixir, Go
  • Teaching courses (with ESTIAM and/or SUPINFO)
    Environment: Windows, Linux, Python, C, Go
  • Marketing strategy & Business Development
  • Development of a Kubernetes as a Service platform based on k0s
    Environment: Linux, Kubernetes, k0s, Netbox, Python
  • Development of an OpenSource Log Processing software: FlowG
    Environment: Linux, Kubernetes, Go, Rust, MCP
  • Development of a SaaS offering for FlowG based on Netbox and the Netbox Docker Plugin
    Environment: Linux, Kubernetes, Go, Rust, MCP, Netbox, Docker
  • Development of an LLM-based document indexing software: LLamapedia
    Environment: Linux, Python, LLMs, MCP
From: April 2023Freelance DevSecOps engineer at European Commission
To: August 2026Context: System administrator
Missions:
  • Development of features on Netbox plugins for Reverse Proxies and Docker orchestration
    Environment: Python, Netbox
  • Development of a Netbox Webhook handler to automate live configuration updates on Reverse Proxies
    Environment: Python, Netbox, Traefik, Apache2, ModSecurity Web Application Firewall, NGINX
  • Development of Ansible roles and playbooks to orchestrate Docker-based services via Netbox and AWX
    Environment: Python, Ansible, AWX, Netbox, Docker
  • Development of Gitlab CI/CD pipelines to build, test and release Python projects, Docker images, and Ansible collections
    Environment: Gitlab CI, Python, Docker, Ansible
  • Design of Reverse Proxy and Web Application Firewall configuration to match business requirements and security best practices
    Environment: Traefik, Apache2, ModSecurity Web Application Firewall, NGINX
  • Design of Reverse Proxy architecture (with WAF, custom middlewares, automated TLS certificate management, rate limiting, caching, …) based on Netbox
    Environment: Netbox, Traefik, Apache2, ModSecurity Web Application Firewall, NGINX
  • Implementation of Prometheus Exporter and Healthcheck endpoints to match monitoring requirements
    Environment: Python, Prometheus, Grafana, AlertManager, SNMP, Blackbox
  • Writing Technical Documentation for code and architecture
    Environment: Ansible, AWX, AWS (EC2, VPC, ...), Docker, Gitlab, Netbox
  • Writing User Guides and Troubleshooting guides for knowledge transfer within the team
    Environment: Kubernetes, Ansible, AWX, Netbox
  • Writing Standard Operating Procedures for system administration tasks and incident response
    Environment: Ansible, AWX, Netbox
From: December 2021Freelance Backend engineer at Goveni
To: March 2023Context: Financica accounting application
Missions:
  • Python Backend development
    Environment: Python, Django, PostgreSQL
  • Frontend development
    Environment: TypeScript, React
  • AWS infrastructure management with Terraform
    Environment: AWS (EC2, RDS, VPC, S3), Terraform, Docker
From: July 2018Freelance DevOps Engineer at PROXIAD
To: September 2020Context: DevOps engineer for the Retail teams at Decathlon
Missions:
  • Weekly delivery of internal applications in Pre-Production environments
    Environment: Linux, Kubernetes, Rancher, Jenkins
  • Automation of Integration and Deployment workflows
    Environment: Linux, Kubernetes, Jenkins, Java/Groovy, Rundeck, ArgoCD, TektonCD
  • Coaching of developers on Production Deployment workflows
    Environment: Windows, Linux, Java/Groovy, SpringBoot
  • Development/Pre-Production/Production infrastructure management
    Environment: Kubernetes, ELK, TICK, SpringBoot, PostgreSQL
  • Micro Service infrastructure management (secret management, CI/CD, …)
    Environment: Linux, Kubernetes, Jenkins, Ansible, ELK, TICK
From: April 2018Freelance Python Developer / System Administrator at PROXIAD
To: June 2018Context: Feature Development for Big Data projects at IT-CE
Missions:
  • Implementation of an automated deployment solution of Python/R environments on an Hadoop/Spark based infrastructure
    Environment: Windows, Python, Anaconda, Ansible, Hadoop, Spark, Git
  • Tooling Documentation
From: March 2017Freelance Python Developer at Scille
To: March 2018Context: Feature development for the projects of the software editor Scille with the Ministère de l’intérieur and the Ministère de la défense
Missions:
  • Implementation of replication between MongoDB and PostgreSQL for the Analytics team of the SIAEF project at the DGEF
    Environment: Linux, Python, MongoDB, PostgreSQL, SolR, SuperSet
  • Improvements on the test suite of the SIAEF project
    Environment: Python, pytest, Hypothesis
  • Implementation of a PostgreSQL backend for the Open Source secure cloud software Parsec
    Environment: Python, PostgreSQL, Flask
  • Implementation of folder synchronization for Parsec
    Environment: Python, PostgreSQL, Flask
From: 2017Freelance Teacher at ESTIAM
To: 2019Context: 4th and 5th year university courses
Missions:
  • C Development for Arduino
    Environment: C, Arduino
  • Advanced Javascript Development
    Environment: Javascript
  • Web Development with Symfony
    Environment: PHP, Symfony
  • Prestashop plugin development
    Environment: PHP, Prestashop
  • Linux System Administration
    Environment: Linux
  • Advanced Network Architecture
    Environment: Linux, Cisco IOS
  • Data Transformation and integration with Talend
    Environment: Talend
  • Data Visualization
    Environment: IPython (Jupyter), Tensorflow
From: November 2016Freelance PHP / Python Developer at ELONET
To: February 2017Context: Feature Development for the projects of the software editor ELONET
Missions:
  • Development of plugins for Dolibarr
    Environment: Linux, PHP, Dolibarr
  • Development of a monitoring solution to observe access to mails attached files
    Environment: PHP
  • Development of an alerting system for the decentralized supervision software: Decmon
    Environment: Linux, Python, ElasticSearch
From: 2013Freelance Teacher at SUPINFO
To: 2015Context: First-year university courses
Missions:
  • C & Python training with classrooms of 30 students on average
    Environment: Python, C, Windows, Linux
From: July 2013Python Software Developer / System Administrator / Trainer at Capensis
To: November 2016Context: Development of an Open Source hypervisor: Canopsis
Missions:
  • Development of data collectors for Canopsis
    Environment: Python
  • Development of processing engines for Canopsis
    Environment: Python, RabbitMQ, MongoDB
  • Development of widgets for the Web UI of Canopsis
    Environment: Javascript, EmberJS
  • Implementation of installation procedure of Canopsis (shell based, then Ansible)
    Environment: Linux, Shell, Ansible
  • Installation on end-user’s infrastructure (RATP) and application management
    Environment: Linux, Shell, Ansible, VMWare
  • Documentation of the installation and exploitation procedure of Canopsis for RATP
  • End-user training for Canopsis at RATP
  • Quality Assurance procedure with end-users at RATP
  • Development of a Graph Database for a universal CMDB
    Environment: Python, Riak
  • Python training with Pôle Emploi during many POE
    Environment: Linux, Shell, Python
  • Implementation of High Availability for Canopsis
    Environment: Linux, HAProxy, Keepalived
From: November 2011Python Software Developer at 9h37 SAS
To: June 2013Context: Internship at the software development division
Missions:
  • Development of internal tooling for sales and IT teams
    Environment: Python, Django
  • Implementation of CPS (Carte de professionnel Santé) based authentication in Ubinect
    Environment: Linux, Apache2, LemonLDAP::NG
  • Development of statistical views in Ubinect
    Environment: Python, Django