Hakan Tas, frontend and full-stack developer
I'm Hakan, an experienced web developer. I build websites, web apps and headless commerce with Next.js, Sanity and Contentful, and I care as much about how they look and move as how they are built. Here are a few recent projects.
Rebuilt search, navigation and contact for IPCO's corporate site on Next.js and Contentful, with Azure AI Search, in 8 languages.
- Search 2.0Multilingual index, live suggestions and facets
- Contact 2.0Office map, country picker and Dynamics 365 forms
- Navigation 2.0Mega menu and mobile drill-down from the CMS
Took House of Massive off Shopify onto Medusa, Sanity and Next.js.
- Headless storeMedusa for orders, Sanity for content
- View TransitionsSmooth navigation between pages
- CheckoutFaster product pages and checkout
Built the product sync from Lappset's PIM to its commercetools webshop, on Azure Functions in TypeScript.
- Signed webhooksHMAC-checked PIM events through Service Bus
- Sync orchestratorFetches, archives and republishes catalog changes
- Product workerCreates, updates and deletes products in commercetools
Built multi-market routing, Stripe checkout and technical SEO for Samphire's site on Next.js and Sanity.
- MarketsLocale routing, hreflang and products per region
- Stripe checkoutMonthly and yearly plans, sturdier checkout
- Technical SEOSitemap, canonical tags and structured data
Made Kemppi's global site faster and steadier on Next.js and Contentful, in 21 languages.
- Content cacheCaching for every CMS request, safe with circular references
- Core Web VitalsImage, bundle and lazy-loading work for a faster LCP
- PDF and searchCorrect spec sheet images and full FAQ answers
Built the checkout layer of a premium, evidence-based Swedish sports nutrition brand's headless WooCommerce store on Nuxt and GraphQL: Klarna, Swish, Ingrid delivery and subscriptions.
- Klarna and SwishCustom payment gateways for a headless checkout
- Ingrid deliveryPickup points and delivery options at checkout
- SubscriptionsWooCommerce subscriptions through GraphQL
Moved Kemppi's Weldeye to Contentful and Next.js, so the team adds pages on its own.
- MigrationLegacy platform to Contentful
- Content modelReusable types for editors
- PerformanceServer rendering and ISR
Built the Adeptive website on Next.js and Sanity, with motion in GSAP.
- Company siteBuilt with the studio team
- CMSSanity, so the team edits every page
- MotionGSAP and WebGL
Upgraded ParaMe, Parasport Sweden's service that helps people with disabilities find a sport, on Gatsby and Contentful, and designed and built its new pages.
- UpgradesGatsby and Contentful to current versions
- New pagesIncluding Tr盲na hemma
- Design systemComponents inside their system
Upgraded the Forge Technologies website on Nuxt and Sanity, with their marketing team.
- Page typesNew page types and components
- FormsCustom forms and email
- PerformanceGuided by Search Console








