[{"data":1,"prerenderedAt":438},["ShallowReactive",2],{"$AS_UjKmYHz":3,"resume-experience":102,"resume-projects":175,"resume-expertise":258,"mdc--cjqki5-key":300,"mdc-mws1lt-key":349,"mdc-lvrkrc-key":357,"mdc--k9b6vw-key":365,"mdc--4oo2i-key":373,"mdc-kdxfgn-key":381,"mdc-mml1fp-key":398,"mdc-mti01h-key":406,"mdc--oc51kf-key":414,"mdc--kcape5-key":422,"mdc--ecwtt2-key":430},{"id":4,"title":5,"aboutCopy":6,"aboutLabel":6,"aboutLinkLabel":6,"aboutLinkTo":6,"aboutTitle":6,"body":7,"contactCopy":6,"contactEmailLabel":6,"contactGitHubLabel":6,"contactLabel":14,"contactLinkedInLabel":6,"contactLocation":6,"contactTitle":15,"description":16,"experienceIntro":6,"experienceLabel":6,"experienceTitle":6,"extension":17,"eyebrow":18,"heroAvailability":6,"heroLabel":6,"heroLede":6,"heroLocation":6,"heroPrimaryAction":6,"heroPrimaryTo":6,"heroSecondaryAction":6,"heroSecondaryTo":6,"heroTitle":6,"lede":6,"meta":19,"navigation":20,"path":21,"portrait":6,"practiceLabel":6,"practiceTitle":6,"resumeBackgroundLabel":22,"resumeBackgroundTitle":23,"resumeCustomers":24,"resumeCustomersLabel":52,"resumeCustomersTitle":53,"resumeEducationLabel":54,"resumeEmail":55,"resumeLinks":56,"resumeLocation":66,"resumePrintLabel":67,"resumeProfileLabel":68,"resumeProfileTitle":69,"resumeProjectsLabel":70,"resumeProjectsTitle":71,"resumeSkills":72,"resumeSkillsLabel":95,"resumeSkillsTitle":96,"resumeSummary":97,"resumeTitle":98,"seo":99,"seoDescription":6,"seoTitle":6,"slug":6,"stem":100,"workLabel":6,"workLede":6,"workProjectsTitle":6,"workTitle":6,"__hash__":101},"pages/resume.md","Resume | Arne Decant",null,{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],"Contact","Let's talk","Resume of Arne Decant, a Belgium-based senior software engineer focused on frontend architecture, complex product interfaces, and reusable systems.","md","Curriculum vitae",{},true,"/resume","Background","Work and education",[25,32,36,43],{"product":26,"customers":27},"Showreal",[28,29,30,31],"Versluys","Vestio","ION","Degroote",{"product":33,"customers":34},"Athlete Moment",[35],"Olympic Games / OBS: Tokyo, Beijing, Paris, Milan",{"product":37,"customers":38},"Kiswe Studio",[39,40,41,42],"ESPN","NBA","WNBA","Ronde van Vlaanderen (DeRonde2020)",{"product":44,"customers":45},"Kiswe Command Center",[46,47,48,49,50,51],"Black Sabbath","Queen","KISS","BTS","Smosh","Good Mythical Evening","Selected work","Customers and events","Education","hello@arnedecant.be",[57,60,63],{"label":58,"to":59},"LinkedIn","https://www.linkedin.com/in/arne-decant-970b9282/",{"label":61,"to":62},"GitHub","https://github.com/arnedecant",{"label":64,"to":65},"Website","https://www.arnedecant.be","Belgium","Print resume","Profile","A frontend specialist for complex products.","Independent work","Selected personal projects",[73,85],{"title":74,"items":75},"Frontend architecture",[76,77,78,79,80,81,82,83,84],"HTML","CSS / SCSS","JavaScript","TypeScript","Vue","React","Nuxt","Responsive design","WebGL / Three.js",{"title":86,"items":87},"Backend architecture",[88,89,90,91,92,93,94],"Node.js","REST and SSE","WebSockets","Python","PHP","Laravel","WordPress","Capabilities","Skills","Belgium-based senior software engineer with 10+ years of experience building complex interactive tools and product interfaces. I specialize in frontend architecture, CSS and design systems, while working comfortably across real-time communication, backend integrations, live media, and creative technology.","Senior Software Engineer",{"title":5,"description":16},"resume","5Y9waTh5nxumlCLvD438s-LCHMPeqlU6kNaHKxtDmPM",[103,122,140,158],{"id":104,"title":98,"extension":17,"highlights":105,"kind":109,"meta":110,"order":116,"organization":117,"period":118,"stem":119,"summary":120,"__hash__":121},"experience/experience/kiswe.md",[106,107,108],"Build and evolve complex interfaces under real-time and live-production constraints.","Initiated and led a shared component library across products, defining reusable UI patterns and component APIs to improve consistency and maintainability.","Bridge product and engineering concerns with a focus on clarity, reliability, maintainability, and UX.","work",{"path":111,"description":11,"body":112},"/experience/kiswe",{"type":8,"value":113,"toc":114},[],{"title":11,"searchDepth":12,"depth":12,"links":115},[],"1","Kiswe","2020 - present","experience/kiswe","At Kiswe, I contribute frontend engineering and product thinking to the teams behind [Kiswe Core](https://www.kiswe.com/kiswe-core) and [Kiswe Connect](https://www.kiswe.com/kiswe-connect), tools for live-stream production and fan engagement. As part of that work, I helped build the software behind Olympic Broadcasting Services' [Athlete Moment](https://www.sportsvideo.org/2024/05/30/paris-2024-obs-doubles-down-on-athlete-moment-initiative/) at the [Olympic Games](https://www.kiswe.com/news/reflections-from-the-2024-olympics), enabling friends and family to connect with athletes via live video after their events.","BXHPBHXY7cgYQ-vVOG0RZ8vrs-CiMZlOHsEswkyCzkk",{"id":123,"title":124,"extension":17,"highlights":125,"kind":109,"meta":128,"order":134,"organization":135,"period":136,"stem":137,"summary":138,"__hash__":139},"experience/experience/nanopixel.md","Product Owner & Lead Developer",[126,127],"Helped build [Showreal](https://www.showreal.immo/) from the ground up and created a small custom framework for the tool.","Solved kiosk and touch interaction problems, including navigation through a custom physical cylinder.",{"path":129,"description":11,"body":130},"/experience/nanopixel",{"type":8,"value":131,"toc":132},[],{"title":11,"searchDepth":12,"depth":12,"links":133},[],"2","Nanopixel","2018 - 2020","experience/nanopixel","Built an interactive sales tool for real-estate showrooms, combining a touch interface, a wall display, and Node.js communication.","FYsZTUew7EUgCIey3sB1JeeiC46NYi8zOl_OJK-40T8",{"id":141,"title":142,"extension":17,"highlights":143,"kind":109,"meta":146,"order":152,"organization":153,"period":154,"stem":155,"summary":156,"__hash__":157},"experience/experience/ris.md","Frontend Web Developer",[144,145],"Worked across design, frontend implementation, SEO, deployment, and email campaigns.","Developed a lasting specialization in CSS and SCSS while learning the full web project lifecycle.",{"path":147,"description":11,"body":148},"/experience/ris",{"type":8,"value":149,"toc":150},[],{"title":11,"searchDepth":12,"depth":12,"links":151},[],"3","RIS","2014 - 2018","experience/ris","Designed, developed, launched, and maintained WordPress sites for a broad range of clients.","PKxw80fR9XW_11MIso-9f9yrSPU3W8DoEBiUMSNVElU",{"id":159,"title":160,"extension":17,"highlights":161,"kind":162,"meta":163,"order":169,"organization":170,"period":171,"stem":172,"summary":173,"__hash__":174},"experience/experience/howest.md","Bachelor's degree: NMCT",[],"education",{"path":164,"description":11,"body":165},"/experience/howest",{"type":8,"value":166,"toc":167},[],{"title":11,"searchDepth":12,"depth":12,"links":168},[],"4","Howest","2011 - 2014","experience/howest","Multimedia and creative technology foundation.","Hgv--bLkt4sdTaGUq_w_i69D3yuGfb5lRZvjweecbiw",[176,202,226],{"id":177,"title":178,"abbreviation":6,"category":6,"confidential":179,"description":180,"era":6,"extension":17,"featureWeight":6,"featured":20,"github":181,"link":182,"logo":183,"meta":186,"order":116,"resumeFeatured":20,"role":6,"slug":195,"status":6,"stem":196,"summary":197,"tech":198,"thumbnail":6,"timeline":6,"__hash__":201},"projects/projects/nyxkit.md","NyxKit",false,"NyxKit is my personal design system and component library that powers multiple apps and experiments.","https://github.com/nyxkit/nyx-kit","https://nyxkit.github.io/nyx-kit",{"src":184,"alt":185},"/images/nyx-kit-logo.svg","Nyx Kit purple ribbon monogram logo",{"path":187,"body":188},"/projects/nyxkit",{"type":8,"value":189,"toc":193},[190],[191,192,180],"p",{},{"title":11,"searchDepth":12,"depth":12,"links":194},[],"nyxkit","projects/nyxkit","A reusable Vue 3 component library and design system used across my applications and experiments, combining TypeScript component APIs, SCSS styling, and shared application patterns.",[199,79,200],"Vue 3","SCSS","vUl6iIJ_bYbeiFSj9pr1SrRKewtV4UVZlUXN-hPKDrE",{"id":203,"title":204,"abbreviation":6,"category":6,"confidential":179,"description":205,"era":6,"extension":17,"featureWeight":6,"featured":20,"github":206,"link":207,"logo":208,"meta":211,"order":134,"resumeFeatured":20,"role":6,"slug":219,"status":6,"stem":220,"summary":221,"tech":222,"thumbnail":6,"timeline":6,"__hash__":225},"projects/projects/nyx-fission.md","Nyx Fission","Nyx Fission handles media sampling, particle rendering, resizing, and cleanup behind a framework-independent API. The live playground lets you explore its themes, luma keying, entrance animations, and pointer interactions.","https://github.com/NyxKit/nyx-fission","https://nyxkit.github.io/nyx-fission/",{"src":209,"alt":210},"/images/nyx-fission-logo.svg","Nyx Fission particle F logo",{"path":212,"body":213},"/projects/nyx-fission",{"type":8,"value":214,"toc":217},[215],[191,216,205],{},{"title":11,"searchDepth":12,"depth":12,"links":218},[],"nyx-fission","projects/nyx-fission","A framework-independent WebGL library that transforms images, video, and webcam feeds into interactive particle fields. Handles media sampling, rendering, resizing, and cleanup; powers my portfolio's animated portrait.",[79,223,224],"WebGL","Three.js","SEpBuIqAh2mzmBqPEAQU31dCwP4ranuRknHzTyBWHWo",{"id":227,"title":228,"abbreviation":6,"category":229,"confidential":179,"description":230,"era":231,"extension":17,"featureWeight":6,"featured":20,"github":232,"link":6,"logo":233,"meta":236,"order":169,"resumeFeatured":20,"role":247,"slug":248,"status":249,"stem":250,"summary":251,"tech":252,"thumbnail":6,"timeline":6,"__hash__":257},"projects/projects/nyx-notes.md","Nyx Notes","Self-hosted Markdown notes product","Nyx Notes keeps notes as plain Markdown files, with a Rust workspace providing filesystem storage, an Axum server, authentication, a CLI, and a Tauri shell. The Vue application uses Nyx Kit and NyxEditor, with REST and typed SSE subscriptions for live note and vault data.","Recent work","https://github.com/NyxKit/nyx-notes",{"src":234,"alt":235},"/images/nyx-notes-logo.svg","Nyx Notes lavender N note logo",{"path":237,"body":238},"/projects/nyx-notes",{"type":8,"value":239,"toc":245},[240,242],[191,241,230],{},[191,243,244],{},"Comments live in JSON sidecars anchored to selected text. Optional end-to-end encryption and AI are future directions, not shipped features.",{"title":11,"searchDepth":12,"depth":12,"links":246},[],"Product engineer","nyx-notes","Personal project in active development","projects/nyx-notes","A self-hosted notes application in active development, with plain Markdown files as its source of truth. Combines a Rust backend, Vue interface, CLI, and Tauri shell, with REST and typed SSE for live updates.",[253,199,254,255,256],"Rust","Tauri","REST","SSE","bDLaOoQPo2KAohJRp1j1AuqPRY7Hwy_i5eZrsqBQgUk",[259,280],{"id":260,"title":261,"description":262,"extension":17,"items":263,"meta":272,"order":134,"resumeFeatured":20,"stem":278,"__hash__":279},"expertise/expertise/design-systems.md","Design systems and UX","Make the next change easier through reusable primitives, clear documentation, accessible defaults, and predictable APIs.",[264,265,266,267,268,269,270,271],"Component APIs","Reusable components","Storybook","Design tokens","Accessibility","Product-minded UX","Documentation","Package architecture",{"path":273,"body":274},"/expertise/design-systems",{"type":8,"value":275,"toc":276},[],{"title":11,"searchDepth":12,"depth":12,"links":277},[],"expertise/design-systems","bzQIMcNxZVx67KEheSOa6JsjxM3XhLCaFQsxTT489MA",{"id":281,"title":282,"description":283,"extension":17,"items":284,"meta":292,"order":152,"resumeFeatured":20,"stem":298,"__hash__":299},"expertise/expertise/quality-and-delivery.md","Quality and delivery","Treat testing, review, and delivery as part of the product, not a final checkpoint.",[285,286,287,288,289,290,291],"Vitest","Playwright","Static analysis","Code review","CI/CD","Testing strategy","Git",{"path":293,"body":294},"/expertise/quality-and-delivery",{"type":8,"value":295,"toc":296},[],{"title":11,"searchDepth":12,"depth":12,"links":297},[],"expertise/quality-and-delivery","cmiPlXGNsWkti_JeplvU9HINWyvZX0VBCdunYPro6Tw",{"data":301,"body":302},{},{"type":303,"children":304},"root",[305],{"type":306,"tag":191,"props":307,"children":308},"element",{},[309,312,321,323,330,332,338,340,347],{"type":310,"value":311},"text","At Kiswe, I contribute frontend engineering and product thinking to the teams behind ",{"type":306,"tag":313,"props":314,"children":318},"a",{"href":315,"rel":316},"https://www.kiswe.com/kiswe-core",[317],"nofollow",[319],{"type":310,"value":320},"Kiswe Core",{"type":310,"value":322}," and ",{"type":306,"tag":313,"props":324,"children":327},{"href":325,"rel":326},"https://www.kiswe.com/kiswe-connect",[317],[328],{"type":310,"value":329},"Kiswe Connect",{"type":310,"value":331},", tools for live-stream production and fan engagement. As part of that work, I helped build the software behind Olympic Broadcasting Services' ",{"type":306,"tag":313,"props":333,"children":336},{"href":334,"rel":335},"https://www.sportsvideo.org/2024/05/30/paris-2024-obs-doubles-down-on-athlete-moment-initiative/",[317],[337],{"type":310,"value":33},{"type":310,"value":339}," at the ",{"type":306,"tag":313,"props":341,"children":344},{"href":342,"rel":343},"https://www.kiswe.com/news/reflections-from-the-2024-olympics",[317],[345],{"type":310,"value":346},"Olympic Games",{"type":310,"value":348},", enabling friends and family to connect with athletes via live video after their events.",{"data":350,"body":351},{},{"type":303,"children":352},[353],{"type":306,"tag":191,"props":354,"children":355},{},[356],{"type":310,"value":106},{"data":358,"body":359},{},{"type":303,"children":360},[361],{"type":306,"tag":191,"props":362,"children":363},{},[364],{"type":310,"value":107},{"data":366,"body":367},{},{"type":303,"children":368},[369],{"type":306,"tag":191,"props":370,"children":371},{},[372],{"type":310,"value":108},{"data":374,"body":375},{},{"type":303,"children":376},[377],{"type":306,"tag":191,"props":378,"children":379},{},[380],{"type":310,"value":138},{"data":382,"body":383},{},{"type":303,"children":384},[385],{"type":306,"tag":191,"props":386,"children":387},{},[388,390,396],{"type":310,"value":389},"Helped build ",{"type":306,"tag":313,"props":391,"children":394},{"href":392,"rel":393},"https://www.showreal.immo/",[317],[395],{"type":310,"value":26},{"type":310,"value":397}," from the ground up and created a small custom framework for the tool.",{"data":399,"body":400},{},{"type":303,"children":401},[402],{"type":306,"tag":191,"props":403,"children":404},{},[405],{"type":310,"value":127},{"data":407,"body":408},{},{"type":303,"children":409},[410],{"type":306,"tag":191,"props":411,"children":412},{},[413],{"type":310,"value":156},{"data":415,"body":416},{},{"type":303,"children":417},[418],{"type":306,"tag":191,"props":419,"children":420},{},[421],{"type":310,"value":144},{"data":423,"body":424},{},{"type":303,"children":425},[426],{"type":306,"tag":191,"props":427,"children":428},{},[429],{"type":310,"value":145},{"data":431,"body":432},{},{"type":303,"children":433},[434],{"type":306,"tag":191,"props":435,"children":436},{},[437],{"type":310,"value":173},1789563177664]