Skip to content
View maina-david's full-sized avatar
  • Nairobi, Kenya
  • 02:28 (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.

LaravelReactNestJSAngularPostgreSQL

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

Next.jsExpressTypeScriptWeather data

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

ElectronReactTypeScriptAES-256-GCM

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

WebUI/UXCase studies

Working toolkit

AreaTechnologies
BackendPHP, Laravel, Node.js, NestJS, Express
FrontendTypeScript, React, Next.js, Angular, Inertia.js, Tailwind CSS
DataPostgreSQL, MySQL, MongoDB, Redis
DeliveryDocker, GitHub Actions, Linux, AWS
EngineeringREST 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-phpwhatsapp-sdk-phpPublic

    PHP

  2. multi-shortcode-mpesamulti-shortcode-mpesaPublic

    PHP 1

  3. synergysynergyPublic

    PHP

  4. Crud-with-notifyCrud-with-notifyPublic

    CSS

  5. EventMieEventMiePublic

    PHP

  6. Jenga-Api-ImplementationJenga-Api-ImplementationPublic

    PHP