Théo LUDWIG

Théo LUDWIG

Developer Full Stack • Student

31/03/2003 (22 years old)

Alsace, France


Studies

  • Engineer in Computer Science and Information Systems (IS)

    Conservatoire National des Arts et Métiers (CNAM), in Eckbolsheim - UIMM Alsace - ITII Alsace

    2024 - 2027

  • University Bachelor of Technology (BUT) Computer Science

    IUT Robert Schuman in Illkirch-Graffenstaden

    2021 - 2024

    • 1st year (2021 - 2022)
      • Object Oriented Development in Java
      • Systems programming in C (Memory allocation, Pointers, Structures)
      • Relational database and SQL language
    • 2nd year (2022 - 2023)
      • Web development with the Laravel framework in PHP
      • Development Quality and Automated Testing
      • Design Patterns and Principles (Maintainable and Reusable Code) in UML
      • Systems programming in C (Multi-Thread, Server/Client UDP/TCP)
    • 3rd year (2023 - 2024)
      • Web development in Node.js and React.js
      • Continuous Integration/Deployment (CI/CD) and Docker
      • Theoretical and Practical Algorithmic Complexity in C++
      • NoSQL database (Redis, MongoDB, Cassandra)

Skills

  • Software Development

    TypeScript

    React.js (+ Next.js)

    Tailwind CSS

    Node.js

    tRPC/oRPC

    PostgreSQL

  • SysAdmin

    Docker

    Proxmox

    Caddy

    GitHub Actions

    GitLab CI/CD

  • Systems Programming

    C/C++

    Rust

    Go

  • Software and tools

    GNU/Linux

    Arch Linux

    Visual Studio Code

    Git

  • Others

    English

    Driving license


Work experiences

  • IRCAD

    Full Stack Web Developer Apprentice

    28/08/2023 - 31/08/2027 (4 years)

    • Integration of Figma mockups for WebSurg, website dedicated to medical-surgical training.
    • IRCAD Core, an internal tool for managing medical training sessions and their requirements (anatomical models, medications, staff training, etc.).
    • History and traceability of data modifications (what? who? when?) in IRCAD Core.
    • Advanced permissions system and OAuth2 authentication, with read, write, and delete access restricted for specific users of the IRCAD Core application.
    • Search engine with filters, sorting, and customizable display for each user of IRCAD Core.
    • IRCAD Core project architecture in TypeScript Monorepo with Turborepo, automatic deployment (CI/CD) and self-hosted internally with Docker Compose.
  • Numerize

    Full Stack Web Developer Intern

    11/04/2023 - 26/07/2023 (3 months)

    Development of a DMS (Document Management System) tool in React.js, Laravel and GraphQL.

Interests & hobbies

  • Open-Source Enthusiast

  • Fusey (fusey.gg): website I'm developing for the game ARK that tracks the number of players connected to the servers in real time and has over ~5,000 visitors each month, ~100,000 members on Discord, and ~120,000 followers on X/Twitter.