[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"profile":3,"project-ai-profile":133,"projects":223},{"id":4,"about":5,"aboutTitle":6,"availability":7,"availabilityShort":8,"contact":9,"dummy":12,"education":13,"email":25,"extension":26,"focus":27,"links":28,"meta":31,"name":32,"portrait":33,"qualities":34,"site":47,"skills":50,"stem":107,"study":108,"tagline":109,"taglineHighlights":110,"terminal":113,"work":116,"__hash__":132},"profile\u002Fprofile.yml","Ik ben Jesse, tweedejaars HBO-ICT-student aan de Hogeschool van Amsterdam met de specialisatie Software Engineering. Ik ben gemotiveerd, leergierig en ondernemend: naast mijn studie bouw ik aan een eigen SaaS-product voor vakmensen. Sportief ben ik ook: ik gaf een seizoen ski- en snowboardles in Oostenrijk. Ik werk het best in een team, waar ideeën scherper worden omdat je ze deelt.\n","Ik leer het snelst door te bouwen, liefst samen met anderen.","Stage vanaf februari 2027","feb 2027",{"title":10,"text":11},"Op zoek naar een stagiair met energie?","Ik zoek een stage vanaf februari 2027. Stuur gerust een bericht.",true,[14,19],{"period":15,"current":12,"title":16,"org":17,"text":18},"2024 – heden","Bachelor HBO-ICT · Software Engineering","Hogeschool van Amsterdam","Focus op backend en AI, scrum en werken in projectteams.",{"period":20,"current":21,"title":22,"org":23,"text":24},"2018 – 2023",false,"Havo","Bonhoeffer College, Castricum","Dubbelprofiel: Natuur & Techniek en Natuur & Gezondheid.","Wilffertjesse@gmail.com","yml","Full-stack · backend & AI",{"linkedin":29,"github":30},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjesse-wilffert-1410b0448\u002F","https:\u002F\u002Fgithub.com\u002Fjessewilf1209",{},"Jesse Wilffert","Portrait.jpg",[35,38,41,44],{"title":36,"text":37},"Energiek","Ik breng tempo en zin in een project.",{"title":39,"text":40},"Samenwerken","Ik deel wat ik weet en vraag actief om feedback.",{"title":42,"text":43},"Loyaliteit","Ik maak af waar ik aan begin, ook als het lastig wordt.",{"title":45,"text":46},"Flexibel","Ik schakel snel tussen taken, rollen en tools.",{"version":48,"updated":49},"1.1.1","9 nov 2026",[51,67,82,95],{"group":52,"items":53},"Programmeertalen",[54,57,59,62,64],{"name":55,"note":56},"Java","2 jr",{"name":58,"note":56},"JavaScript",{"name":60,"note":61},"TypeScript","1 jr",{"name":63,"note":56},"SQL",{"name":65,"note":66},"HTML & CSS","3 jr",{"group":68,"items":69},"Frameworks",[70,73,76,79],{"name":71,"note":72},"Spring Boot","backend",{"name":74,"note":75},"Vue.js","frontend",{"name":77,"note":78},"Pinia","state",{"name":80,"note":81},"Tailwind CSS","styling",{"group":83,"items":84},"Tools",[85,87,89,91,93],{"name":86},"Git",{"name":88},"GitLab & GitHub",{"name":90},"Vercel",{"name":92},"Docker",{"name":94},"Claude Code",{"group":96,"items":97},"Talen",[98,101,104],{"name":99,"note":100},"Nederlands","moedertaal",{"name":102,"note":103},"Engels","vloeiend",{"name":105,"note":106},"Duits","basis","profile","HBO-ICT · Software Engineering, HvA","Software engineering-student die bouwt wat echt gebruikt wordt, van Java- en Python-backend tot AI-toepassing in Next.js.",[111,112],"Java- en Python-backend","AI-toepassing in Next.js",{"whoami":114,"stack":115},"jesse wilffert · student software engineering @ HvA","java  python  typescript  next.js  vue",[117,122,127],{"period":118,"current":12,"title":119,"org":120,"text":121},"2022 – heden","Keukenmedewerker","Cafetaria Family, Uitgeest","Snel en nauwkeurig werken onder tijdsdruk in een klein team.",{"period":123,"current":21,"title":124,"org":125,"text":126},"2022 – 2023","Ski- en snowboardleraar","Leverreizen, Oostenrijk","Les gegeven aan groepen van verschillende niveaus.",{"period":128,"current":21,"title":129,"org":130,"text":131},"2020 – 2022","Vakkenvuller","Albert Heijn","Eerste bijbaan: zelfstandig werken en verantwoordelijkheid nemen.","jw6i42pGEeH8DW__j6MrFUtKXp_mA51RIq34MFRkiGI",{"id":134,"title":135,"approach":136,"body":166,"cover":173,"description":170,"details":174,"dummy":21,"extension":178,"learnings":179,"links":188,"meta":189,"navigation":12,"order":171,"path":190,"problem":191,"results":194,"seo":209,"slug":210,"status":211,"statusLabel":212,"stem":213,"summary":214,"tags":215,"terminalStack":220,"year":221,"__hash__":222},"projects\u002Fprojects\u002Fai-profile.md","AI Profile",{"title":137,"text":138,"flow":139,"steps":156},"Een onschuldige chatbot, met een tweede taak op de achtergrond.","De bezoeker praat via spraak (push-to-talk, met tekst als fallback) met een AI-gezicht op een scherm. Los daarvan haalt een tweede AI-taak aannames uit het gesprek. Aan het einde ziet de bezoeker zijn profiel, met per punt of het uit het gesprek kwam of een gok is, en neemt hij het mee als uitdraai van een bonprinter. Samen met één teamgenoot breng ik de technische kant voor het team in kaart en ben ik verantwoordelijk voor de backend en de AI.",[140,144,148,152],{"kind":141,"title":142,"detail":143},"Bezoeker","Spraak in","push-to-talk · faster-whisper",{"kind":145,"title":146,"detail":147,"highlight":12},"Lokaal","Ollama-filter","persoonlijke data blijft op de booth",{"kind":149,"title":150,"detail":151},"Online","Claude API","chat · profiel apart",{"kind":153,"title":154,"detail":155},"Booth","Antwoord en profiel","piper tts · bonprinter",[157,160,163],{"title":158,"text":159},"Lokaal en online gecombineerd","Een lokaal model via Ollama filtert eerst de persoonlijke data, zoals alles wat van de camera komt. Pas daarna gaat er iets naar de Claude API, zodat foto’s en gevoelige informatie de booth nooit verlaten.",{"title":161,"text":162},"Chat en profiel gescheiden","Het gesprek en het opbouwen van het profiel zijn twee aparte taken. Zo blijft de chatbot onschuldig voor de bezoeker, terwijl het profiel los daarvan wordt opgebouwd.",{"title":164,"text":165},"Ontwerpen binnen de AI Act","Biometrische categorisering op gevoelige kenmerken is sinds februari 2025 verboden (artikel 5 lid 1 onder g). Daarom wordt de camera-analyse in de eerste versie gefaked en komen gevoelige kenmerken nooit in het profiel. Gesprekken, beeld en stem worden niet opgeslagen.",{"type":167,"value":168,"toc":169},"minimark",[],{"title":170,"searchDepth":171,"depth":171,"links":172},"",2,[],"\u002Fai-profile-cover.png",{"role":175,"period":176,"team":177},"AI engineer · backend en AI","Sep 2026 – heden","4 personen · Studio Dark Tech","md",{"title":180,"items":181},"Spraaksoftware is geen black box meer.",[182,185],{"title":183,"text":184},"Een spraakpipeline opzetten","Hoe je speech-to-text en text-to-speech koppelt, van microfoon tot gesproken antwoord.",{"title":186,"text":187},"Onder de motorkap","Hoe deze spraaksoftware werkt, in plaats van het alleen als black box te gebruiken.",{"github":170,"demo":170},{},"\u002Fprojects\u002Fai-profile",{"title":192,"text":193},"Wat denkt AI dat jij bent?","Het Lectoraat Responsible IT van de HvA wil een breed publiek laten nadenken over wat AI uit een paar simpele vragen over je afleidt. De resultaten worden gebruikt in een (pre-)PhD-onderzoek naar provocatief ontwerpen voor AI-literacy. Ons concept is onderbouwd met onderzoek (Staab et al., ICLR 2024) en getoetst aan de AI Act en de AVG.",{"title":195,"items":196},"Concept en architectuur staan, de code is in aanbouw.",[197,200,203,206],{"title":198,"text":199},"Concept AI Profile uitgewerkt","Inclusief onderbouwing met onderzoek en de juridische randvoorwaarden uit de AI Act en de AVG.",{"title":201,"text":202},"Eerder concept onderzocht","De Bevestigingsweegschaal, over sycophancy, mee uitgewerkt en later bewust vervangen.",{"title":204,"text":205},"Backend-architectuur bepaald","FastAPI, een lokaal model via Ollama, de Claude API en spraakherkenning en -synthese op de booth zelf.",{"title":207,"text":208},"Eerste spraaktests","Speech-to-text en text-to-speech getest als basis voor de spraakpipeline.",{"title":135,"description":170},"ai-profile","wip","In ontwikkeling · schoolproject","projects\u002Fai-profile","Interactieve AI-booth die eruitziet als een vriendelijke chatbot, maar ongemerkt een profiel van de bezoeker opbouwt en dat aan het einde laat zien en uitprint. Voor de opdracht GenAI Exposed van het Lectoraat Responsible IT (HvA).",[216,217,60,218,80,219,150],"Python","FastAPI","React","Ollama","python · fastapi · ollama","2026","-SldOr_-TtRy-IILwXiTaQTHcJxdnxHtmvxgVfvLzMc",[224,237,239],{"slug":225,"title":226,"order":227,"year":221,"status":211,"statusLabel":228,"summary":229,"tags":230,"terminalStack":236},"offerte-agent","Offerte-Agent",1,"In ontwikkeling · eigen project","AI-chatwidget die hoveniers op hun eigen website plaatsen. De widget voert het intakegesprek met een potentiële klant, verzamelt alles voor een offerte (ook foto’s van de tuin) en geeft elke aanvraag een leadscore in een eigen dashboard.",[60,231,218,232,233,234,235],"Next.js","Supabase","PostgreSQL","Amazon Bedrock","Zod","nextjs · supabase · bedrock",{"slug":210,"title":135,"order":171,"year":221,"status":211,"statusLabel":212,"summary":214,"tags":238,"terminalStack":220},[216,217,60,218,80,219,150],{"slug":240,"title":241,"order":242,"year":221,"status":243,"statusLabel":244,"summary":245,"tags":246,"terminalStack":251},"its-never-too-late","It’s Never Too Late",3,"done","Afgerond en live · eigen project","Volledig herbouwde website voor een spreker en ervaringsdeskundige, als eigen WordPress child theme. De site vertelt zijn verhaal, toont zijn diensten en referenties, en heeft een voorinschrijvingspagina voor zijn aankomende boek.",[247,248,58,249,250],"PHP","WordPress","CSS","HTML","wordpress · php · vanilla js",1794297410572]