Senior full-stack engineer based in Sweden. Building AI-native developer tools, on-device AI for mobile, and accessible OSS libraries.
I care about shipping software that does one thing well, doesn't trust the cloud by default, and stays kind to whoever inherits the codebase.
On-device AI for mobile: downloadable knowledge packs, local LLM inference, RAG without a backend. AI-native developer environments: multi-pane terminals with shared agent memory and MCP coordination. Accessible web components: small, focused libraries that solve one thing properly.
TypeScript · Rust · Go · Python · Swift · Kotlin · Flutter · React Native · Next.js · PostgreSQL · Tauri · Docker
Plus the agent layer: Claude, local Ollama, MCP servers, and whatever wires them together.
| Project | What it does |
|---|---|
| vue-a11y-phone | Accessible international phone input for Vue 3 |
| OfflineOS | Mobile-first offline AI: downloadable knowledge, local llama.cpp, RAG search |
| studio-knowledge-chat | Next.js 14 + pgvector RAG chat with citation deep-links |
| medusa-b2b-fasteners | Headless B2B commerce on Medusa v2 with trade-tier pricing |
| ai-ops-dashboard | Local time-series dashboard with model-written change briefs |
| coldsignal-web | Audited Claude agent for PagerDuty incident triage |
| duolicious-demo | Patch-overlay studio fork of Duolicious |
| security | Privacy-first wrapper for Claude Code — secret scanning + env hardening |
| musiccleaner | Python toolkit that humanizes AI-generated music so it transcribes cleanly to MIDI |
- Comfortable owning a feature from product spec to production
- Prefer small, atomic commits over heroic merges
- Tests on what matters; no test theater
- Available for remote work, EU or APAC timezones (relocating to Kuala Lumpur)
- GitHub: @Rapitzo
- Location: Kalmar, Sweden — moving to Kuala Lumpur, Malaysia



