[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"page-home-en-us":3,"home-featured-projects-en-us":45,"home-latest-posts-en-us":72},{"id":4,"title":5,"about":6,"bio":6,"body":6,"description":6,"extension":7,"hero":8,"home":17,"meta":35,"navigation":36,"path":37,"seo":38,"services":6,"stem":43,"__hash__":44},"pageData_enUS\u002Fen-us\u002Fpages\u002Fhome.yml","Home",null,"yml",{"label":9,"headline":10,"highlight":11,"subtitle":12,"ctaPrimary":13,"ctaPrimaryTo":14,"ctaSecondary":15,"ctaSecondaryTo":16},"Frontend Engineer · 6+ years","Frontend is what I do.","From zero to deploy.","E-commerce, SaaS, landing pages, institutional sites — client-side, server-side, SSG.","See Projects","\u002Fprojects","Get in Touch","\u002Fcontact",{"morphismShowcase":18,"pillars":21,"aboutTeaser":31},{"headline":19,"description":20},"This site is styled by my own SCSS morphism library.","Pick a design era and watch the whole site change live — skeuomorphism, flat, neumorphism, glass, clay.",[22,25,28],{"title":23,"description":24},"Well-built interfaces","Institutional sites and e-commerces with semantic HTML, well-structured SCSS and vanilla JS when it made sense — carousels, on-scroll animations, a cookie-consent system built from scratch. Performance as a starting criterion, not a last-minute review.",{"title":26,"description":27},"End-to-end Frontend","From a fullstack system in PHP\u002FLaravel to a Vue.js and Nuxt SPA with SSR\u002FSSG, from a VTEX IO\u002FLegacy and Magento store to a SaaS with WebSockets and GraphQL. The stack changes with what the problem needs — CSR, SSR, SSG or plain client-side.",{"title":29,"description":30},"Code that's easy to maintain","Repository Pattern, dedicated validation layers, organized migrations — a habit since the first fullstack system. These days it also means documenting the technical decisions, not just the code.",{"headline":32,"body":33,"linkLabel":34},"From PHP systems to interfaces in Vue.js and React.","Over 6 years of experience — 4 companies, e-commerce, SaaS and institutional site projects.","my career path",{},true,"\u002Fen-us\u002Fpages\u002Fhome",{"title":39,"description":40,"ogTitle":41,"ogDescription":42},"Allan G. B. Oliveira — Frontend Engineer","Frontend Engineer with 6+ years. E-commerce, SaaS, landing pages, institutional sites — client-side, server-side, SSG.","Allan G. B. Oliveira — Portfolio","E-commerce, SaaS, landing pages, institutional sites. From zero to deploy.","en-us\u002Fpages\u002Fhome","xs2qguzIlCby9hYD1q91LtCxdzxuxh28KGnPmH2y_2E",[46,56,63],{"path":47,"title":48,"description":49,"company":50,"category":51,"period":54,"cover":55,"featured":36,"isPublic":36},"\u002Fen-us\u002Fprojects\u002Fao-dev","ao.dev","The portfolio you're browsing right now — a reference boilerplate for the Nuxt 4 ecosystem, SSG-first, five design morphisms switchable in real time, full i18n, and a performance\u002Faccessibility audit documented step by step.","Personal",[52,53],"portfolio","open-source","2026 – present","\u002Fimages\u002Fpages\u002Fprojects\u002Fao-dev\u002Fao-dev-cover.png",{"path":57,"title":58,"description":59,"company":50,"category":60,"period":54,"cover":62,"featured":36,"isPublic":36},"\u002Fen-us\u002Fprojects\u002Ffui-content","fui-content","SCSS design system that styles native HTML with five interchangeable morphisms — glass, clay, neu, skeu and flat — WCAG AA contrast computed at compile time, and zero extra classes in the HTML. It's the library that dresses this very portfolio.",[53,61],"design-system","\u002Fimages\u002Fpages\u002Fprojects\u002Ffui-content\u002Ffui-content-cover.png",{"path":64,"title":65,"description":66,"company":67,"category":68,"period":70,"cover":71,"featured":36,"isPublic":36},"\u002Fen-us\u002Fprojects\u002Fleve-mix","Leve Mix","Institutional site for a private-label food manufacturing company under Grupo Romanus — 100% static, zero framework, a hand-built JSON CMS, native Web Components, and a real PWA.","Freelance",[69],"institutional","2025 – 2026","\u002Fimages\u002Fpages\u002Fprojects\u002Fleve-mix\u002Fleve-mix-cover.png",[73,85],{"path":74,"title":75,"description":76,"date":77,"readTime":78,"readTimeUnit":79,"tags":80,"cover":84},"\u002Fen-us\u002Fblog\u002Fabout-change-and-humanity","Beyond the screens: what I learned about career and humanity","An honest reflection on seven years of a tech career, the experience of being laid off, and the importance of not confusing ambition with greed.","2026-07-17",4,"minute",[81,82,83],"Career","Reflection","Professional Life","\u002Fimages\u002Fpages\u002Fblog\u002Fabout-change-and-humanity\u002Fabout-change-and-humanity-cover.png",{"path":86,"title":87,"description":88,"date":89,"readTime":90,"readTimeUnit":79,"tags":91,"cover":96},"\u002Fen-us\u002Fblog\u002Fwhy-i-built-my-own-portfolio","Six years coding for other people before finally coding for myself","The real story behind ao.dev and fui-content — from a hallway joke that never left the drawing board to an entire portfolio built from scratch, with a theming library along the way.","2026-07-12",8,[92,93,94,95,81],"Portfolio","Design System","SCSS","Nuxt","\u002Fimages\u002Fpages\u002Fblog\u002Fwhy-i-built-my-own-portfolio\u002Fwhy-i-built-my-own-portfolio-cover.png",1784312159839]