[{"data":1,"prerenderedAt":378},["ShallowReactive",2],{"i-mdi:linkedin":3,"i-mdi:github":8,"i-mdi:map-marker":10,"i-mdi:email":12,"\u002Fdiensten-nl":14,"i-mdi:hand-wave":368,"i-mdi:email-outline":370,"i-mdi:calendar-clock":372,"i-mdi:lightbulb-on":374,"i-mdi:shield-check":376},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93zM6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"M12 11.5A2.5 2.5 0 0 1 9.5 9A2.5 2.5 0 0 1 12 6.5A2.5 2.5 0 0 1 14.5 9a2.5 2.5 0 0 1-2.5 2.5M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"m20 8l-8 5l-8-5V6l8 5l8-5m0-2H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2\"\u002F>",{"id":15,"title":16,"body":17,"description":354,"extension":355,"hero":356,"image":361,"meta":362,"navigation":363,"path":364,"seo":365,"slug":361,"stem":366,"tags":361,"__hash__":367},"content_nl\u002Fservices\u002Findex.md","Mijn Diensten",{"type":18,"value":19,"toc":351},"minimark",[20,87,170,224,271],[21,22,24,32,37,42,55,72],"service-detail-section",{"id":23},"mobile-apps",[25,26,28],"template",{"v-slot:subtitle":27},"",[29,30,31],"p",{},"Apps voor iOS & Android",[25,33,34],{"v-slot:title":27},[29,35,36],{},"Slimme apps op maat",[25,38,39],{"v-slot:intro":27},[29,40,41],{},"Een mobiele app hoort een hulpmiddel te zijn, geen hindernis. Ik bouw apps voor iOS en Android die soepel draaien, ook offline, en moeiteloos integreren met jouw systemen of IoT-oplossingen. Klaar voor distributie via App Store of MDM.",[43,44,45,49,52],"ul",{},[46,47,48],"li",{},"Native apps met Swift\u002FSwiftUI en Kotlin voor iOS & Android",[46,50,51],{},"Mogelijkheid tot hybride aanpak via Kotlin Multiplatform",[46,53,54],{},"Integratie met backends, IoT en bedrijfssoftware",[25,56,57],{"v-slot:visual":27},[58,59,62],"img-back-card",{"aspect-ratio":60,"background":61},"aspect-video","bg-gradient-to-br from-primary to-primary-dark",[29,63,64],{},[65,66],"img",{"alt":67,"sizes":68,"src":69,"className":70},"Mobile app mockup","100vw md:50vw","\u002Fimg\u002Fservices\u002Fapp.jpg",[60,71],"object-cover",[25,73,74],{"v-slot:cta":27},[29,75,76,81],{},[77,78,80],"a",{"href":79,"chevron":27},"services-mobile-apps","Meer over Mobiele Apps",[77,82,86],{"href":83,"icon":84,"variant":85},"\u002Fcontact","mdi:hand-wave","outline","Ontdek de mogelijkheden voor jouw app",[21,88,93,104,109,114,119,130,142],{"id":89,":reverse":90,"className":91},"av-control","true",[92],"mt-0",[43,94,95,98,101],{},[46,96,97],{},"Slimme integraties met o.a. Extron, Cue en AMX",[46,99,100],{},"Altijd zekerheid door monitoring en terugkoppeling",[46,102,103],{},"Commissioning + duidelijke beheerdocumentatie",[25,105,106],{"v-slot:subtitle":27},[29,107,108],{},"AV-bedieningssystemen",[25,110,111],{"v-slot:title":27},[29,112,113],{},"Ruimtes die gewoon werken",[25,115,116],{"v-slot:intro":27},[29,117,118],{},"Of het nu gaat om een collegezaal, raadszaal, vergaderruimte of auditorium: bediening moet eenvoudig zijn. Ik ontwerp en programmeer AV-bedieningssystemen op basis van Extron, AMX en Cue, zodat jouw installatie intuïtief en betrouwbaar te gebruiken is, zonder technische handleidingen of frustratie.",[25,120,121],{"v-slot:visual":27},[58,122,123],{"aspect-ratio":60,"background":61,":flip":90},[29,124,125],{},[65,126],{"alt":127,"sizes":68,"src":128,"className":129},"AV control","\u002Fimg\u002Fservices\u002Fav.jpg",[60,71],[25,131,132],{"v-slot:cta":27},[29,133,134,138],{},[77,135,137],{"href":136,"chevron":27},"services-av-control","Meer over AV-bediening",[77,139,141],{"href":83,"icon":140,"variant":85},"mdi:calendar-clock","Plan een technische intake",[25,143,144],{"v-slot:extra":27},[145,146,150,158,164],"trust-block",{"cols":147,"intro":148,"title":149},3,"Met erkende certificeringen bij Extron, Cue en VCA kies je voor zekerheid, vakkennis en veiligheid.","Certificeringen & Erkenningen",[151,152],"certification-badge",{":hover-reveals-color":90,"badge-src":153,"mono-mask-src":154,"subtitle":155,"title":156,"variant":157},"\u002Fimg\u002Fbadges\u002Fecs.svg","\u002Fimg\u002Fbadges\u002Fecs-mask.svg","Erkend specialist in Extron AV-systemen","Extron Control Specialist","full",[151,159],{":hover-reveals-color":90,"badge-src":160,"mono-mask-src":160,"subtitle":161,"title":162,"variant":157,"logo-height":163},"\u002Fimg\u002Fbadges\u002Fcue-logo.svg","Erkend specialist in Cue AV-systemen","Cue Certified Programmer","h-12",[151,165],{":hover-reveals-color":90,"badge-src":166,"mono-mask-src":167,"subtitle":168,"title":169,"variant":157},"\u002Fimg\u002Fbadges\u002Fvca.svg","\u002Fimg\u002Fbadges\u002Fvca-mask.svg","Veiligheid voor Operationeel Leidinggevenden","VCA-VOL",[21,171,173,178,183,188,202,212],{"id":172},"custom-apps",[25,174,175],{"v-slot:subtitle":27},[29,176,177],{},"Maatwerkapplicaties en Integraties",[25,179,180],{"v-slot:title":27},[29,181,182],{},"Software gebouwd rondom jouw wensen",[25,184,185],{"v-slot:intro":27},[29,186,187],{},"Niet elke uitdaging is op te lossen met standaardsoftware. Ik ontwikkel maatwerkapplicaties en slimme koppelingen die naadloos aansluiten op jouw omgeving: webapplicaties, desktop software en systeemkoppelingen.",[43,189,190,193,196,199],{},[46,191,192],{},"Volledig afgestemd op jouw situatie en devices",[46,194,195],{},"Lichtgewicht en betrouwbaar in de praktijk",[46,197,198],{},"Integreert met bestaande systemen en workflows",[46,200,201],{},"Uitbreidbaar voor toekomstige wensen",[25,203,204],{"v-slot:visual":27},[58,205,206],{"aspect-ratio":60,"background":61,":flip":90},[29,207,208],{},[65,209],{"alt":210,"sizes":68,"src":211},"Maatwerk app","\u002Fimg\u002Fservices\u002Fcustom-apps.jpg",[25,213,214],{"v-slot:cta":27},[29,215,216,220],{},[77,217,219],{"href":218,"chevron":27},"services-custom-apps","Meer over Maatwerkapplicaties",[77,221,223],{"href":83,"icon":222,"variant":85},"mdi:lightbulb-on","Deel jouw idee",[21,225,227,232,237,242,253,263],{"id":226,":reverse":90},"security",[25,228,229],{"v-slot:subtitle":27},[29,230,231],{},"Security & Ethical Hacking",[25,233,234],{"v-slot:title":27},[29,235,236],{},"Uitdagingen vinden en risico’s verkleinen",[25,238,239],{"v-slot:intro":27},[29,240,241],{},"Beveiliging zie ik niet als een vinkje op een checklist maar als een praktische uitdaging. Ik test graag hoe apparaten en systemen zich houden onder druk en zorg dat de software die ik ontwikkel veilig in elkaar zit.",[43,243,244,247,250],{},[46,245,246],{},"Praktische securitytests op apparaten en systemen",[46,248,249],{},"Vulnerabilities opsporen en veilig melden (responsible disclosure)",[46,251,252],{},"Software bouwen met veilige defaults en aandacht voor data en authenticatie",[25,254,255],{"v-slot:visual":27},[58,256,257],{"aspect-ratio":60,"background":61,":flip":90},[29,258,259],{},[65,260],{"alt":261,"sizes":68,"src":262},"Security","\u002Fimg\u002Fservices\u002Fsecurity.jpg",[25,264,265],{"v-slot:cta":27},[29,266,267],{},[77,268,270],{"href":83,"icon":269,"variant":85},"mdi:shield-check","Bespreek je security-vraagstuk",[272,273,278,283,288],"base-section",{":centered":90,"className":274,"id":277},[275,276],"py-16","lg:py-20","tools",[25,279,280],{"v-slot:title":27},[29,281,282],{},"Technologieën & Tools",[25,284,285],{"v-slot:intro":27},[29,286,287],{},"Een greep uit de software, frameworks en apparatuur waar ik regelmatig mee werk.",[289,290,293,294,301,302,301,307,301,312,301,317,301,322,301,327,301,332,301,337,301,341,301,346],"logo-list",{":border":90,":scroll":90,"ariaLabel":282,"gap":291,"py":292},"2xl","xl","  ",[65,295],{"src":296,"alt":297,"className":298},"\u002Fimg\u002Flogos\u002Fapple.svg","Apple iOS",[299,300],"h-8","sm:h-10","\n  ",[65,303],{"src":304,"alt":305,"className":306},"\u002Fimg\u002Flogos\u002Fswift.svg","Swift",[299,300],[65,308],{"src":309,"alt":310,"className":311},"\u002Fimg\u002Flogos\u002Fandroid.svg","Android",[299,300],[65,313],{"src":314,"alt":315,"className":316},"\u002Fimg\u002Flogos\u002Fkotlin.svg","Kotlin",[299,300],[65,318],{"src":319,"alt":320,"className":321},"\u002Fimg\u002Flogos\u002Fdocker.svg","Docker",[299,300],[65,323],{"src":324,"alt":325,"className":326},"\u002Fimg\u002Flogos\u002Fmqtt.svg","MQTT",[299,300],[65,328],{"src":329,"alt":330,"className":331},"\u002Fimg\u002Flogos\u002Fextron.svg","Extron",[299,300],[65,333],{"src":334,"alt":335,"className":336},"\u002Fimg\u002Flogos\u002Famx.svg","AMX",[299,300],[65,338],{"src":160,"alt":339,"className":340},"Cue",[299,300],[65,342],{"src":343,"alt":344,"className":345},"\u002Fimg\u002Flogos\u002Fnuxt.svg","Nuxt",[299,300],[65,347],{"src":348,"alt":349,"className":350},"\u002Fimg\u002Flogos\u002Ftailwind.svg","Tailwind CSS",[299,300],{"title":27,"searchDepth":352,"depth":352,"links":353},2,[],"Overzicht van mijn diensten: maatwerksoftware, mobiele apps, AV-bedieningssystemen, integraties en security.","md",{"subtitle":357,"title":16,"intro":358,"cta":359},"Maatwerksoftware die wérkt. Zonder gedoe.","Van krachtige mobiele apps tot naadloze AV-integraties: ik lever maatwerkoplossingen die jouw organisatie écht vooruit helpen.",{"text":360,"link":83,"icon":84},"Plan een kennismaking",null,{},true,"\u002Fservices",{"title":16,"description":354},"services\u002Findex","NulHAD5TZLZmbmtVy27a-PCd_aT8wF5y1E7gKrN3uQo",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":369},"\u003Cpath fill=\"currentColor\" d=\"M23 17c0 3.31-2.69 6-6 6v-1.5c2.5 0 4.5-2 4.5-4.5zM1 7c0-3.31 2.69-6 6-6v1.5c-2.5 0-4.5 2-4.5 4.5zm7-2.68l-4.59 4.6c-3.22 3.22-3.22 8.45 0 11.67s8.45 3.22 11.67 0l7.07-7.09c.49-.47.49-1.26 0-1.75a1.25 1.25 0 0 0-1.77 0l-4.42 4.42l-.71-.71l6.54-6.54c.49-.49.49-1.28 0-1.77s-1.29-.49-1.79 0L14.19 13l-.69-.73l6.87-6.89c.49-.49.49-1.28 0-1.77s-1.28-.49-1.77 0l-6.89 6.89l-.71-.7l5.5-5.48c.5-.49.5-1.28 0-1.77s-1.28-.49-1.77 0l-7.62 7.62a4 4 0 0 1-.33 5.28l-.71-.71a3 3 0 0 0 0-4.24l-.35-.35l4.07-4.07c.49-.49.49-1.28 0-1.77c-.5-.48-1.29-.48-1.79.01\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":371},"\u003Cpath fill=\"currentColor\" d=\"M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0l-8 5l-8-5zm0 12H4V8l8 5l8-5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":373},"\u003Cpath fill=\"currentColor\" d=\"M15 13h1.5v2.82l2.44 1.41l-.75 1.3L15 16.69zm4-5H5v11h4.67c-.43-.91-.67-1.93-.67-3a7 7 0 0 1 7-7c1.07 0 2.09.24 3 .67zM5 21a2 2 0 0 1-2-2V5c0-1.11.89-2 2-2h1V1h2v2h8V1h2v2h1a2 2 0 0 1 2 2v6.1c1.24 1.26 2 2.99 2 4.9a7 7 0 0 1-7 7c-1.91 0-3.64-.76-4.9-2zm11-9.85A4.85 4.85 0 0 0 11.15 16c0 2.68 2.17 4.85 4.85 4.85A4.85 4.85 0 0 0 20.85 16c0-2.68-2.17-4.85-4.85-4.85\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":375},"\u003Cpath fill=\"currentColor\" d=\"M12 6a6 6 0 0 1 6 6c0 2.22-1.21 4.16-3 5.2V19a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-1.8c-1.79-1.04-3-2.98-3-5.2a6 6 0 0 1 6-6m2 15v1a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zm6-10h3v2h-3zM1 11h3v2H1zM13 1v3h-2V1zM4.92 3.5l2.13 2.14l-1.42 1.41L3.5 4.93zm12.03 2.13l2.12-2.13l1.43 1.43l-2.13 2.12z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":377},"\u003Cpath fill=\"currentColor\" d=\"m10 17l-4-4l1.41-1.41L10 14.17l6.59-6.59L18 9m-6-8L3 5v6c0 5.55 3.84 10.74 9 12c5.16-1.26 9-6.45 9-12V5z\"\u002F>",1792523426076]