Skip to work
Oslo · Independent software practice

I develop, deploy, and maintain business-critical systems.

I'm David Davis Bukenya. I build .NET and Next.js systems on Azure and Supabase, and I add AI where it actually helps — with evaluation and human oversight built in. You work directly with me from start to production.

StackC# / .NET · Next.js · Azure · Supabase  ·  PracticeApplied AI under EU / GDPR constraints

try
Live in production
5 sites
Products shipped
6
Based in
Oslo
I reply within
48 h

What I take on

I usually help in one of four ways.

Work

6 products, one under NDA. Swipe through them, or lay them all out.

1 of 6
  • NorskCoach — SaaS · AI
    SaaS · AIIn development · live users

    NorskCoach

    A Norwegian-language coach that finds your gaps, then talks with you. A fast model for practice, a stronger one for correctness.

    • Next.js
    • Supabase
    • Gemini
    • Claude
  • DEPOT — Marketplace · e-commerce
    Marketplace · e-commerceLive

    DEPOT

    Curated resale for vetted pre-owned fashion from independent boutiques. Buyer-protection escrow on every order, EU-wide returns.

    • Next.js
    • TypeScript
    • Stripe
    • Supabase
  • KlubN — Events platform
    Events platformLive

    KlubN

    Event listings, artist profiles, ticketing and community for Oslo nightlife — one codebase I also operate.

    • Next.js
    • TypeScript
    • Tailwind CSS
  • ERP · confidentialIn production

    Multi-tenant ERP

    Accounting and operations for many organisations on one codebase. Tenant isolation in the database; a human approves every AI draft.

    • .NET
    • Next.js
    • Supabase
    • Entra ID
  • DJDiP — Artist brand · booking
    Artist brand · bookingLive

    DJDiP

    Brand and booking site for an Oslo DJ: sound, mixes, dates and a press kit in one place.

    • Next.js
    • TypeScript
    • Tailwind CSS
  • DJ Miss Kiki — Artist site
    Artist siteLive

    DJ Miss Kiki

    Full artist site for an Oslo DJ — bookings, mixes, gigs and the brand identity behind them.

    • Next.js
    • TypeScript
    • Tailwind CSS

How I work

The same four steps, whether the job takes two weeks or six months.

01

Scope in writing

We agree on what ships, what doesn't, and what "done" means — before I write code.

02

Ship in increments

You see working software at short intervals instead of one big reveal at the end.

03

Document the tradeoffs

I write down every non-obvious decision, so the next person — including you — understands why.

04

Leave it maintainable

I hand off code and docs another engineer can pick up. Nothing depends on me staying.

Idea

Have an idea? Tell me about it.

Every engagement above started the same way — someone described what they needed in plain words.

I read every idea myself and reply personally, usually within a day or two. No bots will email you.

Prefer to talk it through first? Ask my AI in the terminal up top — or use the full form with budget and timeline.

Describe what you want built, fixed, or taken over — in whatever words come naturally. What problem is it solving, and for whom?

I store your name, email and the idea text to review it and reply. An AI system helps me triage submissions internally — nothing is sent back to you without me reading it first. Unconverted submissions are deleted within 12 months. Questions or deletion requests: 2davedev@gmail.com.