Skip to content

Skills & stack

Every language, framework, and systems concept I work with — the full matrix behind the curated set on the home page.

LANG / Languages

  • TypeScript
  • Python
  • JavaScript (ES6)
  • Dart
  • PHP
  • Perl
  • SQL / NoSQL
  • C#
  • Java
  • Shell
  • C/C++

WEB / Frontend & mobile

  • React
  • Next.js
  • Vue 3
  • Flutter
  • Astro
  • Tailwind CSS
  • ShadCN/Radix UI
  • HTML5/CSS3
  • Single-page applications (SPA)

BKND / Backend

  • FastAPI
  • Flask / Flask-RESTful
  • Django
  • Laravel
  • WooCommerce
  • WordPress
  • Node.js (npm, ESLint)
  • Pydantic v2
  • .NET
  • SQLModel
  • SQLAlchemy
  • REST API design
  • Event-driven systems

CLOUD / Cloud & DevOps

  • AWS (Lambda, Cognito, Amplify, S3, EC2, Bedrock, RDS, CloudFormation, IAM)
  • Azure (Functions, DevOps, AI Services)
  • Terraform
  • Pulumi
  • Docker
  • Git
  • Cloudflare Workers
  • GitHub Actions
  • Serverless architecture

AI / AI & ML

  • RAG architectures
  • LLM applications
  • Prompt engineering
  • Vector databases
  • Semantic search
  • Generative AI

DATA / Data & payments

  • PostgreSQL
  • MySQL
  • MongoDB (MongoEngine)
  • pgvector
  • M-PESA Daraja
  • Firebase
  • Alembic
  • OpenAPI/Swagger

TEST / Testing

  • pytest
  • Vitest
  • Unit/integration/widget testing
  • Sentry
  • Firebase Crashlytics

PRAC / Practices

  • Microservices
  • API-first / contract-first (JSON Schema)
  • Distributed systems / P2P (DHT, fault tolerance, self-healing)
  • Auth & RBAC (token-based)
  • Security hardening
  • Technical documentation

SYS / Systems & fundamentals

  • Data structures & algorithms (AVL trees, heaps/priority queues, graphs, linked lists)
  • Socket programming (TCP & UDP)
  • Multithreading & concurrency
  • Version control internals (staging, branching, merging)