[{"data":1,"prerenderedAt":444},["ShallowReactive",2],{"locale-configs":3,"page-\u002Fen\u002Fabout":271},[4,101,183],{"id":5,"cta":6,"email":9,"extension":10,"footer":11,"language":22,"meta":25,"nav":26,"routes":45,"services":62,"socials":84,"stem":88,"technologies":89,"__hash__":100},"config\u002Fconfig\u002Fde.yml",{"text":7,"link":8},"Projekt starten","\u002Fde\u002Fkontakt","hello@yasinmesut.com","yml",{"label":12,"title":12,"items":13},"Über",[14,16,19],{"text":15,"link":8},"Kontakt",{"text":17,"link":18},"Impressum","\u002Fde\u002Fimpressum",{"text":20,"link":21},"Datenschutz","\u002Fde\u002Fdatenschutz",{"code":23,"name":24},"de","Deutsch",{},{"label":27,"title":28,"items":29},"Navigation","Links",[30,33,36,39,42],{"text":31,"link":32},"Leistungen","\u002Fde\u002Fleistungen",{"text":34,"link":35},"Prozess","\u002Fde\u002Fprozess",{"text":37,"link":38},"Preise","\u002Fde\u002Fpreise",{"text":40,"link":41},"Über mich","\u002Fde\u002Fueber-mich",{"text":43,"link":44},"FAQ","\u002Fde\u002Ffaq",{"home":46,"services":32,"process":35,"pricing":38,"about":41,"contact":8,"faq":44,"legal":18,"privacy":21,"berlin":47,"web-development":48,"app-development":49,"backend-development":50,"ai-development":51,"headless-cms":52,"e-commerce":53,"technical-seo":54,"managed-hosting":55,"vue-nuxt-migration":56,"technologies":57,"vue-js":58,"nuxt":59,"node-js":60,"capacitor":61},"\u002Fde","\u002Fde\u002Fwebentwickler-berlin","\u002Fde\u002Fleistungen\u002Fwebentwicklung","\u002Fde\u002Fleistungen\u002Fapp-entwicklung","\u002Fde\u002Fleistungen\u002Fbackend-entwicklung","\u002Fde\u002Fleistungen\u002Fki-entwicklung","\u002Fde\u002Fleistungen\u002Fheadless-cms","\u002Fde\u002Fleistungen\u002Fe-commerce","\u002Fde\u002Fleistungen\u002Ftechnisches-seo","\u002Fde\u002Fleistungen\u002Fmanaged-hosting","\u002Fde\u002Fleistungen\u002Fvue-nuxt-migration","\u002Fde\u002Ftechnologien","\u002Fde\u002Ftechnologien\u002Fvue-js","\u002Fde\u002Ftechnologien\u002Fnuxt","\u002Fde\u002Ftechnologien\u002Fnode-js","\u002Fde\u002Ftechnologien\u002Fcapacitor",{"label":31,"title":31,"link":32,"items":63},[64,66,68,70,72,74,76,78,80,82],{"text":65,"link":48},"Webentwicklung",{"text":67,"link":49},"App-Entwicklung",{"text":69,"link":50},"Backend-Entwicklung",{"text":71,"link":51},"KI-Entwicklung",{"text":73,"link":52},"Headless CMS",{"text":75,"link":53},"E-Commerce",{"text":77,"link":54},"Technisches SEO",{"text":79,"link":55},"Managed Hosting",{"text":81,"link":56},"Vue- & Nuxt-Migration",{"text":83,"link":47},"Webentwickler in Berlin",[85],{"icon":86,"link":87},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fyasin-mesut-okumus\u002F","config\u002Fde",{"label":90,"title":90,"link":57,"items":91},"Technologien",[92,94,96,98],{"text":93,"link":58},"Vue.js",{"text":95,"link":59},"Nuxt",{"text":97,"link":60},"Node.js",{"text":99,"link":61},"Capacitor","B_Rh3vsCg4_NsLltXsXXsto10ER8_KAYNlE1GDyHz3k",{"id":102,"cta":103,"email":9,"extension":10,"footer":106,"language":117,"meta":120,"nav":121,"routes":136,"services":153,"socials":172,"stem":174,"technologies":175,"__hash__":182},"config\u002Fconfig\u002Fen.yml",{"text":104,"link":105},"Start a project","\u002Fen\u002Fcontact",{"label":107,"title":107,"items":108},"About",[109,111,114],{"text":110,"link":105},"Contact",{"text":112,"link":113},"Legal","\u002Fen\u002Flegal",{"text":115,"link":116},"Privacy","\u002Fen\u002Fprivacy",{"code":118,"name":119},"en","English",{},{"label":27,"title":28,"items":122},[123,126,129,132,134],{"text":124,"link":125},"Services","\u002Fen\u002Fservices",{"text":127,"link":128},"Process","\u002Fen\u002Fprocess",{"text":130,"link":131},"Pricing","\u002Fen\u002Fpricing",{"text":107,"link":133},"\u002Fen\u002Fabout",{"text":43,"link":135},"\u002Fen\u002Ffaq",{"home":137,"services":125,"process":128,"pricing":131,"about":133,"contact":105,"faq":135,"legal":113,"privacy":116,"berlin":138,"web-development":139,"app-development":140,"backend-development":141,"ai-development":142,"headless-cms":143,"e-commerce":144,"technical-seo":145,"managed-hosting":146,"vue-nuxt-migration":147,"technologies":148,"vue-js":149,"nuxt":150,"node-js":151,"capacitor":152},"\u002Fen","\u002Fen\u002Fweb-developer-berlin","\u002Fen\u002Fservices\u002Fweb-development","\u002Fen\u002Fservices\u002Fapp-development","\u002Fen\u002Fservices\u002Fbackend-development","\u002Fen\u002Fservices\u002Fai-development","\u002Fen\u002Fservices\u002Fheadless-cms","\u002Fen\u002Fservices\u002Fe-commerce","\u002Fen\u002Fservices\u002Ftechnical-seo","\u002Fen\u002Fservices\u002Fmanaged-hosting","\u002Fen\u002Fservices\u002Fvue-nuxt-migration","\u002Fen\u002Ftechnologies","\u002Fen\u002Ftechnologies\u002Fvue-js","\u002Fen\u002Ftechnologies\u002Fnuxt","\u002Fen\u002Ftechnologies\u002Fnode-js","\u002Fen\u002Ftechnologies\u002Fcapacitor",{"label":124,"title":124,"link":125,"items":154},[155,157,159,161,163,164,165,167,168,170],{"text":156,"link":139},"Web Development",{"text":158,"link":140},"App Development",{"text":160,"link":141},"Backend Development",{"text":162,"link":142},"AI Development",{"text":73,"link":143},{"text":75,"link":144},{"text":166,"link":145},"Technical SEO",{"text":79,"link":146},{"text":169,"link":147},"Vue & Nuxt Migration",{"text":171,"link":138},"Web Developer in Berlin",[173],{"icon":86,"link":87},"config\u002Fen",{"label":176,"title":176,"link":148,"items":177},"Technologies",[178,179,180,181],{"text":93,"link":149},{"text":95,"link":150},{"text":97,"link":151},{"text":99,"link":152},"_wnz7UshCaS8ggAx_90AT8uF_tlNCOcFm-KazFWsb_c",{"id":184,"cta":185,"email":9,"extension":10,"footer":188,"language":199,"meta":202,"nav":203,"routes":222,"services":239,"socials":260,"stem":262,"technologies":263,"__hash__":270},"config\u002Fconfig\u002Ftr.yml",{"text":186,"link":187},"Proje başlatın","\u002Ftr\u002Filetisim",{"label":189,"title":189,"items":190},"Hakkında",[191,193,196],{"text":192,"link":187},"İletişim",{"text":194,"link":195},"Künye","\u002Ftr\u002Fkunye",{"text":197,"link":198},"Gizlilik","\u002Ftr\u002Fgizlilik",{"code":200,"name":201},"tr","Türkçe",{},{"label":204,"title":205,"items":206},"Gezinme","Bağlantılar",[207,210,213,216,219],{"text":208,"link":209},"Hizmetler","\u002Ftr\u002Fhizmetler",{"text":211,"link":212},"Süreç","\u002Ftr\u002Fsurec",{"text":214,"link":215},"Fiyatlar","\u002Ftr\u002Ffiyatlar",{"text":217,"link":218},"Hakkımda","\u002Ftr\u002Fhakkimda",{"text":220,"link":221},"SSS","\u002Ftr\u002Fsss",{"home":223,"services":209,"process":212,"pricing":215,"about":218,"contact":187,"faq":221,"legal":195,"privacy":198,"berlin":224,"web-development":225,"app-development":226,"backend-development":227,"ai-development":228,"headless-cms":229,"e-commerce":230,"technical-seo":231,"managed-hosting":232,"vue-nuxt-migration":233,"technologies":234,"vue-js":235,"nuxt":236,"node-js":237,"capacitor":238},"\u002Ftr","\u002Ftr\u002Fberlin-web-gelistirici","\u002Ftr\u002Fhizmetler\u002Fweb-gelistirme","\u002Ftr\u002Fhizmetler\u002Fuygulama-gelistirme","\u002Ftr\u002Fhizmetler\u002Fbackend-gelistirme","\u002Ftr\u002Fhizmetler\u002Fyapay-zeka-gelistirme","\u002Ftr\u002Fhizmetler\u002Fheadless-cms","\u002Ftr\u002Fhizmetler\u002Fe-ticaret","\u002Ftr\u002Fhizmetler\u002Fteknik-seo","\u002Ftr\u002Fhizmetler\u002Fyonetilen-hosting","\u002Ftr\u002Fhizmetler\u002Fvue-nuxt-gecisi","\u002Ftr\u002Fteknolojiler","\u002Ftr\u002Fteknolojiler\u002Fvue-js","\u002Ftr\u002Fteknolojiler\u002Fnuxt","\u002Ftr\u002Fteknolojiler\u002Fnode-js","\u002Ftr\u002Fteknolojiler\u002Fcapacitor",{"label":208,"title":208,"link":209,"items":240},[241,243,245,247,249,250,252,254,256,258],{"text":242,"link":225},"Web Geliştirme",{"text":244,"link":226},"Uygulama Geliştirme",{"text":246,"link":227},"Backend Geliştirme",{"text":248,"link":228},"Yapay Zeka Geliştirme",{"text":73,"link":229},{"text":251,"link":230},"E-Ticaret",{"text":253,"link":231},"Teknik SEO",{"text":255,"link":232},"Yönetilen Hosting",{"text":257,"link":233},"Vue & Nuxt Geçişi",{"text":259,"link":224},"Berlin'de Web Geliştirici",[261],{"icon":86,"link":87},"config\u002Ftr",{"label":264,"title":264,"link":234,"items":265},"Teknolojiler",[266,267,268,269],{"text":93,"link":235},{"text":95,"link":236},{"text":97,"link":237},{"text":99,"link":238},"BdnPf0eS9wUkYiqPnpZa1419nthA5rarIqEYZMYwbps",{"id":272,"body":273,"extension":10,"hero":274,"meta":288,"path":133,"sections":289,"seoMeta":438,"service":273,"splitImage":273,"splitImageAlt":273,"splitPage":441,"stem":442,"__hash__":443},"pages\u002Fen\u002Fabout.yml",null,{"tagline":275,"taglineCta":276,"description":277,"paragraphs":278,"actions":281},"Hi, I'm Yasin. I build software that","stays easy to change.","I'm a web engineer and engineering manager in Berlin. As a freelancer, I help startups and established teams turn product ideas into web apps, cross-platform mobile apps and the Node.js backends behind them.",[279,280],"I started building for the web in 2013 and have worked in product teams ever since, from automotive tooling and e-commerce to banking. Along the way I learned that the hardest part of software is rarely the code. It is making the right decisions early, keeping things simple and leaving a codebase the next developer is happy to open.","Next to my role as Engineering Manager, I take on a small number of freelance projects at a time, so each client gets my full attention from the first sketch to the final release.",[282,285],{"style":283,"text":284,"link":105},"primary","Work with me",{"style":286,"text":287,"link":87},"secondary","LinkedIn profile",{},[290,307,342,433],{"header":291,"cards":294},{"section":292,"title":293},"01 \u002F Values","What you can expect from me",[295,298,301,304],{"title":296,"description":297},"Clarity over cleverness","I write plain code, use plain language and make every trade-off visible. You always know why a decision was made.",{"title":299,"description":300},"Ship small, ship often","You get a working preview every week. Early feedback is always cheaper than late surprises.",{"title":302,"description":303},"Own the outcome","I care whether the product works for your users, not just whether the ticket is closed.",{"title":305,"description":306},"Built to hand over","I leave behind documentation, tests and a clean structure, so your team can take over without calling me.",{"header":308,"cards":311},{"section":309,"title":310},"02 \u002F Skills","Grouped by where they show up",[312,320,328,336],{"style":283,"title":313,"description":314,"tags":315},"Frontend","I build interfaces that load fast, look sharp and work for everyone.",[93,316,317,318,319],"Nuxt.js","TypeScript","Tailwind CSS","… and more",{"style":321,"title":322,"description":323,"tags":324},"info","Backend and DevOps","I build APIs and infrastructure that are reliable and boring in the best possible way.",[97,325,326,327,319],"PostgreSQL","Docker","Kubernetes",{"style":329,"title":330,"description":331,"tags":332},"accent","Content management","I set up headless CMS solutions that let your team publish content without waiting for a developer.",[333,334,335,319],"Storyblok","Contentful","Strapi",{"style":283,"title":337,"description":338,"tags":339},"Cross-platform","I bring one codebase to phones, tablets and desktops, so you only build your product once.",[340,341,99,319],"Flutter","React Native",{"header":343,"experience":346},{"section":344,"title":345},"03 \u002F Experience","A short timeline",[347,354,362,369,379,386,394,402,411,418,425],{"period":348,"role":349,"company":350,"badge":351,"description":352,"tags":353},"2018 to today","Freelance Web Developer","Self-employed","Current","Alongside my permanent roles, I have been helping clients of every size design and build scalable, high-quality digital products since 2018. Depending on the goal, that means a modern website on a headless CMS or a fully custom web application. I choose the frameworks and tools that fit each project best rather than the ones that happen to be trending, and I stay involved from the first conversation to the launch and beyond.",[316,93,73,97],{"period":355,"role":356,"company":357,"badge":351,"description":358,"tags":359},"2022 to today","Engineering Manager","DKB Code Factory GmbH","I lead a team of four developers responsible for building and running the public website of DKB AG. We own the entire stack from frontend to backend, built with Nuxt.js and Vue.js and rendered on the server for speed, scalability and strong search visibility. My focus is on empowering engineers, streamlining processes and aligning technical decisions with business goals. Working closely with product and design, we have improved performance, reliability and user engagement in a measurable way.",[360,316,93,361],"Team leadership","Server-side rendering",{"period":363,"role":364,"company":365,"description":366,"tags":367},"2026","Frontend and Mobile App Developer","EAT-TAXI · with devsuit","Together with the Berlin agency devsuit, I worked on the frontend and mobile app of EAT-TAXI, a regional food delivery platform where restaurants deliver their orders themselves. A single Nuxt.js and Capacitor codebase serves customers on iOS, Android and the web, from the address check and menu selection to checkout and live order tracking. The platform went live with 25 connected restaurants.",[316,99,368],"iOS and Android",{"period":370,"role":371,"company":372,"description":373,"tags":374},"2022 to 2025","Software Developer","CampNerd","CampNerd was founded by the German camping industry association BVCD and builds digital tools for campsite operators. I helped develop a wide range of features for CHANGER, its channel manager that keeps availability in sync across booking platforms in real time. I also set up pipelines and development processes, and migrated and maintained legacy code on the Django backend.",[93,375,376,377,378],"Django","Python","CI\u002FCD","Legacy migration",{"period":380,"role":381,"company":382,"description":383,"tags":384},"2023 to 2024","Mobile App Developer","Prima-Resorts · with devsuit","Again with devsuit, I developed the mobile app for Prima-Resorts, a digital holiday assistant for guests of tiny house and camping resorts in Brandenburg and Mecklenburg-Vorpommern. Built with Vue.js and Capacitor on one codebase for iOS, Android and the web, the app lets guests book their stay, reserve sauna slots and tables, check in digitally and open their tiny house door via NFC.",[93,99,317,385],"NFC",{"period":387,"role":388,"company":389,"description":390,"tags":391},"2022","Frontend Developer","Tauschwohnung.com","Tauschwohnung.com is a platform where tenants in Germany and Switzerland swap their rented homes directly with each other. I redesigned the matches page, the heart of the platform where users discover suitable swap partners, and gave this central feature a clearer and more modern experience.",[316,392,393],"Bootstrap","Firebase",{"period":395,"role":396,"company":397,"description":398,"tags":399},"2021 to 2022","Web and Mobile App Developer","dynamaze UG · now part of Social Deal","For dynamaze, which has since been acquired by Social Deal, I worked on both the mobile app and the web app. I built the booking flows and integrated native as well as web-based payments, mainly with Vue.js and Cordova. I also set up the automated build pipelines for the apps and helped shape the project as a whole beyond individual features.",[93,400,401,377],"Cordova","Payments",{"period":403,"role":404,"company":405,"description":406,"tags":407},"2020 to 2022","Senior Frontend Developer","notebooksbilliger.de AG","As part of the frontend team, I developed, maintained and extended key parts of the large-scale e-commerce platform that notebooksbilliger.de builds in-house, using Vue.js on top of a PHP backend. My focus was on fast, seamless shopping experiences and on code that stays scalable and maintainable. I led several key projects, including the Apple Mac configurator and a fully featured internal WYSIWYG CMS that helped internal teams work more efficiently. Along the way, I mentored other developers and promoted best practices across the team.",[93,408,409,410],"JavaScript","E-commerce","Mentoring",{"period":412,"role":388,"company":413,"description":414,"tags":415},"2018 to 2019","bytepark GmbH","I was responsible for the full range of frontend applications, from internal tools to platforms used by bytepark's clients. Implementing new features with modern, high-performance web technologies was part of my daily work. Working with Angular, React and Flutter gave me a broad perspective on different approaches, and Vue.js became my framework of choice.",[93,416,417,340],"Angular","React",{"period":419,"role":420,"company":421,"description":422,"tags":423},"2018","HMI Software Developer","Carmeq GmbH","I designed, developed and maintained production-grade tools and frameworks used in automotive serial production. My work covered new features requested by clients as well as ongoing maintenance and system optimisation. With a stack of Node.js, Webpack and Angular, I made sure these tools stayed fast, scalable and secure.",[97,416,424],"Webpack",{"period":426,"role":388,"company":427,"description":428,"tags":429},"2013 to 2017","TVSMILES GmbH","I joined TVSMILES as a working student and grew into a frontend developer role over four years. I was responsible for the company's internal web-based tools and built landing pages and microsites, mostly with AngularJS and Node.js. Working closely with the design team taught me how to turn designs into fast and reliable products, supported by fully automated build processes.",[430,97,431,432],"AngularJS","Express","jQuery",{"contact":434},{"title":435,"description":436,"emailCta":437},"Sounds like a fit? Let's talk.","A short intro call is the easiest way to find out. I typically respond within 24 hours.","Send an email",{"seoTitle":439,"seoDescription":440},"About Yasin: Freelance Nuxt & Vue.js Developer in Berlin","Web engineer and engineering manager in Berlin with 10+ years in product teams. I build websites, web apps, cross-platform apps and Node.js backends.",false,"en\u002Fabout","IoqG8h576iAMSffgz3IqFxgI3UkQ5s1tdR_CJDJ1Iqw",1792105660257]