{ "meta": { "description": "Developer Full Stack • Open-Source Enthusiast", "title": "Théo LUDWIG" }, "locales": { "en-US": "English", "fr-FR": "French" }, "fr-FR-main": "French (primary language)", "loading": "Loading...", "errors": { "error": "Error", "not-found": "Not Found", "page-doesnt-exist": "This page doesn't exist!", "return-to-home-page": "Return to the home page?", "server-error": "Internal Server Error!", "try-again": "Try again?" }, "footer": { "all-rights-reserved": "All rights reserved" }, "curriculum-vitae": { "about": { "description": "I constantly wonder how to improve our present, to make our future better, particularly thanks to the advancements in computer science.

My priority is to craft intuitive user experiences (UX), that meet the needs of the users in the most efficient way possible.", "title": "About" }, "description": "Developer Full Stack • French Student", "education": { "cnam": { "institution": "Conservatoire National des Arts et Métiers (CNAM), in Eckbolsheim - UIMM Alsace - ITII Alsace", "study-type": "Engineer in Computer Science and Information Systems (IS)", "years": { "2024-2027": { "courses": {}, "description": "", "title": "2024 - 2027" } } }, "iut": { "institution": "IUT Robert Schuman in Illkirch-Graffenstaden", "study-type": "University Bachelor of Technology (BUT) Computer Science", "years": { "title": "2021 - 2024", "2021-2022": { "courses": { "java": "Object Oriented Development in Java", "sql": "Relational database and SQL language", "systems-c": "Systems programming in C (Memory allocation, Pointers, Structures)", "windows-forms": "Windows Forms (.NET Framework) Application Development in C#" }, "description": "1st year", "title": "2021 - 2022" }, "2022-2023": { "courses": { "clean-code": "Design Patterns and Principles (Maintainable and Reusable Code) in UML", "sql-security": "Securing database access and PL/SQL", "systems-c": "Systems programming in C (Multi-Thread, Server/Client UDP/TCP)", "tests": "Development Quality and Automated Testing", "web": "Web development with the Laravel framework in PHP" }, "description": "2nd year", "title": "2022 - 2023" }, "2023-2024": { "courses": { "ci-cd": "Continuous Integration/Deployment (CI/CD) and Docker", "complexity-algorithms": "Theoretical and Practical Algorithmic Complexity in C++", "no-sql": "NoSQL database (Redis, MongoDB, Cassandra)", "web": "Web development in Node.js and React.js" }, "description": "3rd year", "title": "2023 - 2024" } } }, "lycee": { "institution": "Heinrich Nessel High School in Haguenau", "score": "Mention Quite Good", "study-type": "General Baccalaureate (Mathematics and Computer Science)", "years": { "2019-2021": { "title": "2019 - 2021" } } }, "title": "Studies" }, "interests": { "title": "Interests & hobbies", "fusey": "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.", "open-source": "Open-Source Contributor: publishing and contributing to npm packages and GitHub repositories, notably with markdownlint-rule-relative-links (around 20,000 downloads per week), contributions to Leon, an open-source personal assistant, among other projects." }, "work": { "ircad": { "duration": "4 years", "position": "Full Stack Web Developer Apprentice", "tasks": { "WebSurg": "Development of WebSurg, a virtual university dedicated to medical-surgical training, built with React.js/Next.js and API Platform with Symfony.", "Figma": "Integration of Figma mockups for WebSurg, website dedicated to medical-surgical training.", "IRCAD-Core": "IRCAD Core, an internal tool for managing medical training sessions and their requirements (anatomical models, medications, staff training, etc.).", "feature-logs": "History and traceability of data modifications (what? who? when?) in IRCAD Core.", "feature-permissions": "Advanced permissions system and OAuth2 authentication, with read, write, and delete access restricted for specific users of the IRCAD Core application.", "feature-search": "Search engine with filters, sorting, and customizable display for each user of IRCAD Core.", "feature-architecture": "IRCAD Core project architecture in TypeScript Monorepo with Turborepo, automatic deployment (CI/CD) and self-hosted internally with Docker Compose." } }, "numerize": { "duration": "3 months", "position": "Full Stack Web Developer Intern", "summary": "Development of a DMS (Document Management System) tool in React.js, Laravel and GraphQL." }, "title": "Work experiences" } }, "home": { "about": { "birth-date": { "label": "Birth date", "value": "{birthDate} ({age} years old)" }, "description": "I constantly wonder how to improve our present, to make our future better, particularly thanks to the advancements in computer science.", "email": { "label": "Email", "value": "{email}" }, "nationality": { "label": "Nationality", "value": "Alsace, France" }, "pronouns": { "label": "Pronouns", "value": "He/Him" } }, "interests": { "code": { "description": "My priority is to craft intuitive user experiences (UX), that meet the needs of the users in the most efficient way possible.

Mainly focused on the development of Web solutions.

I am also interested in mobile and desktop application development, among other areas within the field of computer science.", "title": "Developer Full Stack" }, "open-source": { "description": "I value the sharing of knowledge and collaboration to collectively resolve problems.

The source code of the website is available on GitHub.", "title": "Open-Source Enthusiast" }, "title": "Interests" }, "open-source": { "description": "Most famous open source projects I contributed to.", "title": "Open-Source" }, "portfolio": { "fusey": { "description": "A platform connecting creators and game server owners through automated, safe, and verifiable paid promotions.", "title": "Fusey" }, "fusey-ark": { "description": "Website I'm developing for the game ARK that tracks the number of players connected to the servers in real time.", "title": "Fusey ARK" }, "carolo": { "description": "Strategy board game similar to chess which allows grandiose moves (only available in French).", "title": "Carolo" }, "title": "Projects" }, "skills": { "software-development": "Software Development", "sys-admin": "SysAdmin", "systems-programming": "Systems Programming", "backend": "Backend", "driving-license": "Driving license", "frontend": "Frontend", "others": "Others", "programming-languages": "Programming languages", "software-tools": "Software and tools", "title": "Skills", "rust-advent-of-code": " (as hobby and Advent Of Code)", "go-basics": " (basics and fundamentals)" } } }