235 lines
No EOL
14 KiB
JSON
235 lines
No EOL
14 KiB
JSON
{
|
|
"about_me": {
|
|
"hobbies": {
|
|
"homelab": "Programming and computers are my passion, so a lot of my free time is spent working on various projects. The project I am most proud of is my homelab. I love learning about new technologies and applying that knowledge in my homelab setup. More information about my homelab is available on its <a href=\"/pages/homelab.html\">dedicated page</a>.",
|
|
"horses": "When I am not behind a screen, I am busy with my other hobby, which is horseback riding. I love taking care of horses and focussing on dressage riding. At the moment, I only ride for fun.",
|
|
"passion": "My passion for computers started when I decided to learn how to create my own website at the age of 13. Many websites followed after that first one. Since then, I pursued this interest by studying Computer Science.",
|
|
"summer": "During the summer, I often take a hard break from screens. I enjoy hiking, especially in the mountains. I can often be found in front of a group of children, as I am a youth leader since 2018. Creating fun activities and seeing children have a great time is very rewarding for me.",
|
|
"title": "Hobbies"
|
|
},
|
|
"subtitle": "A less formal introduction",
|
|
"title": "About"
|
|
},
|
|
"contact": {
|
|
"email": {
|
|
"title": "Mail me"
|
|
},
|
|
"github": {
|
|
"title": "My GitHub account"
|
|
},
|
|
"linkedin": {
|
|
"href": "https://www.linkedin.com/in/tdpeuter/",
|
|
"title": "My LinkedIn account"
|
|
},
|
|
"mobile": "Mobile",
|
|
"reveal": "Show contact information",
|
|
"rijbewijs_b": "Category B driving license"
|
|
},
|
|
"cv": {
|
|
"artbot": {
|
|
"1_coaching": "Coach small teams of children aged 11 to 12 and let them discover how robots can create art.",
|
|
"2_assist": "Assist during the accompanying lessons.",
|
|
"3_robots": "Build robots with Lego Mindstorms and Arduino's. Program movements in <a href=\"https://learn.sparkfun.com/ArduBlock\">Ardublock</a>.",
|
|
"4_themes": "Work on societal themes such as environmental pollution.",
|
|
"title": "ArtBot youth leader"
|
|
},
|
|
"bsc_computer_science": {
|
|
"1_insights": "Solid theoretical foundation in computer science, with insights into fundamental concepts, principles and design patterns, supported by practical applications in projects.",
|
|
"2_background": "Strong algorithmic background, including complexity analysis, advanced data structures, algorithmic paradigms, hashing, compression and automata.",
|
|
"3_knowledge": "Thorough knowledge of secure systems and networks: RESTful APIs, semantic web, network security, cryptography, operating systems, and both relational and NoSQL databases.",
|
|
"4_ai": "Understanding of ethical and sustainable Artificial Intelligence, <abbr title=\"Explainable AI\">XAI</abbr>, neural networks, <abbr title=\"Constraint Satisfaction Problem\">CSPs</abbr>, <abbr title=\"Hidden Markov Models\">HMMs</abbr> and computer vision.",
|
|
"5_learning": "Lifelong learning, quickly and independently adopting new technologies and methodologies.",
|
|
"description": "Minor in security and parallel systems",
|
|
"title": {
|
|
"href": "https://studiekiezer.ugent.be/2021/bachelor-of-science-in-computer-science",
|
|
"innerHTML": "B.Sc. Computer Science"
|
|
}
|
|
},
|
|
"certificates": "Certificates",
|
|
"codefever": {
|
|
"1_introduce": "Introduce children (aged 8-15) to programming and teach computational thinking in a creative way, using Scratch, Minecraft Education, HTML & JS and Micro:bit.",
|
|
"2_curiosity": "Encourage and support the development of their own interests and curiosity.",
|
|
"title": "Teaching assistant"
|
|
},
|
|
"education": "Education",
|
|
"equestrian_trainer": "Equestrian trainer (initiator)",
|
|
"experience": "Experience",
|
|
"extracurricular": {
|
|
"header": "Extracurricular activities",
|
|
"homelab": "Built and maintained a <a href=\"https://en.wiktionary.org/wiki/homelab\">homelab</a> for hands-on learning in virtualization, containerization, security-hardening and automated deployments.",
|
|
"ksa": "Member of <a href=\"https://www.ksa-sint-lieven.be/\">KSA Ghent Saint Livinus</a> up until 2020."
|
|
},
|
|
"head_youth_leader": {
|
|
"1_youth_leaders": "Act as the primary contact for a diverse group of youth leaders, facilitate collaboration and coach them.",
|
|
"2_administration": "Coordinate daily operations, scheduling, task distribution and administrative follow-up.",
|
|
"3_safety": "Ensure (emotional) safety and well-being, take final responsibility and make reasoned decisions.",
|
|
"4_development": "Continuous self-reflection and development.",
|
|
"title": "Head youth leader"
|
|
},
|
|
"hi_science_maths": {
|
|
"description": "CLIL English: 4th year geography, 6th year biology",
|
|
"title": "Science and mathematics"
|
|
},
|
|
"homelab": {
|
|
"learning": "Built and maintained a <a href=\"https://en.wiktionary.org/wiki/homelab\">homelab</a> for hands-on learning in virtualization, containerization and secure networking.",
|
|
"principles": "Applied <abbr title=\"Infrastructure as Code\">IaC</abbr> principles and automated deployments and security hardening for self-hosted services.",
|
|
"project": "Passion project"
|
|
},
|
|
"joetz": {
|
|
"a_contact": "As head youth leader, act as the primary contact for a diverse group of youth leaders, facilitate collaboration and coach them, coordinate daily operations and administrative follow-up.",
|
|
"title": "(Head) youth leader"
|
|
},
|
|
"languages": "Languages",
|
|
"msc_computer_science": {
|
|
"description": "Electives with a focus on high-performance systems and cybersecurity",
|
|
"title": {
|
|
"href": "https://studiekiezer.ugent.be/2024/master-of-science-in-computer-science",
|
|
"innerHTML": "M.Sc. Computer Science"
|
|
}
|
|
},
|
|
"operating_systems": "Operating systems",
|
|
"other_skills": "Microsoft Office and equivalents, Adobe Creative Cloud",
|
|
"personal_details": "Personal details",
|
|
"profile": "Driven by curiosity and a passion for secure software design, I specialize in building efficient, maintainable systems. I combine analytical thinking with software architecture and cybersecurity principles to deliver robust solutions.",
|
|
"programming_languages": "Programming languages",
|
|
"skills": {
|
|
"collab": "collaboration",
|
|
"docs": "documentation",
|
|
"header": "Skills",
|
|
"infra": "Infrastructure & automation",
|
|
"network": "Networking & security"
|
|
},
|
|
"ugent_assistant": {
|
|
"1_practicals": "As a Master's student, support practicals and assess­ments for students enrolled in the <a href=\"https://studiekiezer.ugent.be/2025/studiefiche/en/C003080\">Programming</a> course.",
|
|
"2_guide": "Guide students on Python programming concepts, answer their questions, and facilitate hands-on learning.",
|
|
"title": "Teaching assistant"
|
|
},
|
|
"web_technologies": "Web technologies",
|
|
"youth_leader": {
|
|
"1_activities": "Organize play activities and accompany groups of up to 30 children (ages 3-15) during summer camps and day trips. ",
|
|
"3_cooperation": "Collaborate directly with fellow (head) youth leaders and external partners to ensure smooth operations.",
|
|
"title": "Youth leader"
|
|
}
|
|
},
|
|
"footer": {
|
|
"key": {
|
|
"title": "Get my public PGP key"
|
|
},
|
|
"key_alternative": {
|
|
"innerHTML": "alternative link",
|
|
"title": "Get my public PGP key (alternative link)"
|
|
},
|
|
"key_help": {
|
|
"href": "https://en.wikipedia.org/wiki/Public-key_cryptography",
|
|
"title": "What is public key cryptography?"
|
|
},
|
|
"made_with": "Made with",
|
|
"source_code": "Source code"
|
|
},
|
|
"homelab": {
|
|
"history": {
|
|
"2020": "TrueNAS Core (FreeBSD) on an old laptop, dual drive. TrueNAS apps running in jails.",
|
|
"2021": "Upgrading to TrueNAS SCALE (Debian), adding external drives. TrueNAS apps running in K3s.",
|
|
"2022": "Migrating from TrueNAS apps to <a href=\"https://truecharts.org/\">TrueCharts</a> (no longer maintained for TrueNAS). Focus on reverse proxying and VPN. Adding a simple backup server. Automated backups using TrueNAS with custom script to send ZFS snapshots to a non-ZFS system.",
|
|
"2023": "Building a custom enclosure for the homelab hardware, so the disk aren't just sitting on a shelf anymore, they are cooled better and better cable management.",
|
|
"2024": "Adding a Proxmox VE node, migrating (all) my services to it. Most important ones run in their own dedicated VM. Focus on Infrastructure as Code. Increased stability.",
|
|
"2025": "Automating deployment of VMs and containers. Moving towards platform engineering to streamline development.",
|
|
"header": "History"
|
|
},
|
|
"learn": "My homelab has allowed me to learn and experiment with virtualisation, containerization, networking, storage solutions, backups, automation, security practices, monitoring, <abbr title=\"Infrastructure as Code\">IaC</abbr>, and more.",
|
|
"passion_project": "My passion project is my homelab. Started in 2020 with <a href=\"https://www.truenas.com/truenas-core/\">TrueNAS Core</a> on an old laptop, it has now turned into a multi-node setup. It serves as a playground for me to learn about various technologies, as well as hosting my personal services.",
|
|
"self-hosted": {
|
|
"forgejo": "<a href=\"https://forgejo.org/\">Forgejo</a> as a GitHub alternative, including actions runners for CI/CD and <a href=\"https://docs.renovatebot.com/\">Renovate bot</a> for dependency updates",
|
|
"home_assistant": "<a href=\"https://www.home-assistant.io/\">Home Assistant</a> for home automation",
|
|
"intro": "My homelab is used to self-host several critical and non-critical services. They consist of services that I and/or my family and friends use on a daily basis. Others are just for fun, are nice-to-haves, to learn new things, or to experiment with.",
|
|
"jellyfin": "<a href=\"https://jellyfin.org/\">Jellyfin</a> for media streaming",
|
|
"most": "The most used services are:",
|
|
"nextcloud": "<a href=\"https://nextcloud.com/\">Nextcloud</a> as a Microsoft 365/Google Drive alternative",
|
|
"vaultwarden": "<a href=\"https://www.vaultwarden.ca/\">Vaultwarden</a> as a password manager"
|
|
},
|
|
"setup": {
|
|
"backup": "A simple backup server",
|
|
"code": "The written configuration of (part of) my homelab is available on <a href=\"https://git.depeuter.dev/Bos55/nix-config\">Bos55/nix-config</a>.",
|
|
"intro": "Currently, the core of my homelab consists of:",
|
|
"truenas": "TrueNAS SCALE (now called <a href=\"https://www.truenas.com/truenas-community-edition/\">TrueNAS Community Edition</a>)"
|
|
}
|
|
},
|
|
"kind_regards": "Kind regards",
|
|
"landing": {
|
|
"contact": {
|
|
"header": "Get in touch",
|
|
"intro": "I'm open to <strong>internships</strong>, collaborations, and new opportunities. View my <a href=\"/pages/cv.html\" title=\"View my CV\">CV</a>, or connect with me via:"
|
|
},
|
|
"git": {
|
|
"title": "Visit my personal git server"
|
|
},
|
|
"hero": {
|
|
"enthusiast": "Dedicated to software architecture, DevSecOps, infrastructure & automation",
|
|
"passionate": "Lifelong learner, passionate about building <strong>secure, high-performance systems</strong> with <strong>clean, maintainable code</strong>",
|
|
"student": "Computer Science student"
|
|
},
|
|
"pillars": {
|
|
"intro": "As a computer science student, my work is grounded in three core pillars:",
|
|
"maintainability": {
|
|
"1_tested": "Well-tested and thoroughly documented",
|
|
"2_clean": "Clean architecture, best practices, & code reviews",
|
|
"3_cicd": "Automated <abbr title=\"Continuous Integration / Continuous Deployment\">CI/CD</abbr> and testing",
|
|
"header": "Maintainability",
|
|
"intro": "Readable, maintainable code that lasts"
|
|
},
|
|
"performance": {
|
|
"1_algorithms": "Optimized algorithms & data structures",
|
|
"2_benchmarks": "Profiling, benchmarking and optimization",
|
|
"3_architecture": "Scalable architecture design",
|
|
"header": "Performance",
|
|
"intro": "Efficient and scalable systems"
|
|
},
|
|
"security": {
|
|
"1_hardening": "Secrets management & system hardening",
|
|
"2_coding": "Secure coding practices & timely updates",
|
|
"3_monitoring": "Continuous monitoring",
|
|
"header": "Security",
|
|
"intro": "Security by design — not as an afterthought"
|
|
}
|
|
},
|
|
"projects": {
|
|
"dwengo-1": "Interactive online platform, using <a href=\"https://dwengo.org/\">Dwengo vzw</a>'s API to teach children STEM-related topics.",
|
|
"homelab": "My personal microdatacenter hosting various services. Focused on automation, security, and scalability.",
|
|
"more": "More projects can be found on my <a href=\"https://git.depeuter.dev/tdpeuter\" title=\"Visit my personal git\" data-i18n=\"landing.git\">personal git</a>.",
|
|
"studeez": "Mobile productivity app that allows students to study collaboratively and efficiently through shared sessions and motivational features."
|
|
}
|
|
},
|
|
"lang": {
|
|
"basic": "Basic",
|
|
"de": "German",
|
|
"en": "English",
|
|
"fluent": "Fluent",
|
|
"fr": "French",
|
|
"mother_tongue": "Mother tongue",
|
|
"nl": "Dutch"
|
|
},
|
|
"languageToggle": {
|
|
"change": {
|
|
"alt": "Change language"
|
|
}
|
|
},
|
|
"names": {
|
|
"slc": "Saint Livinuscollege Secondary School Ghent",
|
|
"ugent": "<a href=\"https://www.ugent.be/en\">Ghent University</a>"
|
|
},
|
|
"nav": {
|
|
"menu": {
|
|
"aria-label": "Open menu",
|
|
"innerHTML": "[+] menu"
|
|
},
|
|
"menu_close": {
|
|
"aria-label": "Close menu",
|
|
"innerHTML": "[-] close"
|
|
},
|
|
"projects": "Projects"
|
|
},
|
|
"time": {
|
|
"present": "present",
|
|
"year_of_birth": "Year of birth"
|
|
}
|
|
} |