§ Skills

A working list.

The tools I reach for first. Honest, not exhaustive, listed roughly in the order I use them.

Languages

  • Python primary, daily
  • JavaScript incl. TypeScript on RN
  • HTML & CSS
  • SQL

Web, backend

  • Django most production work
  • Django REST Framework
  • PostgreSQL · SQL
  • Auth, sessions, permissions
  • M-Pesa integration Daraja API
  • OOP, functions, data structures

Ops & observability

  • AWS deploy & host
  • Sentry error monitoring
  • Grafana dashboards & alerts
  • Git · GitHub

Web, frontend

  • Semantic HTML, modern CSS
  • Vanilla JS
  • Templated server-rendered UIs
  • Responsive, mobile-first layout

Mobile

  • React Native
  • Expo (Expo Go, EAS)
  • OpenGraphs
  • Android first, iOS to follow

Machine Learning

  • PyTorch
  • TensorFlow
  • Scikit-learn
  • Pandas · NumPy
  • Jupyter · PyCharm

ML, areas

  • Supervised & unsupervised learning
  • Convolutional neural networks
  • Recurrent / LSTM, attention
  • TCNs, dilated causal convs
  • Transformers (encoder)
  • Temporal / waveform prediction
  • Clinical signals & imaging

Data & research

  • PhysioNet credentialed access
  • Pediatric neurocritical-care waveforms
  • CHARIS (adult ICP)
  • CheXchoNet (chest X-ray + temporal)
  • Cleveland Clinic CV dataset
  • Leave-one-patient-out CV
  • CITI: Data/Specimens Only Research, COI

Tooling

  • VS Code · PyCharm
  • Jupyter Notebooks
  • Linux (Ubuntu) · macOS

Web3 (learning)

  • Solidity · smart contracts
  • Cyfrin Updraft course, 2024–25
  • Foundry basics

Soft

  • Technical writing & reports
  • Presenting research clearly
  • Working across time zones
  • Listening before designing

Languages (spoken)

  • English fluent
  • Swahili native
  • Korean beginner
§ A note on proficiency

I've left percentage bars off this page on purpose. They've never told anyone anything useful.

If you want a project-by-project view of where each of these has actually been used, the projects page, research page, and résumé are the better read.