Skip to content
Available for opportunities · CET / EAT timezone

Full-Stack
Software Engineer

Building scalable products for European & global teams. 5+ years shipping React, Node.js, and Go applications — from concept to production.

About Me

Curtis Francis Mwaura

Languages

EnglishNative / Fluent
SwahiliNative

I'm a full-stack software engineer with 5+ years of experience building and shipping scalable web and mobile applications. I thrive in cross-functional teams and have delivered products used by thousands of users across East Africa and Europe.

My core expertise lies in React / Next.js, Node.js, and Go — backed by deep experience with PostgreSQL, Firebase, Docker, and cloud infrastructure (AWS, GCP). I care deeply about code quality, developer experience, and shipping features that matter.

I'm open to remote and hybrid roles with European teams. I'm comfortable working across CET/EAT timezones and have experience collaborating with distributed teams.

5+
Products Shipped
5+
Years Experience
10k+
Users Served
20+
Tech Stack Depth

Featured Projects

A selection of products I've designed, built, and shipped — from concept to production.

CVTailor

CVTailor

AI / SaaS

AI-powered CV tailoring platform

ATS scoring engineAI hallucination safeguards
Go (Gin)AngularPostgreSQLGemini AIDockerRedis
LetsPlay

LetsPlay

Full Stack

Sports activity discovery platform

Serving 5k+ active usersReal-time booking system
ReactNode.jsMongoDBSocket.io
Upsey

Upsey

Mobile

Emergency alert & rapid response system

Sub-3s alert deliveryGPS-accurate tracking
React NativeNode.jsFirebaseGPS API
HR101

HR101

Full Stack

End-to-end HR management system

Automated HR workflowsRole-based access control
ReactNode.jsPostgreSQLExpress.js
SMILE

SMILE

Education

Stanford educational collaboration platform

Used in classrooms globallyDocker + GCP deployed
Next.jsNode.jsDockerGCP
Budgetty

Budgetty

Finance

Smart personal finance tracker

M-Pesa integrationReceipt OCR scanning
Next.jsGo (Gin)PostgreSQLGORMFirebase

Experience

My professional journey building software products and collaborating with teams.

Full-Stack Software Engineer

Skylab Systems

Jan 2022 — Present·Nairobi, Kenya

Lead engineer on multiple client-facing products, from concept through to production deployment. Working across React, Node.js, and Go stacks.

  • Shipped 4 production applications serving thousands of users
  • Architected a real-time emergency alert system with sub-3s delivery
  • Built and deployed containerized apps on GCP and AWS
ReactNext.jsNode.jsGoPostgreSQLDocker

Software Engineer

Freelance / Contract

Mar 2020 — Dec 2021·Remote

Delivered full-stack web and mobile applications for clients across fintech, HR, and sports technology.

  • Built a personal finance tracker with M-Pesa payment integration
  • Developed an HR management system automating workforce processes
  • Collaborated with international teams across different timezones
ReactReact NativeNode.jsFirebaseMongoDB

Software Developer

Seeds of Empowerment (Stanford)

Jun 2019 — Feb 2020·Remote / Palo Alto, CA

Contributed to the SMILE educational platform, a Stanford-affiliated project focused on interactive learning for students worldwide.

  • Developed core features used by educators and students globally
  • Containerized the application with Docker for scalable deployment
  • Gained experience with international, research-driven development teams
Next.jsNode.jsDockerGCP

Skills & Expertise

Technologies I use daily to build, ship, and maintain production applications.

Frontend

⚛️React
Expert
🚀Next.js
Expert
📘TypeScript
Expert
💚Vue.js
Proficient
🎮Three.js
Proficient
🎨Tailwind CSS
Expert

Backend

🟢Node.js
Expert
🐹Go (Gin)
Proficient
🚂Express.js
Expert
🐘PostgreSQL
Proficient
🐍Python
Proficient
📊GraphQL
Proficient

DevOps & Tools

🐳Docker
Proficient
☁️AWS
Proficient
🌐GCP
Familiar
📝Git
Expert
🍃MongoDB
Proficient
🔥Firebase
Proficient

Also worked with

ReduxSassWebpackJestCypressSupabasePrismaRedisElasticsearchKubernetesJenkinsTerraform

What People Say

Feedback from colleagues and clients I've worked with.

"

Curtis delivered an exceptionally polished product on a tight timeline. His ability to translate complex requirements into clean, maintainable code is impressive.

J
Jane D.
Product Manager, Tech Startup
"

Working with Curtis was a pleasure. He brought strong technical opinions but always backed them with solid reasoning. The system he built for us has been rock-solid in production.

J
John K.
Engineering Lead, SaaS Company
"

Curtis is a versatile engineer who can work across the full stack. He was proactive in identifying potential issues and always delivered quality work ahead of schedule.

S
Sarah M.
CTO, Digital Agency

Get In Touch

Looking for a software engineer for your European team? Let's talk about how I can contribute.

Let's Connect

I'm always interested in hearing about new opportunities and exciting projects. Whether you're building a product team in Europe or need a remote engineer — feel free to reach out.

📅
Book an intro call
30-min video call · flexible timezone