Senior Full Stack Engineer · AI Systems · Cloud & Integrations

Engineering
useful software
for real work.

I design, build, and ship web applications, APIs, and AI-powered workflows that solve practical business problems. With 9+ years of experience across full-stack engineering, backend systems, cloud infrastructure, and digital platforms, I take products from initial requirements to production-ready solutions.

From first idea
to production-ready.

I work across the software lifecycle: understanding the problem, shaping a maintainable solution, building the product, and supporting it in production. My background spans full stack engineering, WordPress and e-commerce, cloud platforms, integrations, and practical AI automation.

I enjoy making complex systems work together and turning repetitive processes into reliable, useful tools for the people who depend on them.

A broad technical toolkit, applied to the problem at hand.

Frontend Engineering

React, Next.js, Vue.js, Angular, TypeScript, JavaScript, HTML, CSS, Tailwind CSS, Redux, Vite.

Backend Engineering & APIs

PHP, Laravel, Filament, Livewire, Node.js, Express, NestJS, Python, Django, Django REST Framework, Flask, FastAPI, Java, Spring Boot, C#/.NET, REST APIs, GraphQL, M-Pesa and payment integrations, PDF reporting.

CMS & E-commerce

WordPress, WooCommerce, custom themes and plugins, Elementor, Gutenberg, Shopify, Magento, Webflow, Drupal.

AI Systems & Automation

LLM API integrations, AI-assisted development, workflow automation, webhooks, CRM integrations, Python/Node.js automation, n8n, Make.com, Zapier, Zoho Flow.

Data, Cloud & DevOps

PostgreSQL, MySQL, MongoDB, Redis, DynamoDB, PostGIS, Kafka, RabbitMQ, WebSockets, AWS, Azure, Google Cloud, Docker, Docker Compose, Kubernetes, Terraform, CI/CD, GitHub Actions.

Quality, Security & Delivery

Playwright, Jest, Cypress, PHPUnit, OAuth, JWT, API testing, Git, technical planning, QA, troubleshooting, deployment, and production support.

HOW I WORK

A clear process, from idea to release.

Understand the problem

Define requirements, constraints, and the outcome the software needs to achieve.

Design maintainable systems

Choose appropriate technologies, define system boundaries, and keep components understandable.

Build & integrate APIs/data

Develop the application, connect APIs and external services, and handle real-world data and failure scenarios.

Test, deploy, and improve

Validate functionality, troubleshoot issues, support deployment, and improve the solution based on results.

A few problems solved with software.

Shams Free Zone website

Corporate website for Shams, Sharjah's digital-first free zone, helping businesses set up a UAE company fully online.

WORDPRESSCUSTOM THEMESCUSTOM PLUGINSELEMENTORWPMLSEO
Project details

A custom-built multilingual WordPress site with custom themes and plugins, using Elementor, that presents free zone licensing, business activities and visa options, with a focus on clear conversion paths for founders setting up a company online.

Read the engineering case study →Visit live site ↗

Run Your Task

Services platform for Kenyans all over the globe, with a quote request flow and WhatsApp contact.

WEB DEVELOPMENTQUOTE FORMSWHATSAPP
Project details

A services website that lets customers request a quote through a contact form or reach the team directly on WhatsApp, making it easy for people abroad to get tasks done in Kenya.

Read the engineering case study →Visit live site ↗

AI workflow automation

Connected LLM APIs, backend services, CRMs, and business systems to simplify recurring operational work.

LLM APISINTEGRATIONSWORKFLOW AUTOMATION

Automations reduced manual workload by 70%+ in relevant workflows.

Project details

Designed integrations around real operational handoffs, using APIs and webhooks to move information between business systems. The focus was to reduce repetitive work while keeping the workflows maintainable and reviewable.

Read the engineering case study →

AI-Powered Engineering Portfolio

A serverless portfolio with a conversational AI assistant, custom API endpoints, and automated Cloudflare deployments.

NEXT.JS 16REACT 19TYPESCRIPTVINEXTVITE 8CLOUDFLARE WORKERSWORKERS AILLAMA 3.1
Project details

Designed and implemented the portfolio, project gallery, experience timeline, interactive UI, health endpoint, and AI chatbot. The main page is server-rendered, with client-side React state used where interaction is needed. The chat endpoint validates messages, limits conversation history, and calls Llama 3.1 through a Cloudflare Workers AI binding. The health endpoint returns application status and a timestamp.

Read the engineering case study →

Engineering highlights

  • Responsive hand-written CSS interface with project filters, scroll-reactive timeline effects, and reduced-motion support for applicable animations.
  • GitHub pushes trigger Cloudflare Workers Builds for automated builds and releases (not GitHub Actions).

Engineering trade-offs

The chatbot uses a grounded system prompt rather than a vector database or retrieval pipeline because its knowledge base is small. Current opportunities include API rate limiting, automated tests, streamed responses, and improved chatbot accessibility. Key package versions are Next.js ^16.0.0, React ^19.0.0, vinext ^1.2.1, Vite ^8.3.0, and @vinext/cloudflare ^1.1.1; the version ranges and Cloudflare runtime adapter should be revalidated when upgrading.

mAble AI Automation Platform

Backend, API and AI-integration work on a multi-tenant platform where teams generate and run custom automation tools.

LARAVEL 12REACTTYPESCRIPTOPENAIELECTRON
Project details

An AI-powered product made of a Laravel 12 and React/TypeScript admin application and an Electron and React desktop client that turns plain-language requests into runnable automation tools. I worked on company and user profile APIs, authenticated integrations, and LLM-powered workflows, helping reduce manual workload by 70%+.

Read the engineering case study →

Land Quality API

A JWT-secured Django REST API for land owners, parcels and soil-quality assessments, backed by PostgreSQL.

DJANGODRFSIMPLEJWTPOSTGRESQLDOCKER COMPOSE
Project details

Modelled owners, land parcels and quality assessments (pH, moisture, nutrients, score) behind JWT-protected REST endpoints on PostgreSQL, with a Docker Compose stack. Later used by a company that sells land in Kenya; the public repository holds the base project and the client-modified components are privately owned.

Read the engineering case study →View source code on GitHub ↗

Secure stock forecasting platform

MSc capstone: React, Node.js and Flask platform for stock forecasts with JWT authentication and separate admin and investor roles.

REACTNODE.JSEXPRESSFLASKMONGODBSCIKIT-LEARN
Project details

A multi-service application: a React dashboard with Chart.js, a Node/Express API with bcrypt and JWT authentication and role-protected admin routes on MongoDB, and a Flask service that fetches yfinance market data. Began as an MSc capstone and was later transformed into a client project; the public repository holds the MSc base project and the client-modified components are privately owned.

Read the engineering case study →View source code on GitHub ↗

Restaurant Reservation System

A Laravel app where guests book a table in two steps and staff manage menus, tables and reservations.

LARAVEL 9PHP 8BREEZETAILWINDALPINE.JSMYSQL
Project details

Guests browse the menu and reserve from tables that are free for their date, time and party size, with booking rules enforced on the server. An admin panel manages categories, menus with images, tables and reservations. Produced for a small chain of restaurants in the UAE; the public repository holds the base project and the client-modified components are privately owned.

Read the engineering case study →View source code on GitHub ↗

Employee Management System

A Laravel and Splade admin for employee records, locations, and role-based access.

LARAVEL 10SPLADEVUE 3TAILWINDSPATIE PERMISSIONMYSQL
Project details

Searchable, sortable tables and forms for employees, departments, countries, states and cities, plus user, role and permission management. Implemented in small companies to manage their employees; the public repository holds the base project and the client-modified components are privately owned.

Read the engineering case study →View source code on GitHub ↗

Carbon Tracker

A compact Vue 3 and Express app for logging daily energy use, with JWT authentication and SQLite.

VUE 3VITEEXPRESS 5SQLITEJWTBCRYPT
Project details

Built for an NGO. Users register, sign in and keep a personal history of daily kWh readings. Passwords are hashed, tokens expire after two hours, and every query is scoped to the signed-in user. The public repository holds the base project; the client-modified components are privately owned.

Read the engineering case study →View source code on GitHub ↗

Showing 10 of 10 selected projects

Building across
teams and time zones.

2017, 2026

My experience spans web development, full stack engineering, digital product development, integrations, automations, and technical project delivery; from running a remote software agency to building AI-enabled workflows and supporting business-critical web platforms.

AUG 2025, AUG 2026

Senior Full Stack Engineer · AI Systems Product Developer

mAble / AI Systems Development · Remote

Built AI-enabled applications and API/webhook integrations across LLM services, backend systems, and business tools, and prepared them for production.

  • Automations cut manual workload by 70%+ in relevant processes.

MAR 2025, AUG 2025

Senior Web Developer · Growth & Digital Solutions Engineer

FZ SHAMS, SHAMS Services · Sharjah, UAE

Delivered multilingual WordPress/Elementor sites (English, German, Russian, Arabic) and CRM integrations. Migrated startwith.shams.ae to shamsfz.ae with zero downtime.

  • SEO up 25%, leads up 18%, Arabic SEO reach up 30%, webinar registrations up 20%.

JAN 2020, FEB 2025

Senior Software Engineer · Project Manager

Third World Nerds · Remote

Founded and ran a remote software agency delivering web apps, APIs, e-commerce, and custom platforms, covering technical planning, QA, delivery, and client communication.

  • Managed 10 to 20 client accounts with 85%+ retention.
  • Real-time systems (WebSockets, Kafka) under 200 ms latency; deployment cycles about 75% faster.

JUN 2017, DEC 2019

Software Engineer · Web Developer

DolTech Software Solutions · Nairobi, Kenya

Built websites, WordPress/WooCommerce solutions, custom themes and plugins, and third-party integrations, and supported hosting, DNS, SSL, and deployment.

HOW I APPROACH ENGINEERING

Principles behind the work.

Ownership

I take responsibility for understanding the problem and moving work toward a usable outcome.

END TO END

Practical problem-solving

I focus on the underlying cause, not just the visible symptom.

ROOT CAUSE

Clear communication

I work across technical and non-technical teams to keep requirements, decisions, and delivery aligned.

ALIGNMENT

Continuous improvement

I look for opportunities to simplify systems, improve reliability, and reduce unnecessary manual work.

RELIABILITY

Engineering backed by
technical foundations.

2023, 2024

MSc, Cloud and Network Security

University of Bolton, UAE · GPA: 4.0 / 4.0

Focused on cloud security, cryptography, DevOps, GDPR, and ISO 27001. Capstone: secure cloud-based financial forecasting application with separate administrator and investor roles.

2020, 2023

BEng, Software Engineering

University of Bolton, UAE · GPA: 3.6 / 4.0 · Upper Second-Class Honours

Dean's List recipient, with a foundation in software engineering, application development, and database systems.

Let's build
something meaningful.

I'm seeking a full-time, long-term role where I can contribute my experience in software engineering, web development, full-stack development, AI-powered systems, cloud platforms, and integrations.

With a background in building and maintaining production applications, connecting business systems, and solving complex technical problems, I bring a practical, ownership-driven approach to engineering. I'm looking for a team where I can take responsibility, collaborate effectively, contribute to meaningful products, and grow over time.

If you're looking for an engineer who contributes beyond individual tasks and grows with your team, I'd welcome the conversation.

LOCATION
Sharjah, United Arab Emirates · Open to remote opportunities
CONNECT
LinkedIn · GitHub
Download My CV ↓

SEND A MESSAGE

CHECKING API · NEXT.JS ROUTE HANDLER