Hi, my name is

Samuel Shadiva.

I build mobile, web, and autonomous AI systems.

Full Stack Software & AI Engineer based in Nairobi. I ship Flutter apps to the Play Store, architect Django/PostgreSQL backends, and design AI agents that actually finish the job.

Ask my AI anything — it knows my full profile.

01. About

About me

I'm Samuel — a Full Stack Software & AI Engineer based in Nairobi, Kenya. I build the things I wish existed: mobile apps that respect your time, backends that don't fall over, and AI agents that actually finish the job instead of just suggesting it.

My day-to-day stack is Flutter / Dart for mobile, Python & Django for backends, React & Node.js for web, and LLMs + PostgreSQLfor the autonomous agent work. I've shipped two apps to the Google Play Store — Stratum and Number Your Days— and I'm currently pursuing an M.Sc. in Information Technology at Strathmore University.

What gets me excited: clean architecture, token-optimized AI, and watching a real workflow get fully automated end to end. I also teach — I lead workshops on integrating LLMs into mobile apps.

Samuel Shadiva
2
Apps on Google Play

Stratum and Number Your Days — both shipped end-to-end.

3+
Autonomous AI agents

Atlas job-search agent, B2B sales agent, and more.

4y
Building software

From county-government backends to virtual fitting rooms.

02. Work

Projects & Systems

A selection of products I've shipped end-to-end, plus the autonomous agents I've built to automate real-world workflows.

An AI-powered personal finance tracker for Android that automatically reads M-Pesa SMS notifications, parses transactions without any manual input, and provides monthly AI-generated financial analysis.

FlutterDartHiveRiverpodOpenAI+1
View case study
AtlasLive

An autonomous AI job search agent that discovers job postings via RSS, scores each one against my professional profile using GPT-4o-mini, drafts tailored applications for high matches, and runs 3x daily on a schedule — fully without human intervention.

PythonOpenAIPostgreSQLRSSSMTP+2
View case study

An intentional journaling app for Android using a tiered AI analysis system — daily insights with Gemini Flash, monthly and yearly synthesis with Gemini Pro. Uses a summarization chaining strategy that reduces token usage by ~98% vs naive approaches.

FlutterDartFirebaseFirestore+2
View case study

A full internal ICT management system for Kenya School of Government — covering asset lifecycle management (procurement to retirement) and a service desk with SLA tracking, real-time WebSocket notifications, and role-based access. Deployed on Oracle Cloud VPS with Docker.

React.jsNode.jsExpressPostgreSQL+4
View case study

A fashion tech platform with a multi-role Flutter app (store owners, attendants, customers), a Django REST backend, and a custom Measurement API using OpenPose computer vision to extract body measurements from 2D photos. Includes R&D on SMPLX 3D body mesh generation.

FlutterDartDjangoPython+4
View case study

03. Experience

Experience

Software Engineer @ Kenya School of Government

Current

  • Building internal digital platforms for KSG's ICT department — asset management, service desk, and a digital recruitment system replacing a fully manual spreadsheet-based process.
  • Service desk includes SLA tracking, escalation workflows, role-based access control, and real-time Socket.io WebSocket notifications.
  • Recruitment platform: candidate portal with automated document completeness checks, AI-assisted screening using GPT-4o, and a client visibility dashboard.
  • Deployed on Oracle Cloud VPS with Docker and Nginx — currently serving KSG staff.

Education

M.Sc. Information Technology
Strathmore University
Focus: Business Intelligence & Data Analytics · Part-time evenings
May 2025 – Jun 2027 (expected)
B.Sc. Computer Science
The Catholic University of Eastern Africa
Second Class Upper Division · Final project: IVMS
Sep 2020 – Oct 2024

Technical Skills

Mobile
FlutterDartAndroid SDKFirebaseRiverpodBlocMVVMHiveDrift
AI & Automation
LLM IntegrationRAGpgvectorAutonomous AgentsPrompt EngineeringToken OptimizationOpenAI APIGemini AI
Backend & DB
PythonDjangoDRFFastAPINode.jsExpressPostgreSQLRedisSQLite
Frontend & Tools
React.jsNext.jsTypeScriptTailwind CSSDockerNginxGitCI/CDSocket.io

04. What's Next?

Get In Touch

I'm currently open to full-time roles, freelance projects, and AI consulting. Whether you have something in mind or just want to connect — my inbox is always open.

Say Hello
shadivasam@gmail.com