[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portfolio-options":3,"experience-cyso":43,"experiences-list":100,"experience-project-links":272,"_apollo:default":327},{"footerColofon":4,"siteLogo":5,"footerSocials":5,"heroRole":6,"heroName":7,"heroLede1":8,"heroLede2":9,"contactTitle":10,"contactHomeIntro":11,"contactIntro":12,"contactReplyNote":13,"registerTitle":14,"projectsTitle":15,"projectsIntro":16,"experiencesTitle":17,"experiencesIntro":18,"cvTitle":19,"cvIntro":20,"seoTitleSuffix":21,"seoDefaultDescription":22,"seoDefaultImage":5,"seoPages":23,"seoHomeTitle":5,"seoHomeDescription":5,"seoProjectsTitle":5,"seoProjectsDescription":5,"seoExperiencesTitle":5,"seoExperiencesDescription":5,"seoCvTitle":5,"seoCvDescription":5,"seoContactTitle":5,"seoContactDescription":5,"__typename":42},"\u003Cp>Deze site draait op \u003Cstrong>Nuxt\u003C\u002Fstrong>, \u003Cstrong>headless WordPress\u003C\u002Fstrong> en \u003Cstrong>Vercel\u003C\u002Fstrong>.\u003C\u002Fp>\n",null,"Full-stack developer, Nederland, remote beschikbaar","Marthijn Beilschmidt","Zes jaar ervaring in webdevelopment: bij bureaus, in loondienst en als zelfstandige.","Hier laat ik zien wat ik daarbuiten bouw: van interne dashboards tot hobbyprojecten die niemand vroeg, maar die ik toch maakte.","Laten we connecten","Vragen over m'n werk, een rol, of gewoon nieuwsgierig naar hoe iets gebouwd is? Laat het weten.","Vragen over m'n werk, een rol, of gewoon nieuwsgierig hoe iets gebouwd is? Stuur een bericht.","Meestal reageer ik binnen een werkdag.","Register","Projecten","Mijn klantwerk, interne tools en hobbyprojecten, elk met de techniek die erin zit. Filterbaar op vaardigheid.","Werkervaring","Waar ik gewerkt heb en wat ik er deed, van m'n eerste stage tot nu, als tijdlijn, met de plekken die nog doorlopen.","Curriculum Vitae","Mijn achtergrond, vaardigheden en werk op één pagina. Ook te downloaden als PDF."," - Marthijn Beilschmidt","Full-stack developer uit Nederland met zes jaar ervaring. Hier laat ik zien wat ik bouw: klantwerk, interne tools en eigen projecten.",[24,29,31,33,35,38],{"route":25,"title":26,"description":22,"noindex":27,"image":5,"__typename":28},"\u002F","Marthijn Beilschmidt - Portfolio",false,"PortfolioOptionsFieldsSeoPages",{"route":30,"title":15,"description":16,"noindex":27,"image":5,"__typename":28},"\u002Fprojects",{"route":32,"title":17,"description":18,"noindex":27,"image":5,"__typename":28},"\u002Fexperiences",{"route":34,"title":19,"description":20,"noindex":27,"image":5,"__typename":28},"\u002Fcv",{"route":36,"title":37,"description":12,"noindex":27,"image":5,"__typename":28},"\u002Fcontact","Contact",{"route":39,"title":40,"description":41,"noindex":27,"image":5,"__typename":28},"\u002Fblog","Blog","Artikelen en inzichten over webdevelopment, technologie en projecten.","PortfolioOptionsFields",["Reactive",44],{"id":45,"title":46,"content":5,"expFields":47,"date":94,"experienceId":95,"status":96,"guid":97,"dateGmt":94,"enclosure":5,"databaseId":95,"slug":98,"__typename":99},"cG9zdDo0OA==","Cyso",{"desc":48,"fieldGroupName":49,"imageFit":50,"prefix":52,"role":53,"startDate":54,"endDate":5,"isCurrent":55,"skills":56,"content":74,"image":75,"headerImage":85,"__typename":49},"Meer dan twee jaar ervaring als front-end developer, waarbij ik interne applicaties ontwikkel en moderniseer met de nieuwste functionaliteiten binnen Nuxt, Nuxt UI en uitgebreide testsuites.","ExpFields",[51],"contain","Medior Front-end bij","Front-end developer","2025-08-01T00:00:00+00:00",true,{"nodes":57,"__typename":73},[58,67],{"id":59,"databaseId":60,"title":61,"skillFields":62,"__typename":66},"cG9zdDoyOTM=",293,"Nuxt",{"icon":63,"description":64,"__typename":65},"simple-icons:nuxt","Ontworpen voor grootschalige of minimalistische applicaties* met naadloze integratiemogelijkheden.","SkillFields","Skill",{"id":68,"databaseId":69,"title":70,"skillFields":71,"__typename":66},"cG9zdDozOTE=",391,"Tailwind CSS",{"icon":72,"description":5,"__typename":65},"logos:tailwindcss-icon","AcfContentNodeConnection","\u003Cp>Als front-end developer werk ik binnen een multidisciplinair Scrum-team en houd ik mij vooral bezig met projecten waarbij techniek en productontwikkeling samenkomen. Ik werk graag aan nieuwe applicaties, grote updates en het verbeteren van bestaande codebases. Sinds het afgelopen jaar ben ik daarnaast gestart met een senior-traject, waarin ik mij verder ontwikkel op het gebied van technische keuzes, architectuur en het nemen van meer verantwoordelijkheid binnen projecten.\u003C\u002Fp>\n\u003Cp>Een goed voorbeeld hiervan is de modernisering van onze interne UI component suite. Ik heb de bestaande Core UI-implementatie volledig gemigreerd naar Nuxt UI en daarbij componenten opnieuw opgebouwd met focus op herbruikbaarheid, toegankelijkheid en consistentie. Door tegelijkertijd rekening te houden met backward compatibility konden andere applicaties gefaseerd overstappen. Dit heeft geleid tot een modernere en beter onderhoudbare UI-basis en een developer experience waarmee het team sneller nieuwe functionaliteit kan ontwikkelen.\u003C\u002Fp>\n",{"node":76,"__typename":84},{"altText":77,"id":78,"mediaItemUrl":79,"mediaItemId":80,"mediaType":81,"mimeType":82,"__typename":83},"","cG9zdDoxMTQ=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002FCyso-Logo-1000px-wit1.webp",114,"image","image\u002Fwebp","MediaItem","AcfMediaItemConnectionEdge",{"node":86,"__typename":84},{"altText":77,"id":87,"mediaItemUrl":88,"mediaItemId":89,"mediaType":81,"mimeType":82,"mediaDetails":90,"__typename":83},"cG9zdDoxNDI=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002FCyso-pand4.jpg.webp",142,{"width":91,"height":92,"__typename":93},1691,923,"MediaDetails","2023-10-08T18:11:56",48,"publish","http:\u002F\u002Fportfolio-wp.test\u002F?post_type=experience&#038;p=48","cyso","Experience",["Reactive",101],[102,120,198,245],{"id":45,"title":46,"content":5,"expFields":103,"siteVisibility":116,"date":94,"experienceId":95,"status":96,"guid":97,"dateGmt":94,"enclosure":5,"databaseId":95,"slug":98,"__typename":99},{"desc":48,"fieldGroupName":49,"imageFit":104,"prefix":52,"role":53,"startDate":54,"endDate":5,"isCurrent":55,"skills":105,"content":74,"image":111,"headerImage":113,"__typename":49},[51],{"nodes":106,"__typename":73},[107,109],{"id":59,"databaseId":60,"title":61,"skillFields":108,"__typename":66},{"icon":63,"description":64,"__typename":65},{"id":68,"databaseId":69,"title":70,"skillFields":110,"__typename":66},{"icon":72,"description":5,"__typename":65},{"node":112,"__typename":84},{"altText":77,"id":78,"mediaItemUrl":79,"mediaItemId":80,"mediaType":81,"mimeType":82,"__typename":83},{"node":114,"__typename":84},{"altText":77,"id":87,"mediaItemUrl":88,"mediaItemId":89,"mediaType":81,"mimeType":82,"mediaDetails":115,"__typename":83},{"width":91,"height":92,"__typename":93},{"site":117,"__typename":119},[118],"both","SiteVisibility",{"id":121,"title":122,"content":5,"expFields":123,"siteVisibility":192,"date":194,"experienceId":195,"status":96,"guid":196,"dateGmt":194,"enclosure":5,"databaseId":195,"slug":197,"__typename":99},"cG9zdDo0OQ==","Specialist in Websites",{"desc":124,"fieldGroupName":49,"imageFit":125,"prefix":126,"role":127,"startDate":128,"endDate":129,"isCurrent":27,"skills":130,"content":177,"image":178,"headerImage":183,"__typename":49},"Van stage tot senior heb ik mijzelf hier 6 jaar lang ontwikkeld en de gelegenheid gehad om indrukwekkende applicaties te creëren.",[51],"Senior Full-Stack bij","Senior fullstack developer","2017-09-01T00:00:00+00:00","2024-08-17T00:00:00+00:00",{"nodes":131,"__typename":73},[132,138,145,151,158,165,171],{"id":133,"databaseId":134,"title":135,"skillFields":136,"__typename":66},"cG9zdDozODk=",389,"WordPress",{"icon":137,"description":5,"__typename":65},"logos:wordpress-icon",{"id":139,"databaseId":140,"title":141,"skillFields":142,"__typename":66},"cG9zdDoyOTE=",291,"Laravel",{"icon":143,"description":144,"__typename":65},"simple-icons:laravel","Wanneer je applicatie* aanzienlijk complexer wordt en vanaf de basis moet worden opgebouwd.",{"id":146,"databaseId":147,"title":148,"skillFields":149,"__typename":66},"cG9zdDozOTI=",392,"Vue 3",{"icon":150,"description":5,"__typename":65},"logos:vue",{"id":152,"databaseId":153,"title":154,"skillFields":155,"__typename":66},"cG9zdDoyODk=",289,"Sage",{"icon":156,"description":157,"__typename":65},"simple-icons:rootssage","Biedt de ideale oplossing om de behoeften van ontwikkelaars, gebruikers en klanten te vervullen.",{"id":159,"databaseId":160,"title":161,"skillFields":162,"__typename":66},"cG9zdDoyODc=",287,"Bedrock",{"icon":163,"description":164,"__typename":65},"simple-icons:rootsbedrock","Schaalbare WordPress installatie(s) bedoeld voor kleinschalige maatwerk applicaties*.",{"id":166,"databaseId":167,"title":168,"skillFields":169,"__typename":66},"cG9zdDozMDk=",309,"PHP",{"icon":170,"description":5,"__typename":65},"simple-icons:php",{"id":172,"databaseId":173,"title":174,"skillFields":175,"__typename":66},"cG9zdDoyODQ=",284,"ACF",{"icon":176,"description":5,"__typename":65},"simple-icons:advancedcustomfields","\u003Cp>Zeven jaar, van stage tot senior. Ik begon met het bouwen van WordPress-sites en eindigde als de developer die verantwoordelijk was voor de technische kant van het klantwerk: front-end en back-end, van eerste opzet tot oplevering en beheer.\u003C\u002Fp>\n\u003Cp>De rode draad is dat het maatwerk steeds groter werd. Eerst thema&#8217;s op maat in plaats van een gekochte template, daarna eigen plugins voor wat een klant echt nodig had en uiteindelijk losse applicaties in Laravel wanneer een site het niet meer kon dragen. Bedrock en Sage werden de standaard voor WordPress-projecten, ACF het gereedschap om een redactieomgeving te bouwen waar iemand zonder uitleg mee kan werken.\u003C\u002Fp>\n\u003Cp>Het team was klein, dus de rol was breed. Klanten spreken, meedenken over wat er gebouwd moet worden, het bouwen zelf en daarna het beheer. Dat laatste heeft me het meeste geleerd: een project dat je twee jaar later nog onderhoudt dwingt je om andere keuzes te maken dan een project dat je oplevert en loslaat.\u003C\u002Fp>\n\u003Cp>Een deel van wat ik in die periode maakte staat als project op deze site.\u003C\u002Fp>\n",{"node":179,"__typename":84},{"altText":77,"id":180,"mediaItemUrl":181,"mediaItemId":182,"mediaType":81,"mimeType":82,"__typename":83},"cG9zdDoxMTY=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002Fsiw1.webp",116,{"node":184,"__typename":84},{"altText":77,"id":185,"mediaItemUrl":186,"mediaItemId":187,"mediaType":81,"mimeType":188,"mediaDetails":189,"__typename":83},"cG9zdDoxNDQ=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002Fcasual_bg-e1772654470627.jpg",144,"image\u002Fjpeg",{"width":190,"height":191,"__typename":93},708,158,{"site":193,"__typename":119},[118],"2023-10-08T18:18:42",49,"http:\u002F\u002Fportfolio-wp.test\u002F?post_type=experience&#038;p=49","specialist-in-websites",{"id":199,"title":200,"content":201,"expFields":202,"siteVisibility":239,"date":241,"experienceId":242,"status":96,"guid":243,"dateGmt":241,"enclosure":5,"databaseId":242,"slug":244,"__typename":99},"cG9zdDoxOA==","Absolit","\u003Cp>iets over absolit\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n",{"desc":203,"fieldGroupName":49,"imageFit":204,"prefix":205,"role":206,"startDate":207,"endDate":5,"isCurrent":55,"skills":208,"content":226,"image":227,"headerImage":232,"__typename":49},"Mijn eigen ZZP onderneming waarbij ik al mijn vaardigheden toepas. Wordt voornamelijk gebruikt voor hosting van kleinschalige websites.",[51],"Eigenaar van","ZZP \u002F Ondernemer","2017-07-01T00:00:00+00:00",{"nodes":209,"__typename":73},[210,212,214,220],{"id":133,"databaseId":134,"title":135,"skillFields":211,"__typename":66},{"icon":137,"description":5,"__typename":65},{"id":166,"databaseId":167,"title":168,"skillFields":213,"__typename":66},{"icon":170,"description":5,"__typename":65},{"id":215,"databaseId":216,"title":217,"skillFields":218,"__typename":66},"cG9zdDozOTA=",390,"MySQL",{"icon":219,"description":5,"__typename":65},"logos:mysql-icon",{"id":221,"databaseId":222,"title":223,"skillFields":224,"__typename":66},"cG9zdDozMTc=",317,"Plesk",{"icon":225,"description":5,"__typename":65},"simple-icons:plesk","\u003Cp data-start=\"0\" data-end=\"393\">Naast mijn werkzaamheden in loondienst heb ik mijn eigen bedrijf opgericht, waarin ik de vrijheid heb om nieuwe technieken, architecturen en ideeën zonder beperkingen toe te passen. Dit ondernemerschap vormt een directe verlenging van mijn professionele ontwikkeling: alles wat ik leer en onderzoek wordt vertaald naar praktische toepassingen binnen eigen projecten en opdrachten voor klanten.\u003C\u002Fp>\n\u003Cp data-start=\"395\" data-end=\"869\">De eerste focus lag op websiteontwerp en ontwikkeling, waarna mijn werkzaamheden zich geleidelijk uitbreidden naar bredere technische oplossingen. Door uiteenlopende klantvragen heb ik ervaring opgedaan met het ontwikkelen van diverse soorten websites, maatwerkfunctionaliteiten en uitbreidingen, afgestemd op specifieke bedrijfsdoelen en gebruikersscenario’s. Deze projecten vereisten niet alleen technische uitvoering, maar ook zelfstandig projectbeheer en besluitvorming.\u003C\u002Fp>\n\u003Cp data-start=\"871\" data-end=\"1249\">Binnen mijn bedrijf heb ik tevens de volledige technische infrastructuur opgezet en beheerd. Dit omvatte het configureren van een virtuele hostingserver, waarbij aspecten zoals serverbeheer, performance, beveiliging en deploymentprocessen zelfstandig zijn ingericht. Hierdoor ontstond een complete ontwikkel- en hostingomgeving waarin projecten end-to-end beheerd konden worden.\u003C\u002Fp>\n\u003Cp data-start=\"1251\" data-end=\"1669\" data-is-last-node=\"\" data-is-only-node=\"\">Daarnaast heb ik een reselleromgeving opgezet waarmee hostingdiensten aan klanten werden aangeboden. Hierdoor combineerde ik ontwikkeling, infrastructuur en dienstverlening binnen één ecosysteem. Deze ervaring heeft mijn inzicht verdiept in schaalbaarheid, betrouwbaarheid en het onderhouden van langdurige klantrelaties, terwijl ik volledige verantwoordelijkheid droeg voor zowel technische als operationele aspecten.\u003C\u002Fp>\n",{"node":228,"__typename":84},{"altText":77,"id":229,"mediaItemUrl":230,"mediaItemId":231,"mediaType":81,"mimeType":82,"__typename":83},"cG9zdDoxMTU=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002Flogo-w1.webp",115,{"node":233,"__typename":84},{"altText":77,"id":234,"mediaItemUrl":235,"mediaItemId":236,"mediaType":81,"mimeType":188,"mediaDetails":237,"__typename":83},"cG9zdDoxNDk=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002Fpexels-athena-2582938-scaled-e1772654550200.jpg",149,{"width":238,"height":216,"__typename":93},1200,{"site":240,"__typename":119},[118],"2023-10-08T15:11:12",18,"http:\u002F\u002Fportfolio-wp.test\u002F?post_type=experience&#038;p=18","absolit",{"id":246,"title":247,"content":5,"expFields":248,"siteVisibility":266,"date":268,"experienceId":269,"status":96,"guid":270,"dateGmt":268,"enclosure":5,"databaseId":269,"slug":271,"__typename":99},"cG9zdDo1MA==","iDotMedia (Unframed)",{"desc":249,"fieldGroupName":49,"imageFit":250,"prefix":251,"role":5,"startDate":5,"endDate":5,"isCurrent":27,"skills":5,"content":252,"image":253,"headerImage":258,"__typename":49},"Hier begon mijn traject als ontwikkelaar. iDotMedia heeft mijn horizon verbreed op het gebied van maatwerk WordPress-websites.",[51],"Stagair bij","\u003Cp>Mijn traject als ontwikkelaar begon bij iDotMedia, waar ik de basis heb gelegd voor mijn professionele groei binnen webontwikkeling. Hier maakte ik intensief kennis met het bouwen van maatwerk WordPress-websites en leerde ik hoe technische implementatie en visueel ontwerp samenkomen in praktische klantoplossingen. Naast ontwikkeling kreeg ik ook inzicht in designprincipes, waardoor ik beter leerde denken vanuit gebruikerservaring en visuele consistentie.\u003C\u002Fp>\n\u003Cp>Binnen deze rol maakte ik tevens kennis met automatisering en efficiëntere workflows door middel van Node.js-scripts. Door repetitieve processen te automatiseren en ontwikkelstappen te optimaliseren ontstond een sterkere technische basis en een bredere kijk op development buiten alleen front-end implementatie. Deze periode vormde het fundament waarop mijn latere specialisatie en verdere groei als developer zijn gebouwd.\u003C\u002Fp>\n",{"node":254,"__typename":84},{"altText":77,"id":255,"mediaItemUrl":256,"mediaItemId":257,"mediaType":81,"mimeType":82,"__typename":83},"cG9zdDoxMTM=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002Fidot-white1.webp",113,{"node":259,"__typename":84},{"altText":77,"id":260,"mediaItemUrl":261,"mediaItemId":262,"mediaType":81,"mimeType":188,"mediaDetails":263,"__typename":83},"cG9zdDoxNTE=","https:\u002F\u002Fadmin.marthijnbeilschmidt.nl\u002Fapp\u002Fuploads\u002F2023\u002F10\u002Fidot-media-e1772654668759.jpg",151,{"width":264,"height":265,"__typename":93},1024,323,{"site":267,"__typename":119},[118],"2023-10-08T18:18:55",50,"http:\u002F\u002Fportfolio-wp.test\u002F?post_type=experience&#038;p=50","idotmedia-unframed",[273,283,293,303,310,320],{"id":274,"title":275,"slug":276,"projectFields":277,"__typename":282},"cG9zdDo1MDQ=","Waar is de maan","waar-is-de-maan",{"description":278,"projectType":279,"experience":5,"__typename":281},"Wijs je telefoon een kant op en zie of je recht naar de maan wijst.",[280],"prive","ProjectFields","Project",{"id":284,"title":285,"slug":286,"projectFields":287,"__typename":282},"cG9zdDo0ODc=","Portfolio + CMS","portfolio-cms",{"description":288,"projectType":289,"experience":290,"__typename":281},"De site waar je nu op zit en de headless WordPress eronder die ook absolit.nl voedt.",[280],{"nodes":291,"__typename":73},[292],{"id":199,"slug":244,"__typename":99},{"id":294,"title":295,"slug":296,"projectFields":297,"__typename":282},"cG9zdDo0NjA=","OSRS Events","osrs-events",{"description":298,"projectType":299,"experience":300,"__typename":281},"Eventborden voor RuneScape-clans, waarbij de standen zichzelf verifiëren tegen de officiële scorelijsten.",[280],{"nodes":301,"__typename":73},[302],{"id":199,"slug":244,"__typename":99},{"id":304,"title":305,"slug":306,"projectFields":307,"__typename":282},"cG9zdDozMjg=","TV Dashboard","tv-dashboard",{"description":308,"projectType":309,"experience":5,"__typename":281},"Een kioskdashboard voor aan de kantoormuur, dat elke klant op zijn eigen installatie draait.",[280],{"id":311,"title":312,"slug":313,"projectFields":314,"__typename":282},"cG9zdDozMjc=","UrenCalculatie","urencalculatie",{"description":315,"projectType":316,"experience":317,"__typename":281},"Een tool om urenschattingen op te bouwen en als link te delen, inclusief live meekijken.",[280],{"nodes":318,"__typename":73},[319],{"id":121,"slug":197,"__typename":99},{"id":321,"title":322,"slug":323,"projectFields":324,"__typename":282},"cG9zdDozMjY=","GameLib","gamelib",{"description":325,"projectType":326,"experience":5,"__typename":281},"Een bibliotheek voor gamekeys met prijsinformatie uit meerdere bronnen, om op het juiste moment te verkopen.",[280],{}]