Skip to content
View maina-david's full-sized avatar
  • Nairobi, Kenya
  • 21:58 (UTC +03:00)

Block or report maina-david

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
maina-david/README.md

NAIROBI, KE · FULL-STACK ENGINEER

David Maina

I turn complex product ideas into dependable software.

Laravel specialist. TypeScript enthusiast. Product-minded engineer.

Portfolio  ·  Email  ·  Projects


The short version

I am a full-stack software engineer based in Nairobi, building web platforms that are secure, maintainable, and pleasant to use. My strongest work sits at the intersection of Laravel, React, and TypeScript—from domain modelling and APIs to polished product interfaces.

I care about clear architecture, thoughtful UX, pragmatic testing, and shipping software that solves the actual problem.

01  DISCOVER     Understand the users, constraints, and real goal
02  DESIGN       Shape the domain, architecture, and interaction model
03  DELIVER      Build, test, document, and iterate

Selected work

A property marketplace explored through two production-minded architectures: Laravel + React and NestJS + Angular.

Laravel React NestJS Angular PostgreSQL

Weather-powered farm intelligence that translates raw forecasts into practical decisions, alerts, and recommendations.

Next.js Express TypeScript Weather data

A desktop messaging application focused on encrypted local data, resilient real-time sync, and layered architecture.

Electron React TypeScript AES-256-GCM

A home for my work, experiments, and the engineering ideas I am currently exploring.

Web UI/UX Case studies

Working toolkit

Area Technologies
Backend PHP, Laravel, Node.js, NestJS, Express
Frontend TypeScript, React, Next.js, Angular, Inertia.js, Tailwind CSS
Data PostgreSQL, MySQL, MongoDB, Redis
Delivery Docker, GitHub Actions, Linux, AWS
Engineering REST APIs, authentication, real-time systems, testing, system design

Tools change. Good judgement, clear communication, and care for the end user remain.

Current direction

  • Building end-to-end products with robust Laravel and TypeScript foundations
  • Exploring cloud architecture, AI-assisted workflows, and developer experience
  • Open to thoughtful collaborations on useful, technically ambitious products

GitHub, at a glance

David Maina's GitHub contribution overview

Have an interesting problem to solve?

Let’s talk →

Designed with intent. Built with care.

Pinned Loading

  1. whatsapp-sdk-php whatsapp-sdk-php Public

    PHP

  2. multi-shortcode-mpesa multi-shortcode-mpesa Public

    PHP 1

  3. synergy synergy Public

    PHP

  4. Crud-with-notify Crud-with-notify Public

    CSS

  5. EventMie EventMie Public

    PHP

  6. Jenga-Api-Implementation Jenga-Api-Implementation Public

    PHP