Career Profile

I’m Thibaut Artis, an R&D engineer and Software developer.

Interested in software development, what drives me is resolving programming challenges and being able to deliver software I’m proud of.

Education

Master in Computer Science

2015 - 2020
Epitech

None

2018 - 2019
California State University of Long Beach

Year abroad in the context of Epitech

Experiences

R&D Engineer

2024 - 2025
Varnish Software (Oslo, Norway)
  • Development on Varnish Cache and Varnish Cache Enterprise
  • Implementation of the CONNECT HTTP method
  • Implementation of a CBOR API
  • Implementation of a Linux jail
  • Implementation of a library to create Varnish backends from a configuration file produced by varnish-discovery

Technologies used

  • Varnish
  • Github
  • Confluence
  • CBOR
  • CircleCI

Languages used

  • C
  • Shell
  • VTC
  • VCL

Platforms used

  • Linux

R&D Engineer

2023 - 2024
Actility (Sophia-Antipolis, France)
  • Integration of SCHC technology on Actility’s hardware
  • Implementation and energy optimization of a demo application on Actility’s hardware

Technologies used

  • Varnish
  • Github
  • Confluence
  • CBOR

Languages used

  • C
  • Python

Platforms used

  • Linux
  • STM32

R&D Engineer

2020 - 2023
Acklio (Rennes, BZH, France)
  • Development of DTLS support in the embedded SDK
  • Development of a DTLS proxy server, adding DTLS capabilities to Acklio’s cloud solution
  • Integration of DTLS capabilities in Acklio’s embedded SDK
  • Implementation of CoAP support
  • Implementation of OSCORE support
  • Implementation of a solution to remotely provision SCHC rules
  • Refactoring of the build system from Makefile to CMake
  • Write SCHC rules to compress IP/UDP/CoAP/ICMP
  • Write C unit and functional tests

  • Integration of Acklio’s embedded SDK on various platform
    • ARM Linux
    • AT commands modems
      • Sierra Wireless HL78
      • Thales Cinterion EXS82
    • Nordic nRF9160
    • Cisco IR1100

Technologies used

  • SCHC
  • Kubernetes
  • AWS
  • Gitlab
  • Clickup
  • Confluence
  • Jira
  • Chirpstack
  • IotCreators
  • LPWANs (LoRaWAN, SigFox, NB-IoT, B-CDMA)
  • gRPC
  • Ansible
  • Docker
  • ZephyrOS
  • CMake
  • Otii
  • Wireshark
  • CBOR
  • OSCORE
  • Grafana
  • Loki
  • Prometheus
  • UDP

Languages used

  • C
  • C++
  • Python
  • Rust

Platforms used

  • Linux
  • STM32
  • nRF9160
  • Thales EXS82
  • Sierra wireless HL7800
  • Raspberry Pi

Intern

September 2019 - May 2020
Acklio (Rennes, BZH, France)
  • Development of an interface between Acklio’s SDK and that of Sigfox LPWAN on a B-L072Z-LRWAN1 platform
  • Development of the No-Ack fragmentation mode in Acklio’s SDK

Intern

March 2018 - September 2018
Thales (Brest, BZH, France)
  • Study on the use of Vulkan instead of OpenGL in a Java environment using the LWJGL library

Languages used

  • Java
  • OpenGL
  • Vulkan
  • LWJGL

Platforms used

  • Windows
  • JVM

Intern

September 2016 - December 2016
Epiderm (Rennes, BZH, France)
  • Maintenance on Epiderm’s backend
  • Refactoring of the doctor’s UI
  • Development of a chat system
  • Started the development of Epiderm’s native Android application

Technologies used

  • Gandi hosting
  • Angular
  • Ionic
  • Slack

Languages used

  • Java
  • Javascript

Platforms used

  • Web
  • Android

Open source

Some of the software I have worked is open-source or has been open-sourced.

lab.SCHC SDK - The SCHC library I worked on during my time in Acklio, it has been open-sourced after I left.
Varnish Cache - I have been contributing to Varnish Cache as an employee of Varnish Software.

Publications