×

Request a Callback

Solomon Gitonga

Full Stack Developer | PHP, Laravel Blade, C++, C, Dart, Flutter, Python, Arduino IoT & CBC Expert

Building modern web and mobile applications with PHP, Laravel Blade, C++, C, Dart, Flutter, and Python, CBC school systems, POS systems, Scratch programming for kids, Starlink setup and installation, and IoT solutions with Arduino Uno.

Hire Me View Projects GitHub (400+ repos)
Solomon Gitonga

About Me

I'm a seasoned Full Stack Developer strongest in PHP, Laravel Blade, C++, C, Dart, Flutter, and Python, with additional work in MongoDB, Scratch Programming, and IoT with Arduino Uno. I build enterprise-level systems including CBC School Management Systems, Point of Sale (POS) Systems, mobile apps, and API integrations with Kenyan and international payment providers.

I have also taught Computer Studies and ICT in colleges and high schools across Kenya for over 10 years, combining classroom teaching with real software development experience. Through Dapin Technologies, I've delivered comprehensive solutions including University Management System, Meridian website, Sowing & Reaping Technical Training College, Kaya Hotel Kirinyaga Hotel POS, and Kenia College (Kerugoya) systems. My CBC school systems for St. John Mombasa and Gracies Academy feature advanced exam analysis, fee management with MPESA integration, teacher exam generation, CBC timetable generation, scheme of work generation, and record of work tracking.

I've also developed the Mombasa Main Altar Church Attendance System, the Apostolic Transformation Ministries Kehancha church management system, and Utumishi Community Care (NGO/CBO) management platform. My freelance work includes a Level 4 Hospital System, Fashion POS, Duka POS, Multi Branch Sacco ERP System, BnB Seria System (Kehancha, Migori), and Property Management (Manyumbasa - Eldoret). My Lebanon Major Projects include Property Management System, Cozmos Ecommerce, Bayya Multivendor Ecommerce, and DineForLess multi-restaurant food ordering ecommerce. My POS portfolio includes Double Dee Bar POS, Mobile Phone & Spare Parts Eldoret POS, Mobile POS, Fashion POS, Whole & Retail Chemist POS, Duka POS, and Online Teaching System.

Beyond web development, I use Python for data analysis and automation, teach Scratch programming to young learners, run a YouTube channel for learning, provide Starlink setup and installation, and build IoT solutions using Arduino Uno with various sensors and microcontrollers. With over 400 GitHub repositories and 100+ gists, I'm deeply passionate about open source and continuous learning.

PHP C++ C Laravel Blade Dart Flutter Python MongoDB YouTube Learning Scratch Arduino IoT Starlink Setup MPESA KCB Buni Equity Jenga Coop Bank Airtel Money Stripe PayPal

Technical Skills

Frontend

HTML5/CSS3 95%
JavaScript/React 88%
Bootstrap/Tailwind 92%

Backend PHP/Laravel Blade Strong

PHP/Laravel/Blade/Filament 98%
Python (Django/Flask) 88%
CodeIgniter 85%

Mobile Apps Dart / Flutter

Flutter 90%
Dart 88%
Mobile UI & API Integration 90%

Systems & Embedded C / C++ / Arduino

C++ 92%
C 90%
Arduino C++ 88%
Sensor Integration 88%

Scratch Programming Kids Coding

Game Development 90%
Interactive Animations 92%
Teaching Methodology 95%

Database

MySQL 92%
PostgreSQL 82%
MongoDB 84%

API & Integrations

MPESA 95%
KCB Buni / Equity Jenga / Coop 90%
Airtel Money / Pesapal 88%
Stripe / PayPal / Skrill / Authorize.net 86%
Areeba API (Lebanon) 84%
SMS Gateway 88%

Internet & Connectivity

Starlink Setup & Installation 90%
Router Configuration 88%
Network Troubleshooting 86%

IoT & Arduino Uno Projects

Smart Weather Station

Arduino Uno based weather monitoring system with DHT11 sensor, LCD display, and real-time data logging to cloud using Python backend.

ArduinoC++PythonIoT

Automated Irrigation System

Soil moisture sensor integrated with Arduino Uno to automate water pump control, with remote monitoring via web dashboard.

ArduinoSensorsLaravel BladeAPI

Smart Security System

PIR motion sensor, buzzer, and GSM module for intruder alert with SMS notifications and web-based logging.

ArduinoGSMSMS APIPython

Smart Home Automation

Control home appliances (lights, fans) remotely using relay modules, Bluetooth/Web interface, and voice commands.

ArduinoBluetoothWebSocketReact

Scratch Programming for Kids

What I Teach in Scratch

  • ✓ Game Development (Maze, Platformer, Racing)
  • ✓ Interactive Stories & Animations
  • ✓ Math & Educational Games
  • ✓ Physics Simulations (Gravity, Bouncing)
  • ✓ Problem Solving & Logic Building
  • ✓ Event-driven Programming Concepts

Student Projects

  • ✓ 100+ Students Trained
  • ✓ 50+ Games Created
  • ✓ School Coding Clubs Established
  • ✓ Scratch Day Events Organized
  • ✓ Student Showcases & Competitions

CBC School Management Systems

Complete CBC-aligned systems for St. John Mombasa and Gracies Academy with advanced features

CBC Exam Analysis System

Comprehensive exam analysis with competency-based assessment, learner progress tracking, subject performance analytics, and graphical reports using Python data analysis.

Fee Management System

Automated fee collection with MPESA integration, payment reminders via SMS, parent portal for statements, and real-time fee balance tracking.

Teacher Exam Generation

Automated exam paper generation with question bank, difficulty levels, subject-specific templates, and automatic marking schemes.

Scheme of Work Generator

AI-powered scheme of work generation based on CBC curriculum, term dates, subject topics, and learning objectives with automatic alignment.

Record of Work Tracking

Digital record of work for each class and subject, lesson completion tracking, syllabus coverage reports, and teacher performance analytics.

CBC Timetable System

Class, teacher, subject, room, and lesson scheduling with conflict checks, balanced workloads, and printable timetable views.

St. John Mombasa - Full CBC System

Complete CBC school management with exam analysis, fee management (MPESA), teacher exam generation, CBC timetable generation, scheme of work, and record of work tracking.

Laravel BladePythonMySQLMPESA

Gracies Academy - CBC System

Comprehensive CBC platform with learner profiles, competency tracking, parent portal, fee management, and automated report cards.

CodeIgniterPythonMySQLMPESA

Church & NGO Systems

Mombasa Main Altar - Church Attendance System

Church attendance tracking system for Mombasa Main Altar with member records, service attendance, follow-up reports, and admin dashboards.

Laravel BladePHPMySQLReports

Apostolic Transformation Ministries Kehancha

Complete church management system with member registration, tithes & offerings tracking, event management, small groups, and SMS notifications.

Laravel BladePythonMySQLSMS API

Utumishi Community Care (NGO/CBO)

Comprehensive NGO management system with beneficiary tracking, donation management, project monitoring, volunteer coordination, and financial reporting.

DjangoPythonPostgreSQLMPESA

Featured Projects

University Management System

Complete university management with student registration, fee processing (MPESA/KCB integration), exam management, and SMS notifications.

Laravel BladePythonMySQLMPESA

Sowing & Reaping College

Technical training college management system with admission module, fee tracking, and student portal.

PHPMySQLPythonSMS API

Mwingi Teacher Training College - EDUTECC Sole Project

Solo EDUTECC teacher training college system built with Laravel Blade for admissions, student records, fee tracking, reporting, and administration workflows.

EDUTECCLaravel BladePHPMySQL

Kenia College (Kerugoya)

College management system with backend fee processing and automated SMS notifications for students and parents.

Laravel BladePythonPostgreSQLSMS API

Multi Branch Sacco ERP System

Core PHP Sacco ERP for branch operations, member records, savings, loans, contributions, repayment tracking, reports, and admin operations.

Core PHPMySQLERPReports

BnB Seria System (Kehancha, Migori)

Bed & Breakfast management system with booking engine, payment integration (Equity/Coop), and automated confirmations.

Laravel BladeMySQLEquity API

Property Management System (Mamnyumba - Eldoret)

Property and rental management system for Eldoret with tenant records, units, rent tracking, payment records, maintenance follow-up, and landlord reports.

Laravel BladePHPMySQLReports

Freelance Projects

Level 4 Hospital System

Hospital management system for patient registration, outpatient workflows, billing, reports, staff roles, and administrative tracking.

PHPMySQLHospitalReports

Fashion POS

Retail POS for clothing and fashion shops with item variants, stock control, customer sales, receipts, and daily reports.

POSPHPInventorySales

Duka POS

Shop POS for small retail businesses with product records, sales entry, stock alerts, cashier controls, and closing reports.

POSPHPRetailReports

Multi Branch Sacco ERP System

Core PHP Sacco ERP for multiple branches, member accounts, savings, loan processing, repayment schedules, and management reports.

Core PHPMySQLSaccoERP

BnB Seria System (Kehancha, Migori)

Freelance bed and breakfast management system for bookings, rooms, guest records, payment tracking, automated confirmations, and reports.

Laravel BladeMySQLBookingsPayments

Property Management (Manyumbasa - Eldoret)

Freelance property management system for units, tenants, rent tracking, payment records, maintenance follow-up, and landlord reports.

Laravel BladePHPMySQLReports

Lebanon Major Projects

Projects built for Lebanon and regional markets including Bahrain, Egypt, Italy, Jordan, Kuwait, Lebanon, Oman, Qatar, Saudi Arabia, and UAE.

Lebanon Property Management System

Property management platform for units, tenants, rent tracking, service charges, maintenance requests, payments, and landlord reports.

PropertyLaravel BladePaymentsReports

Cozmos Ecommerce

Ecommerce platform for product catalogue, customer orders, checkout, payment workflows, admin management, and regional online selling.

EcommercePHPCheckoutPayments

Bayya Multivendor Ecommerce

Multivendor ecommerce marketplace for vendor stores, product listings, customer orders, commissions, checkout, and admin control.

MultivendorMarketplaceVendorsOrders

DineForLess Multi Restaurant Ecommerce

Food ordering platform for multiple restaurants, menus, customer orders, delivery workflows, restaurant dashboards, and checkout.

RestaurantsFood OrdersDeliveryMENA
Bahrain Egypt Italy Jordan Kuwait Lebanon Oman Qatar Saudi Arabia UAE

Enterprise POS Systems

Double Dee Bar POS

Complete bar management with inventory tracking, happy hour pricing, tab management, and MPESA/Lipa Na MPESA integration.

MPESA Integration

Mobile POS

Android-based mobile POS system for field sales, offline sync, and receipt printing via Bluetooth.

MPESA KCB

Mobile Phone & Spare Parts Eldoret POS

Mobile phone and spare parts POS for Eldoret with stock control, supplier tracking, sales reports, receipt printing, and payment recording.

MPESA Inventory

Fashion POS

Retail POS specialized for clothing stores with size/color variants, customer loyalty, and inventory management.

Equity Coop

Whole & Retail Chemist POS

Pharmacy POS with expiry tracking, prescription management, and NHIF integration support.

MPESA Coop

Duka POS

Affordable POS solution for small retail shops with stock alerts, sales reports, and daily closing features.

MPESA KCB

Kaya Hotel Kirinyaga Hotel POS

CodeIgniter hotel POS created in collaboration with Dapin Technologies for restaurant/bar sales, rooms-related billing, inventory, daily reports, user roles, and payment tracking.

Dapin CodeIgniter

Dapin Technologies & Collaborations

Dapin Technologies - Complete Solutions

University Management System

Complete academic management with student lifecycle, fee processing, exam management, and graduation tracking.

Meridian Website

Corporate website with CMS, news portal, and contact management system.

Sowing & Reaping Technical Training College

Full college management with admission, fee tracking, student portal, and SMS alerts.

Kaya Hotel Kirinyaga Hotel POS

Collaborative Dapin hotel POS built with the CodeIgniter framework for restaurant/bar sales, rooms-related billing, inventory, cashier roles, daily reports, and payment tracking.

Kenia College (Kerugoya)

Backend fee processing system, SMS API integration, and admission module.

CBC School Systems (St. John Mombasa & Gracies Academy)

CBC Exam Analysis System

Competency-based assessment, learner progress tracking, subject analytics, and graphical reports using Python.

Fee Management with MPESA

Automated fee collection, payment reminders, parent portal, and real-time balance tracking.

Teacher Exam Generation

Automated paper generation from question bank, marking schemes, and difficulty level selection.

CBC Timetable System

Class, teacher, subject, room, and lesson scheduling with conflict checks and printable timetable views.

Scheme of Work & Record of Work

AI-powered scheme generation, lesson tracking, syllabus coverage reports, and teacher analytics.

Church & NGO Systems

Mombasa Main Altar

Church attendance system with member records, service attendance, follow-up reports, and admin dashboards.

Apostolic Transformation Ministries Kehancha

Church management with member registration, tithes/offerings tracking, events, and SMS announcements.

Utumishi Community Care (NGO/CBO)

NGO management with beneficiary tracking, donation management, project monitoring, and volunteer coordination.

IoT & Embedded Systems

Smart Weather Station

Arduino Uno + DHT11 + LCD + Python backend for data logging and visualization.

Automated Irrigation System

Soil moisture sensor + water pump control with remote monitoring dashboard.

Smart Security System

PIR sensor + GSM module + SMS alerts + web-based logging.

API Integrations (Brand Colors)

MPESA Integration

STK Push, C2B, B2C, Reversals, Payment Reconciliation, Lipa Na MPESA Online.

WhatsApp API Integration

WhatsApp messaging workflows, customer notifications, support links, template messages, and API-connected follow-ups.

KCB Bank - Buni API

Payment gateway integration, account validation, automated reconciliation, bulk disbursements.

Equity Bank - Jenga API

API integration for payments, account verification, real-time transactions, and webhooks.

Coop Bank API

Payment processing, balance inquiry, transaction history, and automated reconciliations.

Airtel Money API

Mobile money checkout, payment callbacks, transaction confirmation, and reconciliation flows.

Areeba API (Lebanon)

Card payment gateway integration, checkout sessions, secure payment responses, and webhook handling.

Stripe API

Online card payments, checkout sessions, subscriptions, refunds, and webhook reconciliation.

PayPal API

PayPal checkout, capture payments, order tracking, and transaction status updates.

Skrill API

Wallet payment integration, payment status checks, and user checkout flows.

Authorize.net

Card authorization, capture, settlement tracking, refunds, and secure payment forms.

Pesapal API

Pesapal checkout, IPN handling, payment status verification, and receipt workflows.

GitHub Portfolio

0

Public Repositories

0

Gists

0

Stars Across Repos

0

Languages Used

View GitHub Profile (400+ repos) Browse All Repositories
Bar POS

PHP-based bar point of sale system with stock, sales, and daily reports.

POS
CBC Analysis

CBC assessment and learner performance analysis system.

Education
Thika Website

MPESA system work covering STK Push, C2B, dynamic QR code, B2B, and customer transactions.

Payments
Mombasa Takataka System

Waste management system project built with Blade/PHP workflows.

Operations
Online Training System

Training and learning platform for courses, learners, and content delivery.

Learning
Mombasa Altar

Church attendance and member management system for Mombasa Main Altar.

Church System
CTB Timetable

School timetable system for class, teacher, subject, and lesson scheduling.

Timetable
PHP SMS Sending

PHP SMS gateway integration for notifications and communication workflows.

SMS
Ecommerce 2026

Modern ecommerce project work with catalogue, orders, and checkout workflows.

Ecommerce
Latest Ecommerce Kenya

Kenyan ecommerce implementation with product, order, and payment experience.

Ecommerce
Aviator

PHP game-style project and simulation work.

PHP
More Repository Work

Additional private and public work including hybrid systems, Bayye updates, casino, and client-specific tools.

400+ Repos

Professional Services

PHP, Laravel Blade & Filament Development

Laravel Blade, Filament, dashboards, school systems, payment integrations, reporting, and custom business workflows.

Dart & Flutter Apps

Mobile app interfaces, API-connected Flutter screens, payment flows, dashboards, and business mobile tools.

C, C++ & Python Development

System logic, automation, data analysis, backend services, and embedded or IoT-supporting code.

IoT & Arduino Solutions

Arduino Uno projects, sensor integration, smart home systems, and data logging.

Computer & ICT Teaching

Over 10 years teaching Computer Studies and ICT in Kenyan colleges and high schools, plus coding lessons for learners.

YouTube Learning Channel

Educational videos and tutorials for learners who want to understand programming, ICT, and practical technology skills.

Scratch Programming Lessons

Teaching kids coding through games, animations, and interactive stories.

CBC School Systems

Complete CBC management with exam analysis, fee management, exam generation, timetable generation, scheme of work, and record of work.

Starlink Setup & Installation

Starlink installation, dish positioning, router setup, Wi-Fi configuration, speed testing, and connectivity troubleshooting.

Church Management

Member registration, tithes/offerings, events, small groups, and SMS notifications.

NGO/CBO Management

Beneficiary tracking, donation management, project monitoring, volunteer coordination.

POS Systems

Custom POS for bars, spare parts, retail, duka shops, pharmacies, fashion, hotel, and mobile solutions with bank integrations.

Hospital Management Systems

Level 4 hospital workflows for patient registration, billing, outpatient services, staff roles, and reports.

Sacco ERP Systems

Core PHP Sacco ERP systems for branches, members, savings, loans, repayments, and management reporting.

Ecommerce & Multivendor Platforms

Cozmos-style ecommerce, Bayya-style multivendor marketplaces, and DineForLess-style multi-restaurant food ordering systems for MENA markets.

Property Management Systems

Rental and property platforms for tenants, units, rent tracking, maintenance follow-up, payments, and landlord reports.

Payment & Messaging API Integration

MPESA, Airtel Money, KCB Buni, Equity Jenga, Coop Bank, WhatsApp API, Areeba Lebanon, Stripe, PayPal, Skrill, Authorize.net, Pesapal, and SMS gateways.

Experience & Achievements

Full Stack & IoT Developer

2020 - Present | Developed PHP/Laravel Blade systems, Dart/Flutter mobile apps, C/C++ and Arduino IoT projects, Python automation, Scratch programming curriculum, and full-stack web applications.

Computer Studies & ICT Teacher

10+ years | Taught Computer Studies and ICT in various colleges and high schools across Kenya, covering practical computer skills, programming basics, digital literacy, and YouTube learning content.

Starlink Setup & Installation

Configured Starlink internet installations, dish placement, router setup, Wi-Fi coverage, speed testing, and client connectivity support.

Lead CBC School Systems Developer

2022 - Present | Built complete CBC systems for St. John Mombasa and Gracies Academy featuring exam analysis, fee management, exam generation, CBC timetable system, scheme of work, and record of work.

Church & NGO Systems Developer

2023 - Present | Developed Mombasa Main Altar church attendance system, Apostolic Transformation Ministries Kehancha church system, and Utumishi Community Care NGO platform.

Lead Developer - Dapin Technologies

2021 - Present | Developed University Management System, Meridian site, Sowing & Reaping College, Kaya Hotel Kirinyaga Hotel POS, and Kenia College systems.

GitHub Open Source Contributor

400+ repositories, 100+ gists, multiple languages and technologies.

Client Testimonials

The CBC system built for St. John Mombasa has transformed our exam analysis and fee management. The scheme of work generator saves us hours every term!

- St. John Mombasa Administration

Solomon's Arduino IoT solutions for our smart irrigation system have revolutionized our farming. Excellent technical skills!

- AgriTech Client

My son loves Solomon's Scratch programming classes. He has built 10+ games and developed strong logical thinking skills.

- Parent

The church attendance system for Mombasa Main Altar made it easier to track service attendance and follow up with members.

- Mombasa Main Altar Team

Latest Insights

CBC Assessment & Exam Analysis Best Practices

Learn how to effectively analyze CBC exam results and track learner progress......

Read More →

Automating Scheme of Work Generation

How to use AI and templates to generate CBC schemes of work automatically......

Read More →

Integrating MPESA with School Fee Management

Step-by-step guide to seamless fee collection using MPESA API......

Read More →

Let's Build Your Digital Solution

Get In Touch

unimediaafrica@gmail.com

0725547867

Nairobi, Kenya

Need a Custom Solution?

PHP/Laravel Blade Development | Dart & Flutter Apps | MongoDB | C++ & C | Python Automation | Arduino IoT | Starlink Setup & Installation | Computer & ICT Teaching | Scratch Coding Lessons | CBC School Systems | POS Systems | Payment & WhatsApp API Integration

PHP/Laravel Blade Dart/Flutter C++ / C Python MongoDB YouTube Learning Starlink Scratch Arduino MPESA KCB Equity Coop Airtel Money Stripe PayPal Pesapal
Request Quote