mirror of
https://github.com/theoludwig/theoludwig.git
synced 2026-02-28 16:01:00 +01:00
186 lines
8.4 KiB
JSON
186 lines
8.4 KiB
JSON
{
|
|
"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. <br></br> 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": "<strong>Relational database and SQL language</strong>",
|
|
"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 (<strong>Maintainable and Reusable Code</strong>) in UML",
|
|
"sql-security": "Securing database access and PL/SQL",
|
|
"systems-c": "Systems programming in <strong>C (Multi-Thread, Server/Client UDP/TCP)</strong>",
|
|
"tests": "<strong>Development Quality and Automated Testing</strong>",
|
|
"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": "<strong>Web development in Node.js and React.js</strong>"
|
|
},
|
|
"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": "<link>Fusey (fusey.gg)</link>: website I'm developing for the game ARK that tracks the number of players connected to the servers in real time and has <strong>over ~5,000 visitors each month, ~100,000 members on Discord, and ~120,000 followers on X/Twitter</strong>.",
|
|
"open-source": "<strong>Open-Source Contributor</strong>: publishing and <strong>contributing to npm packages</strong> and <link-github>GitHub</link-github> repositories, notably with <link-markdownlint>markdownlint-rule-relative-links</link-markdownlint> (around 20,000 downloads per week), contributions to <link-leon>Leon</link-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": "<strong>Integration of Figma mockups</strong> 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": "<strong>Advanced permissions system and OAuth2 authentication</strong>, with read, write, and delete access restricted for specific users of the IRCAD Core application.",
|
|
"feature-search": "<strong>Search engine with filters, sorting, and customizable display</strong> for each user of IRCAD Core.",
|
|
"feature-architecture": "IRCAD Core project architecture in <strong>TypeScript Monorepo</strong> with Turborepo, <strong>automatic deployment (CI/CD)</strong> and <strong>self-hosted internally with Docker Compose</strong>."
|
|
}
|
|
},
|
|
"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 <strong>improve our present, to make our future better</strong>, particularly thanks to the advancements in <strong>computer science</strong>.",
|
|
"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 <strong>intuitive user experiences (<abbr-ux>UX</abbr-ux>)</strong>, that meet the needs of the users <strong>in the most efficient way possible</strong>. <br></br> Mainly focused on the development of <strong>Web solutions</strong>. <br></br> 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 <strong>sharing of knowledge and collaboration</strong> to collectively resolve problems. <br></br> The source code of the website is available on <github-link>GitHub</github-link>.",
|
|
"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 <link-aoc>Advent Of Code</link-aoc>)",
|
|
"go-basics": " (basics and fundamentals)"
|
|
}
|
|
}
|
|
}
|