Available for work

Samuel
Maingi.

Full Stack Developer — Backend Specialist

Building resilient systems and clean interfaces that scale from prototype to production.

6+
Years Experience
4
Companies & Orgs
12+
Technologies
3
Concurrent Roles
~/portfolio

About Me

I'm a full stack developer with a deep focus on backend engineering. Over the past 5+ years I've designed and shipped production systems — from fast REST APIs to event-driven architectures — using Python frameworks like Flask and Django as my core toolkit.

I pick up the full stack where it matters: React for interactive UIs, Flutter for cross-platform mobile, and deep database expertise across both SQL and NoSQL stores. Whether it's raw PostgreSQL query tuning or architecting a MongoDB sharded cluster, I care about data as much as code.

My philosophy is simple: clean code, honest trade-offs, and solutions that actually fit the problem. I'm equally comfortable diving into a gnarly legacy codebase or architecting something greenfield from scratch.

Python Flask Django Ruby React Flutter PostgreSQL MongoDB Docker REST APIs GraphQL Linux
// Career Goals

Build distributed systems that are fault-tolerant, observable, and maintainable at scale.

Contribute to open-source Python and Ruby tooling that makes developers more productive.

Deepen expertise in cloud-native architecture (Kubernetes, serverless, event-driven design).

Mentor junior developers and champion engineering culture built on code review and continuous learning.

Deliver mobile and web products that solve real problems for users across Africa and beyond.


Technical Skills

⚙️
Backend
Python95%
Django90%
Flask92%
Ruby / Rails78%
REST & GraphQL APIs88%
🖥️
Frontend
React82%
JavaScript / TypeScript80%
HTML & CSS85%
Tailwind CSS78%
📱
Mobile
Flutter80%
Dart75%
Cross-platform UI78%
REST Integration85%
🗄️
Databases
PostgreSQL90%
MySQL85%
MongoDB82%
SQLite / Redis80%
🔧
DevOps & Tools
Docker80%
Git / GitHub92%
Linux / Bash84%
CI/CD Pipelines75%

Featured Projects

🛒
E-Commerce
Project / 01

Pack-N-Store — Movers Platform

A full-stack platform that simplifies relocation by connecting users with vetted movers, flexible container-based storage, and end-to-end logistics coordination. Features include instant quote generation, real-time tracking, inventory management, and seamless scheduling - all from a single interface.

Django PostgreSQL React Redis Docker
📊
SaaS / Analytics
Project / 02

PulseMetrics — Analytics SaaS

A multi-tenant SaaS analytics platform where clients embed a lightweight tracking script to visualise user behaviour. Built with Flask microservices and a time-series data pipeline using TimescaleDB.

Flask TimescaleDB React Celery MongoDB
📱
Mobile App
Project / 03

FarmConnect — Agri Mobile App

A cross-platform Flutter app connecting smallholder farmers to market prices and agronomic advisory services. Django REST backend with offline-first SQLite sync and push notifications via Firebase.

Flutter Dart Django REST SQLite Firebase

Work Experience

Feb 2025 — Present Full-time · Hybrid
Learning System & CRM Administrator
Moringa School — Nairobi, Kenya
Oversee system administration, user management, data integrity, and automation processes — bridging instructional and tech teams to ensure smooth cross-platform integration.
  • Administer Canvas LMS for course setup, assignments, and user role management across all student cohorts.
  • Manage Salesforce CRM for user access, data quality, reporting pipelines, and process automation.
  • Build and customise Formstack forms with JavaScript to streamline workflows and improve data capture.
  • Use SQL to maintain data accuracy and develop integration protocols between Canvas, Salesforce, and ancillary platforms.
  • Train staff, document processes, and drive system performance improvements through best practices.
Mar 2022 — Feb 2025 Full-time · 3 yrs
Technical Mentor
Moringa School — Nairobi, Kenya
Mentored software engineering students through the full curriculum — from fundamentals to production-ready full stack development — while supporting curriculum quality and student outcomes.
  • Guided cohorts of 30–60 students through Python, JavaScript, React, and backend development modules.
  • Conducted code reviews, debugging sessions, and project evaluations to uphold technical standards.
  • Contributed to curriculum updates, aligning content with industry tools and hiring trends.
Oct 2023 — Sep 2024 Contract · Remote
Senior Software Engineer
Finsys Limited Kenya — Remote
Contracted to lead backend engineering on financial systems, working with enterprise-grade infrastructure and high data-integrity requirements.
  • Designed and maintained Django REST Framework APIs integrated with Oracle Database for core financial workflows.
  • Implemented DevOps practices to improve deployment reliability and reduce release cycle time.
  • Collaborated with cross-functional teams to deliver features meeting strict compliance and audit requirements.
Dec 2021 — Sep 2024 Part-time · 2 yrs 10 mos
Back End Developer
Finsys Limited Kenya — Nairobi, Kenya
Built and maintained backend services for financial technology products, focusing on API development, data reliability, and DevOps automation.
  • Developed RESTful APIs using Django REST Framework for fintech client integrations.
  • Managed DevOps pipelines to automate testing, deployment, and monitoring processes.
May 2022 — Jun 2023 Part-time · 1 yr 2 mos
Web Team Lead
Machini Technologies Ltd — Nairobi, Kenya
Led a cross-functional team of software engineers through the full software development lifecycle while championing engineering culture and delivery standards.
  • Led and mentored a diverse team of engineers, driving feature work from scoping through to production release.
  • Identified and implemented engineering best practices; drove Live Site culture to ensure services delivered consistent reliability.
  • Managed Scrum processes and technical project planning to keep delivery on schedule.
  • Contributed to talent hiring decisions aligned with team objectives and individual growth paths.
Jan 2022 — Feb 2023 Part-time · 1 yr 2 mos
Full Stack Engineer
Machini Technologies Ltd — Nairobi, Kenya
Delivered full stack features across web products, contributing to both backend APIs and frontend interfaces.
  • Built Django REST Framework APIs and integrated them with frontend clients.
  • Applied DevOps tooling and best practices to streamline the development and deployment workflow.
Apr 2020 — Present Freelance · 6+ yrs
Freelance Web Developer
Self-employed — Nairobi, Kenya
Independent web development practice serving clients across Kenya and remotely. Scope spans full stack web apps, APIs, and technical consulting.
  • Delivered custom web applications and REST APIs for SME and startup clients across various sectors.
  • Consulted on architecture decisions, database design, and technology stack selection.
Aug 2020 — Dec 2023 Freelance · 3 yrs 5 mos
Penetration Tester
Freelance — Nairobi, Kenya
Provided security assessment services to clients, identifying vulnerabilities in web applications and backend systems.
  • Conducted black-box and grey-box penetration tests on web applications and APIs.
  • Produced detailed vulnerability reports with remediation recommendations for development teams.
  • Applied security awareness directly to personal development work — building with a security-first mindset.

My Services

01
🌐
Web Development

End-to-end web applications from architecture to deployment. I build backends that scale and frontends that convert.

Django Flask React
02
API Development

Clean, versioned, well-documented RESTful and GraphQL APIs. I build for the developers who consume them, not just the spec.

REST GraphQL Auth
03
📱
Mobile App Development

Cross-platform mobile apps with Flutter that look native on iOS and Android. Offline-first, fast, and polished.

Flutter Dart Firebase
04
🗄️
Database Design & Optimisation

Schema design, query optimisation, indexing strategies, and migrations. I turn slow databases into reliable assets.

PostgreSQL MongoDB Redis

Let's Work Together

Have a project in mind?

Whether you need a full-stack web app, a robust API, a mobile application, or just a second opinion on your architecture — I'm open to interesting challenges. Let's talk.

📍
Nairobi, Kenya — Available Remotely Worldwide
Response within 24 hours