About
I’m Jacob Gullberg — a fullstack developer working from Sweden.
I build edge-first systems on Cloudflare: Pages, Workers, D1, R2, KV, Durable Objects, Queues, Workers AI. Most of my projects run end-to-end on one provider, which keeps the operational surface small and lets me move fast without thinking about regions, load balancers, or VMs.
I work AI-assisted, with Claude Code and ChatGPT as collaborators. The agent writes a lot of the first draft; I read every line that ships. The terminal stays the source of truth — files, logs, processes, deploys, all visible.
What I work on
- Multi-tenant SaaS — workspaces, billing, audit trails, role-based access. Currently shipping a festival project-management platform that orchestrates dozens of events on a single codebase.
- Content and commerce — Astro storefronts, headless WooCommerce, Payload CMS. Sites that need to be fast, indexable, and easy to update.
- Automation and integration — n8n, custom Workers, webhook routers, scheduled jobs, MCP servers that plug AI agents into real systems.
- Bookkeeping and financial tooling — Swedish-market accounting (BAS-kontoplan, K2/K3, moms, VAT-OSS) wired to bank feeds, OCR, and AI-assisted classification.
How I work
- Cloudflare-first, by default. If a feature exists on Cloudflare, I’ll use it before reaching for AWS, GCP, or a SaaS.
- Terminal-first. Editor on the side, browser for UI verification, everything else through zsh.
- Mobile-first. Every site is designed for 375×667 first, then enhanced upward.
- Static when possible, dynamic when necessary. SSR is a tool, not a default.
- Ship, then iterate. A working MVP this week beats a polished plan next quarter.
Where to find me
- Email: [email protected]
- GitHub: github.com/jccbbb
- X: @jccbbb_
If you’re working on something edge-first, AI-adjacent, or have an interesting Cloudflare problem — say hello.