kidus_yohannes

Kidus Yohannes

a small world of everything I've made · 90 things to find · best with sound

[################] 100%

// mobile & ml engineer

Kidus Yohannes

I design and ship Flutter apps that feel calm and considered, and build machine-learning models that hold up on data they have never seen.

61 apps & tools14 released20 web projects6 ml projects

this is the list view ·

01 · about

Hello, traveller.

I'm Kidus Yohannes, a machine learning engineer. I work on retrieval and search systems, model pipelines, and the infrastructure that runs them in production — and, when a project needs it, the backend and the front end around them too.

mobile
61 apps, games & tools · 14 released
ml
retrieval · search · ML pipelines · 6 projects
web
20 platforms for startups, media, events & education

02 · inventory

What I carry.

01 AI & Machine Learning

Designing and deploying machine learning systems on Azure.

  • Azure OpenAI & LLMs
  • Semantic Kernel
  • RAG Pipelines
  • Hugging Face Transformers
  • TensorFlow & PyTorch
  • Prompt Engineering
  • Embeddings & Vector DBs
  • Computer Vision (OpenCV)

02 Cloud & MLOps

MLOps and Azure infrastructure for running models in production.

  • Azure Machine Learning
  • Azure Cognitive Search
  • Azure Kubernetes Service
  • Azure Container Registry
  • Azure DevOps & CI/CD
  • Azure Blob Storage
  • Docker & Kubernetes
  • Model Versioning

03 Backend & Frameworks

Building server-side applications and APIs.

  • Python & FastAPI
  • Node.js & NestJS
  • Flask & Express.js
  • REST & GraphQL APIs
  • React & Next.js
  • TypeScript
  • Microservices
  • Nginx & Redis

04 Data & Search

Data pipelines, vector search, and storage.

  • Azure Cognitive Search
  • FAISS & Vector Search
  • Elasticsearch
  • PostgreSQL
  • MongoDB
  • Redis
  • Hybrid Search
  • Semantic Reranking

03 · machine learning & ai

Models and tools.

01 Climate Risk & Health Prediction

Zindi challenge: predict whether a recorded death in Uganda was climate-sensitive.

  • Blend of LightGBM, XGBoost, CatBoost and logistic regression over several seeds, scored on 0.6 × F1 + 0.4 × ROC-AUC
  • Found that test locations never appear in training, so validated with StratifiedGroupKFold grouped by location rather than a random split
  • Showed that weather and seasonal enrichments did not help under honest grouped CV, and kept a compact feature set
  • Python
  • LightGBM
  • XGBoost
  • CatBoost
  • scikit-learn

02 Amharic Sign Language Recognition

Real-time recognition of Amharic sign-language gestures from a webcam.

  • Hand landmarks extracted with MediaPipe from OpenCV video frames
  • RBF-kernel SVM classifier tuned with GridSearchCV and cross-validation
  • Predicted Amharic labels rendered live over the video
  • Python
  • MediaPipe
  • OpenCV
  • scikit-learn

03 AI Test Generator

CLI and library that writes unit tests for a codebase using Gemini.

  • Works on a single file or a whole codebase, for a chosen test framework
  • Batching, request delays and quota-friendly modes for rate-limited APIs, plus an offline template mode
  • TypeScript
  • Node.js
  • Gemini API

04 Loops

Private search and Q&A over your Gmail and Telegram, running entirely on open models.

  • Answers questions like "What did I promise people this month?" and "Who am I waiting on?", citing the source message for every claim
  • Ingests, chunks and embeds email and chat, then extracts commitments with NVIDIA Nemotron on Nebius Token Factory
  • A query agent with tools, a Telegram bot and a daily digest
  • Python
  • FastAPI
  • PostgreSQL
  • Alembic
  • Nemotron
  • Docker

05 WorldSim

"What happens if…?" Simulate a decision with thousands of agents before you commit to it.

  • Agent-based Monte Carlo: each trial runs the same population with and without the decision, on the same random stream
  • An LLM turns any question into a world spec that is validated and clamped before it runs, or pick one of five offline worlds
  • Results as P10–P90 bands, the chance of beating doing nothing, and which groups win or lose
  • TypeScript
  • Next.js
  • D3
  • OpenRouter
  • Vitest

06 VitraBench (contribution to Vitra)

An evaluation harness, contributed to the open-source Vitra project, that scores AI agents designing interfaces through MCP tools.

  • Runs each task against an isolated scene and an in-process MCP server, recording every tool call
  • Scores goal checks, a design audit, visual similarity (per-channel SSIM) and tool-call efficiency
  • Merged into Vitra's main branch, with 205 tests
  • TypeScript
  • MCP
  • Claude API
  • Vitest

04 · selected apps · tap one to open it

Things I shipped.

Each one designed, built and shipped end to end: interface, native code, storage, tests and release pipeline. Most are Flutter; some are native Kotlin.

01 Glass Calendar ቀን መቁጠሪያ A beautiful calendar with glass widgets, the Ethiopian calendar, Amharic and holidays. released · v1.6.1
Glass Calendar screenshot

Android · iOS

  • Flutter
  • Provider
  • home_widget
  • Local notifications
02 Mezgeb መዝገብ A calm, offline reading app for the PDF and EPUB books on your phone and in public Telegram channels. released · v1.5.2
Mezgeb screenshot

Android

  • Flutter
  • Riverpod
  • pdfrx
  • EPUB parsing (archive + XML)
03 Geo-Locked Voice notes, photos and messages pinned to real places that only open in person. built · v1.0.0
Geo-Locked screenshot

Android · iOS

  • Flutter
  • flutter_map
  • geolocator
  • record
04 Nova An AI assistant that gets things done on your phone. built · v1.3.0
Nova screenshot

Android

  • Flutter
  • Provider
  • speech_to_text
  • flutter_tts
05 Gauge A private device-health companion: device info, live charging analytics and battery widgets. in development · v0.7.0
Gauge screenshot

Android

  • Flutter
  • Kotlin
  • Pigeon
  • WorkManager
06 Drift Peaks A calm, meditative endless-descent bike game. released · v1.0.0
Drift Peaks screenshot

Android · Web

  • Flutter
  • Flame
  • Forge2D (Box2D)
  • flame_audio
07 Wazer A weather app whose look follows the hour, the season and the sky. built · v1.0.0
Wazer screenshot

Android · iOS

  • Flutter
  • home_widget
  • geolocator
  • Custom painters
08 Waterly A water tracker where your screen is the glass. built · v1.2.0
Waterly screenshot

Android · iOS

  • Flutter
  • sensors_plus
  • Local notifications
  • Kotlin widgets
09 Memo Voice memos for thoughts you don't want to lose. built · v1.0.0
Memo screenshot

Android · iOS

  • Flutter
  • record
  • just_audio
  • Custom painters
10 One Photo a Day Take one photo every day and turn your moments into a visual life timeline. released · v0.2.0
One Photo a Day screenshot

Android · iOS

  • Flutter
  • camera
  • Google Sign-In
  • Cloudflare Workers
11 Musicly A monochrome music player for your Telegram channels, your phone's music and live radio. released · v1.3.4
Musicly screenshot

Android · iOS · Web

  • Flutter
  • just_audio
  • Provider
  • home_widget
12 Tsega Bible ጸጋ Amharic, Ethiopian Orthodox and English Bibles with streaks, plans, quote cards and widgets. released · v1.0.0
Tsega Bible screenshot

Android

  • Flutter
  • Provider
  • home_widget
  • flutter_tts
13 Brain Dump Ramble for 30 seconds. Get tasks, reminders, notes and ideas. released · v1.0.0
Brain Dump screenshot

Android · iOS

  • Flutter
  • speech_to_text
  • record
  • Local notifications
14 SnapSort Your screenshots, sorted. released · v1.1.1
SnapSort screenshot

Android

  • Flutter
  • photo_manager
  • flutter_animate
15 Event Budget Plan events and keep their budgets under control. released · v1.3.3
Event Budget screenshot

Android · iOS

  • Flutter
  • Riverpod
  • SQLite (sqflite)
  • flutter_animate
16 Explain It Visually Type any concept and get an animated, to-scale visualization with real facts. released · v1.0.0
Explain It Visually screenshot

Android

  • Flutter
  • Riverpod
  • Dart shelf server
  • D3 in a WebView
17 Hillward A 2D sledding game: two friends, one sled, all the way to the summit. released · v1.0.0
Hillward screenshot

Android · Web

  • JavaScript
  • Canvas
  • Web Audio
  • Capacitor
18 Phone Down Phones down. First to pick up pays for coffee. built · v1.0.0
Phone Down screenshot

Android · iOS

  • Flutter
  • sensors_plus
  • bonsoir (mDNS)
  • WebSockets
19 Spots Date spots and events around Addis Ababa, mined from TikTok reviews. in development · v0.1.0
Spots screenshot

Android · iOS · Web

  • Flutter
  • Supabase
  • flutter_map
  • geolocator
20 Tizaz QR ordering and payments for restaurants and cafés in Ethiopia. in development · v0.1.0
Tizaz screenshot

Web · Android · iOS

  • Flutter
  • Riverpod
  • Supabase (Postgres, Realtime, Edge Functions)
  • go_router
21 Auto Frame A pro camera that frames, brackets, grades and develops. built · v1.0.0

Android · iOS

  • Flutter
  • camera
  • ML Kit
  • GLSL fragment shaders
22 Kdrop AirDrop and NameDrop-style sharing between iPhone and Android. built · v1.0.0
Kdrop screenshot

Android · iOS

  • Flutter
  • Bluetooth LE
  • bonsoir (mDNS)
  • HTTP streaming
23 Seismograph Your phone as a seismograph while it charges overnight. built · v1.3.0
Seismograph screenshot

Android

  • Flutter
  • sensors_plus
  • Foreground service
  • Firebase (Firestore, Cloud Functions)
24 AR Menu An AR food menu and a 3D object scanner. built · v1.0.0
AR Menu screenshot

Android · iOS

  • Flutter
  • ARCore / ARKit
  • camera
  • KIRI Engine photogrammetry
25 Launcher A minimalist, text-only Android home screen. built · v0.1.0
Launcher screenshot

Android

  • Flutter
  • Kotlin

05 · also built

More apps.

06 · play & tools

Games and tools.

15 / 20 · web · full-stack developer

Derash

Derash screenshot
hover to resolve

Trust-first crowdfunding for Ethiopia: donors pay the beneficiary's telebirr or bank account directly, and every donation is checked against the payment provider before it counts.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Drizzle ORM

07 / 20 · web · full-stack developer

Shega AI

Shega AI screenshot
hover to resolve

AI-powered MVP that scrapes and summarizes news from Shega's platform

  • Next.js
  • MongoDB
  • OpenAI API
  • Cheerio
  • Tailwind CSS

13 / 20 · web · full-stack developer

ML Roadmap

ML Roadmap screenshot
hover to resolve

A gated machine-learning curriculum: zero to a deployed system, one falsifiable checkpoint at a time

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • GitHub OAuth
  • Vercel

17 more web projects

The rest of the web.

  1. Fayda Fully-fledged e-learning system with comprehensive features and role-based management full-stack developer
  2. Venture Meda - Startup Incubator Modern website for a startup incubator with integrated application system full-stack engineer
  3. UniHack Ethiopia Central platform for university hackathons across Ethiopia full-stack developer
  4. ThinkBlock Platform promoting the intersection of Web3 and AI innovation with community features full-stack developer
  5. Yonaell E-commerce Modern e-commerce platform for an Ethiopian clothing brand full-stack developer
  6. Shega Digital Media Digital media platform for tech and innovation news from Ethiopia frontend developer
  7. BeClassic Photography Photography studio website with services, galleries, and booking functionality full-stack developer
  8. RandD Group Corporate platform showcasing innovations and services from RandD Group full-stack developer
  9. Earthquake Monitoring Dashboard Real-time earthquake tracking and analysis platform for Ethiopia full-stack engineer
  10. AASTU Web3 Hackathon Platform Dynamic website for the AASTU Web3 Hackathon event full-stack developer
  11. Unsaid Anonymous confession and venting platform — no account, no name, no trace full-stack developer
  12. ICE CONNECT Summit site for ICEADDIS's national gathering on digital commerce, payments and logistics full-stack developer
  13. Motion Designer Describe a product and get three banner or motion-video designs you can edit, built on one validated scene graph that Remotion renders for preview, PNG and MP4. full-stack developer
  14. Should I? Turn any price into hours of your life, and share the verdict as an image that never shows your salary. designer & developer
  15. Ethiopia: Three Million Years of History Ethiopian history from Lucy to today as a sepia collage poster, with eleven era chapters and a three.js homepage of a gold map of Ethiopia. designer & developer · not deployed yet
  16. Pipwise Learn to trade forex, gold and crypto step by step: a 33-lesson course, a market scanner, a backtester and paper trading. full-stack developer · not deployed yet
  17. Masinqo Practice Learn the masinqo, the Ethiopian one-string fiddle, on a playable 3D instrument with real recorded tunings and ear training. designer & developer · not deployed yet

∞ · end of the trail

Let's build something.

Open to mobile and ML engineering work, retrieval and search, and the occasional full-stack build. The fastest way to reach me is email.

kidyoh789@gmail.com

© 2026 Kidus Yohannes · rendered in glyphs with three.js