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
// 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 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.
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
Full-Stack Developer