// skills
Skill map
Every tool and method I work with, grouped by domain, with the projects where each one is used in production. See all projects.
- 9
- domains
- 100+
- tools
- 18
- projects
// depth
Where the work actually is
Measured, not self-rated: tools used in each domain, and projects on this site that use it.
// full listing
Every tool, by domain
9 domains · 100+ toolscore tools
01 / domain6 tools
Voice AI
Speech recognition, synthesis, and speaker diarisation for multi-speaker, Indic-language voice interfaces.
tools & methods
- Whisper
- Sarvam STT / TTS
- pyannote diarisation
- Multi-speaker diarisation
- Speaker enrolment
- Indic-language voice UX
02 / domain8 tools
Deep learning
Training and transfer learning across CNN and transformer backbones, from classification to segmentation.
tools & methods
- ResNet family
- EfficientNet family
- Vision Transformers
- VGG family
- PyTorch
- YOLOv8-seg training
- LSTM
- Transfer learning
03 / domain14 tools
LLMs & agentic systems
Self-hosted Qwen2.5-VL 7B served with vLLM for offline inference, cognitive-swarm multi-agent systems, and GraphRAG and RAPTOR retrieval.
tools & methods
- Qwen2.5-VL 7B
- Cognitive swarm
- GraphRAG
- vLLM serving
- RAPTOR
- RAG
- pgvector
- Multi-LLM consensus
- HITL evaluation
- multilingual-e5
- LangGraph
- Claude
- OpenAI
- Gemini
04 / domain8 tools
Computer vision
Detection, segmentation, and metrology from field imagery — down to a single RGB frame.
tools & methods
- YOLOv8
- SAM 2
- Grounding DINO
- Mask R-CNN
- OpenCV
- 6DoF pose
- Pinhole projection
- Instance segmentation
05 / domain12 tools
Mobile, web & offline
Android, iOS, and web platforms built offline-first, with sync, GPS, and field printing for low-connectivity use.
tools & methods
- Android & iOS apps
- Offline-first
- PWA apps
- 50+ web platforms
- Next.js
- React
- Kalman-filtered GPS
- QR + Bluetooth printing
- Service workers
- Conflict resolution
- Store-and-forward
- Leaflet
06 / domain18 tools
Data & infrastructure
Run and administer our own Ubuntu GPU servers for production deployment, model training and offline LLM inference, alongside AWS.
tools & methods
- Ubuntu GPU servers
- Offline LLM inference
- AWS
- vLLM on 2× A30
- GPU model training
- Production deployment
- PostgreSQL / PostGIS
- STAC / pgSTAC
- ODK Central
- Docker
- ECS Fargate
- EC2
- S3
- Lambda
- RDS
- Amplify
- Vercel
- Cloudflare
07 / domain10 tools
Geospatial intelligence
Satellite and Earth Engine pipelines for species, canopy-height, and forest-type mapping at landscape scale.
tools & methods
- Sentinel-1 / 2
- Google Earth Engine
- Species dist. models
- Random Forest
- Canopy height models
- Nighttime lights
- Spatial clustering
- Forest-type mapping
- Raster pipelines
- pyproj / ArcGIS
08 / domain7 tools
Applied research
Published and open datasets, evaluation design, and sampling for research that holds up to review.
tools & methods
- BarkVisionAI (Nature)
- GNSS dataset
- MonoDBH dataset
- Evaluation design
- Dataset curation
- Stratified sampling
- Open data (Zenodo)
09 / domain7 tools
Network games & experiments
Design and run network games and discrete choice experiments, with game-theoretic and choice-model analysis of the results.
tools & methods
- Network games
- Game theory
- Discrete choice (DCE)
- Logit choice models
- Experimental design
- Network analysis
- Field experiments