Primary station and observer
cyeniteNairobi, Kenya
Software Engineer
Mobile Software Engineer, Solutech Limited
Trained as a surveyor, working as a software engineer. I read Geomatics and Geospatial Information Systems, then spent eight years shipping mobile applications, web platforms, and instruments for measuring markets.
Drag to traverse, scroll to change scale, press / to search.
37 things built, 2018 to 2026
Editor extensions and published libraries: things other developers install and run inside their own projects.
Phone and tablet applications. The recent ones are Flutter and Dart; the early ones are native Android in Java and Kotlin.
Products with their own back end, database, and dashboard, rather than a single page.
Tools for reading price: distribution models, market-cycle maps, position sizing, and trade analytics.
Work carried over from the geomatics degree, plus hardware: mapping, remote sensing, machine vision, and microcontrollers.
Where the training came from
Mobile Software Engineer
Flutter and Dart in production, field-facing logistics and distribution software.
Mobile Developer
Flutter and Dart across fleet and driver operations.
BSc Geomatics and Geospatial Information Systems
Surveying, geodesy, photogrammetry, remote sensing, spatial databases.
Mobile and web development
C# and C++.
Android development
Java and Kotlin. Where the first shipped application came from.
Mathematics, sciences, geography
Technical drawing and design.
Key, tools, and how to reach me
The contour lines are computed from the plotted work, not drawn: each line encloses ground where more was shipped. Shape carries the meaning, so the key still reads in greyscale.
Grouped by what they are, sized by how often they were used. Pick one to see everything built with it.
Mobile application
Runs SACCO co-operative operations end to end: member accounts, share capital, loan books, and transaction reconciliation.
Web platform
Quantitative trading platform: visual strategy builder, backtesting engine, trade journal, alerting, and a marketplace for published strategies.
Mobile application
Bible reader with multiple translations, bookmarks, highlights, notes, daily verse notifications, and complete offline support.
Web platform
Crypto payment gateway with wallet management, live payment monitoring, invoicing, webhooks, and a developer portal issuing API keys.
Editor extension
Turns a Flutter codebase into living documentation. Discovers feature modules, parses BDD Gherkin, and drafts README and feature docs from the source.
Web platform
Interactive music-theory trainer: intervals, scales, and instrument practice built as graded exercises.
Web platform
Trade journalling and performance analytics for discretionary traders, with a copier for MT4 and MT5 accounts and tooling for running a trading community.
Web platform
Browser image pipeline: resizing, compression, format conversion, and EXIF extraction without an upload round trip.
Editor extension
Generates developer-themed crossword puzzles inside the editor, seeded from your GitHub activity.
Market instrument
Identifies manipulation ranges and distribution levels by fitting normal and log-normal distributions to price extremes relative to the daily open.
Market instrument
Maps market cycles and session boundaries under Quarterly Theory, with William’s Fractals and higher-timeframe candles overlaid.
Market instrument
cTrader tool that solves position size from a target risk percentage, so exposure stays fixed across instruments.
Editor extension
IntelliJ plugin that drafts technical documentation from source, published on the JetBrains Marketplace.
Published library
Testing utilities for GetX-managed state, published on pub.dev.
Published library
A smaller surface for GraphQL queries, mutations, and subscriptions in Flutter. Published on pub.dev.
Mobile application
Tournament organiser for battle-royale titles: brackets, entries, and payouts.
Applied research
Desktop system for forest inventory using GIS and remote sensing: stand delineation from imagery, species classification, and volume estimation.
Mobile application
Campus Christian Union app handling fellowships, bible studies, events, announcements, and offering.
Applied research
Load-cell cylinder monitor on an STM32, streaming remaining gas mass to a phone.
Applied research
Routes tea collection against grower locations and buying-centre capacity, using GIS for catchment and route planning.
Applied research
Interface study for locating electric-vehicle charging points by range and connector type.
Mobile application
Opens a WhatsApp thread to a number you have not saved as a contact.
Mobile application
Matches casual job seekers to employers by trade and locality.
Applied research
Classifies plant disease from a leaf photograph, running the model on device.
Mobile application
Music player with a parametric equaliser and bass boost.
Never published
Mobile application
Campus social network for Dedan Kimathi students. The first thing here that other people used.