
Noodo Bakers
Food Delivery App
End-to-end food delivery platform for Noodo Bakers: Flutter customer app plus Node.js API covering menus, checkout, local payments, loyalty, and live delivery tracking over Socket.IO.
Full-Stack Engineer
I build production software end to end: SaaS, ERP, web, mobile, and desktop systems designed to handle real users, real business workflows, and real-world failure.
I start by understanding the business workflow before deciding how to build it. I use Flutter with clean architecture for mobile, Next.js for web, Node.js/NestJS for backend services, and PostgreSQL, MySQL, Supabase, or Firebase where they fit the data layer. I also build cross-platform desktop apps for Windows and macOS. The stack is secondary to solving the workflow properly, keeping the system maintainable, and making it reliable when real users and real-world failures arrive.
End-to-end product work across mobile, web, backend, and business systems, from architecture through to release.
These are systems I designed, built, and shipped, working products, not demos. Open a case study to see the problem on the ground, the architecture and stack behind the build, the tradeoffs I accepted, and what actually reached production.

Food Delivery App
End-to-end food delivery platform for Noodo Bakers: Flutter customer app plus Node.js API covering menus, checkout, local payments, loyalty, and live delivery tracking over Socket.IO.

Order Delivery App
Driver app for Noodo Bakers deliveries: accept orders, navigate live, stream GPS in the background, and complete handoffs with QR verification, Flutter + Socket.IO on the shared delivery API.

Garment Manufacturing ERP
Cross-platform ERP for a garment factory, production, inventory, sales, payroll, and role-based access, one system on desktop and mobile.
Mar 2026 — Present
Jul 2025 — Mar 2026
Feb 2025 — Jul 2025
Jun 2024 — Aug 2024
Grouped by what it is for, not by how long the list looks.
Flutter and the mobile platform work around it.
Languages I write production code in.
Server-side logic, APIs, auth and real-time transport.
Schema design, queries and performance.
The web stack I use for dashboards and admin tools.
Version control, CI and deployment.
Applied machine learning from the Frontier Tech Leaders bootcamp.
How I structure systems, not just which tools I use.
Practical engineering notes I publish on Medium, production problems I encounter, how I diagnose them, the tradeoffs behind each solution, and what I learn from shipping the fix.
Beyond the codebase, I take part in leadership programmes, professional forums, and volunteer initiatives that strengthen how I communicate, collaborate, and contribute to the wider technology community.

B.Sc. Computer Science, Computer Science
Addis Ababa, Ethiopia · Grade 3.96/4.0
Four-year Computer Science degree covering the foundations I still use: data structures, computer architecture, object-oriented programming, and database systems. I served as class representative, which meant I was the person both sides came to when a problem needed resolving, and I took part in the department's ICT exhibitions.

Certificate in Machine Learning and AI, Machine Learning and Artificial Intelligence
Addis Ababa, Ethiopia
Project-based machine learning bootcamp run by UNDP ICPSD, the SDG AI Lab, the UN Technology Bank for Least Developed Countries, and Ethiopia's Ministry of Innovation. Project-based rather than lecture-based, which is the part that mattered: the work was building models against real data, not reproducing textbook examples.

Certificate in Leadership, Business and Entrepreneurship, Business, Administration and Law
Mombasa, Kenya
USAID-funded leadership development programme, Cohort 58. Focused on strategic leadership, entrepreneurship and public speaking. The practical result for my client work is straightforward: it is where I got better at scoping ambiguous problems with people who are not engineers, and at owning an outcome rather than a task list.
Certificates are viewable in full, with credential IDs where the issuer provides them.
A short description of the problem and your timeline is enough to start.
Open to freelance and remote roles. I only take on work I can commit to properly.