Working across the stack on data integrations, AI-assisted workflows and product systems for the food and beverage supply chain.
TypeScript · Node.js · GraphQL · Google ADK · Vercel AI SDK
I work comfortably across the full stack, from shaping product direction to building and delivering the systems behind it.
At Cerve, I’ve recently focused on delivering useful agentic product workflows with Google ADK and the Vercel AI SDK.
Working across the stack on data integrations, AI-assisted workflows and product systems for the food and beverage supply chain.
TypeScript · Node.js · GraphQL · Google ADK · Vercel AI SDK
Worked across customer-facing products and a shared component system for media and social intelligence.
TypeScript · Node.js · Vue.js · Stencil.js · GraphQL · Apollo · Vercel AI SDK
Led frontend work for an SMS- and app-based parking service used across Sweden.
Node.js · Go · Vue.js · GraphQL
Helped shape the frontend architecture for a marketplace connecting substitute teachers with schools.
Heroku · Node.js · GraphQL · Vue.js · React · Apollo
Led the development and maintenance of several client applications for data-driven property advertising.
Docker · Kubernetes · Node.js · GraphQL · Vue.js · React · Cypress
Focused on frontend architecture and the mobile web experience for a bookkeeping product with bank integrations and automation.
Node.js · Babel · React · Redux · Webpack · Ava · Enzyme
Built and led frontend work for the online marketplaces Tonaton in Ghana, Bikroy in Bangladesh and ikman in Sri Lanka, with a focus on varied devices and connection speeds.
Node.js · Express · Backbone.js · Webpack · Less · Selenium
Spent two years on customer projects built with Carmenta Engine, followed by two years of product R&D on the Carmenta Server web API and its frontend applications.
C# · .NET · ASP.NET · MS SQL · jQuery · Sass
Master's thesis: using WebKit as a cross-platform GUI renderer for the Spotify client.
You can reach me by email, or find my work on GitHub and my experience on LinkedIn.