×
Dimitri Teboul

Dimitri Teboul

Code Craftman

France, Lyon, FR
French, English

Background


About

About

Motivated by an insatiable curiosity for knowledge, I recognize that in our constantly evolving digital landscape, the pathway to advancement and personal growth lies in the understanding of new technologies and collaborative thinking. I am a strong advocate of continuous self-improvement, seeking to refine my development skills and nurture creativity. My passion lies in problem-solving, with an approach that prioritizes the creation of a comprehensive mental model shared among all stakeholders before delving into the technological aspect. I use code to faithfully represent this mental model, ensuring that the software aligns seamlessly with the solution space.

Work Experience

Work Experience

  • Full-stack Developer, Netwo

    Dec, 2021 - Present

    Architecture, modelisation and development of a SaaS marketplace for telecom operators.

    Creation and improvement of landline portability automation process.

    Main technologies: Rust, Typescript, Postgres, AMQP, OpenAPI, Terraform.

    • Testing strategy setup of Rust backend

    • Improvement of REST API Conventions

    • General improvement of development practices and documentation

    • Infrastructure as Code with Terraform hosted on GCloud

  • Technical Lead, Viaco

    Aug, 2020 - Dec, 20211 year 4 months

    Setup of good dev practices.

    Modelisation, architecture and development of a collaborative SaaS solution for Construction actors.
    Stack : Serverless, Typescript, React, Terraform

    • Setup of team coordination and standard dev practices

    • Architecture of lambda for RESTful API

    • Team management

    • Terraform

  • Full-stack Developer, Freelance

    Sep, 2017 - Dec, 20214 years 3 months

    • PHP

    • React

    • Wordpress

    • Typescript

    • HTML

  • Full-stack Developer, MeetSYS SAS

    Feb, 2020 - Aug, 20206 months

    Knowledge management for organisations with on-premise AngularJS portal

    • Add testing strategy on AngularJS codebase

    • Improvement of bash script for deployment of SaaS on premise

    • Prototyping of decentralised desktop application with Electron, Vite and Gossip protocols

  • Lead SDK Developer, myCO

    Oct, 2019 - Feb, 20203 months

    SDK development for data ownership and consent between corporation and individuals.

    • Cryptographic SDK development for web embedding with Typescript and React

    • Consented data dashboard development for corporation

    • Mobile app prototyping for individuals with ReactNative

  • Full-Stack Developer, UPANDGO

    Jul, 2019 - Oct, 20193 months

    Scrum Master of a two pizza team, building e-learning SaaS and modules for organizations.

    • Creation and maintenance of e-learning module in React and Typescript

    • Setup and improvement of agile rituals for the team

    • Improvement and maintenance of a NestJS GraphQL backend with MongoDB and Postgres hosted on private kubernetes

    • Setup of testing practices and Domain Driven Design principles

  • CTO, eurower.fr

    Apr, 2016 - Aug, 20171 year 4 months

    Web development with raw PHP5.3/HTML/JS and on site monitoring and intervention. Client acquisition and management, project management and delivery. Research of new product and SaaS development

    • PHP

    • JQuery

    • Bash

    • Nagios

    • Bare metal

Projects Experience

Projects Experience

  • Dem's Writing

    Jun, 2023 - Present

    Relatives's writing website made with Svelte and SanityCMS

Skills

Skills

  • Frontend

    Svelte

    React

  • Backend

    NodeJS

    PostgreSQL

    API Development

  • Languages

    Rust

    Typescript

    SQL

    HTML

    SCSS

  • DevOps

    G Cloud

    AWS

    Serverless

  • Management

    Team player

    Clear Communication

    Coordination

    Strategic Planning

    Mentoring

    Scrum

  • Miscellaneous

    Data modeling

    Domain Driven Design

    TDD

    Hexagonal Architecture

Education

Education

  • Computer Science and Mathematics, Licence, Université Claude Bernard Lyon 1

    Dec, 2013 - Dec, 2015

Certificates

Certificates

Volunteer Work

Volunteer Work

  • President, ILARA

    Dec, 2019 - Feb, 2023

    Management and planning of LARP events

    • Team management

    • Project management

    • Tooling development

    • World building

    • Ad management

Publications

Publications

  • Rust : forces et faiblesses après 2 ans en production pour un SaaS web , SnowCamp 2023

    Published on: Jan 27, 2023

    Rust est en passe de devenir l’un des langages les plus influents des prochaines décennies : intégré au kernel Linux tout récemment, peu énergivore à l’exécution, langage préféré des développeurs pour la septième année selon StackOverflow, etc. Cet engouement est-il véritablement justifié ? Quelles sont les fonctionnalités qui en font un langage agréable à utiliser, et à l’inverse, quels sont ses douleurs ?
    Netwo a fait le choix il y a 2 ans d’utiliser Rust.
    Que peut-on en retenir vis-à-vis de :

    • la montée en compétence des développeurs
    • l’utilisation du langage au quotidien
    • le comportement des applications en production

    Nous vous proposons donc un retour d’expérience de son utilisation dans le cadre d’un SaaS web. Nous insisterons sur les sujets qui, à nos yeux, font la force de ce langage.
    Aucune compétence Rust préalable n’est nécessaire. Nous expliquerons les concepts par des exemples de code suffisamment simples pour être compris par tous.

Interests

Interests

  • Sport

    Hiking
  • Social

    Tabletop RPG, LARP
  • Music

    ListeningDrumming
  • Coding

    RustSvelte