Skip to content
AAlpha.
Back to home

About me and how I work

I'm Alpha, a full-stack and Android developer in Addis Ababa, Ethiopia. Most of what I build targets one constraint: connectivity you cannot count on.

That means offline-first web apps that keep working through a blackout, Android apps that need no network at all, and retrieval systems that cite their sources or refuse to answer.

What I build

How I work

  1. Plan in writing

    Work starts from a written roadmap with priorities. Each change is scoped before it is built: what changes, why, and how to test it.

  2. Document the rules

    Each repo records its architecture, its commands, and the rules that must never break, so the next change starts from the same written context.

  3. Test every change

    Changes ship with the tests that prove them. A change is done when the tests pass, not when it looks right.

  4. CI as the gatekeeper

    A GitHub Actions workflow runs the checks. The latest result on each repo's default branch is shown on its project page, passing or failing.

The evidence, from the repos

Counted from the GitHub sync of 21 Oct 2026, not typed in.

Written roadmaps

5 of 9 listed projects keep a written roadmap

Continuous integration

6 of 9 listed projects have CI on GitHub Actions

A worked example: this site

This portfolio is built the same way. A scheduled job reads my public repos read-only and updates the project data; a CI check fails the build when any claim on this site has no matching quote in the repo it describes. The site's own repo is private, so this is a description rather than a link.