8100 31st Ave S Bloomington, MN

Dennis Magige: Elevating Web Experience

Discover a professional portfolio dedicated to creating and managing state-of-the-art web systems, ensuring optimal performance and user satisfaction.

Website design & build — Bloomington, MN & remote

A new website your team can actually run.

I build websites for organisations that don't have an in-house web person — then hand them over properly, so changing a phone number never means hiring a developer again.

I build
New websites, and rebuilds of tired ones
For
Nonprofits, clinics, and small businesses with no in-house web person
Handover
Training and written docs — you're never locked in
Pricing
Fixed quote, agreed before I start
Working in
English · Swahili · Luo · Kamba
Reply in
EDIT — one business day
Status
Taking new projects
Experience across Nonprofit Healthcare Small business East African markets
Symptoms — Sound familiar?

Three ways a website quietly stops earning its keep

Most sites don't fail dramatically. They rot slowly, and nobody notices until something breaks at the worst possible moment.

It's slow, and nobody knows why

Twelve plugins doing the work of three, uncompressed images, a theme carrying features you never use. Visitors leave before the page finishes loading.

Nobody on your team can update it

The person who built it is gone. Changing a phone number means finding a developer. So it doesn't get changed, and the site slowly goes out of date.

You can't tell if it's working

No analytics, or analytics nobody reads. You're paying for hosting and hoping. Nobody can say whether the site brings in one enquiry a month or forty.

Offering — How I help

Five services, fixed prices

You'll know the scope and the cost before any work begins. Full details and pricing on the services page.

Build

Website design & build

A new site built around what you need people to do — book, buy, apply, donate, get in touch.

Maintain

WordPress care

Updates, backups, security and uptime monitoring, with a short monthly report in plain English.

Rescue

Migration & repair

Moving hosts, recovering neglected sites, untangling installs that have been through four developers.

Measure

Analytics & SEO

Measurement set up around your actual goals, plus the technical SEO work that makes you findable.

Connect

Data & integrations

Getting your site, your spreadsheets and your other tools to hold the same version of the truth.

Evidence — Recent work

What that looks like in practice

Each one reads the same way: what the problem was, what I built, what changed. The third line is the one that matters.

Foundation website

Ojemba & Sam Foundation
Problem
EDIT — what state was the site in when you took it over?
Built
Ongoing WordPress administration: content structure, core and plugin updates, on-page SEO, and analytics reporting the team can read.
Result
EDIT — traffic, rankings, load time, or staff hours saved.
WordPressSEO Google AnalyticsContent ops

Vendor payment hub

Vendor Magige LLC
Problem
Invoicing depended on back-and-forth messages every time a client asked how to pay.
Built
A single static landing page collecting every payment route in one place, deployed for speed and near-zero maintenance.
Result
EDIT — fewer follow-ups, faster payment, a number if you have one.
HTMLCSS JavaScriptNetlify
View project →

HUD interface build

Capability demo — Design & front end
Problem
Showing what browser-native interface work can do without libraries, build steps or image assets.
Built
A layered SVG instrument panel with five rings on independent rotation timings, CSS-graded imagery, scroll-triggered reveals, and a full-bleed technique that measures true content width rather than trusting vw.
Result
One self-contained block, every selector namespaced, drops into any CMS without touching theme CSS. Honours prefers-reduced-motion throughout.
SVGCSS animation JavaScriptAccessibility
Next — Start

Book a free scope call

Thirty minutes. You describe the problem, I ask the awkward questions, and you get an honest answer about whether I'm the right person for it. No obligation afterwards.