About

About me & the work I build

Full-stack developer sharing projects, process, and lessons from building modern web applications

Full-Stack Development

End-to-end web apps with React, Next.js, and TypeScript — from API design and databases through to polished, performant UIs.

UI & Experience

Thoughtful interfaces and interactions — clean layouts, smooth motion, and details that make a product feel intentional.

Writing & Sharing

Case studies that document how projects are built, what worked, and what I learned along the way.

Developer

The person behind the projects

A snapshot of who I am, what I work with, and what this site is for

profile.tsx
// Vitalis Maina

const developer = {
  name: {"Vitalis Maina"},
  role: {"Full-Stack Developer"},
  location: {"Nairobi, Kenya"}
};

// Tools I reach for often
const stack = [
  "TypeScript",
  "Next.js",
  "React",
  "Tailwind CSS",
  ];

// Building in public, one project at a time 
Background

A developer who loves to build

I'm Vitalis Maina — a full-stack developer based in Nairobi. Spence Creations is my personal portfolio: a place to showcase projects, walk through how they were built, and share what I pick up along the way.

What this site is for

Projects, process, and progress

Every item here is something I designed and shipped — from concept to deployment. I document the tech choices, trade-offs, and lessons so the work speaks for itself and others can learn from it too.

Profile

Vitalis Maina

Full-stack developer crafting web experiences with clean code, sharp design, and a habit of writing about the build.

Vitalis Maina

Vitalis Maina

Full-Stack Developer