Addis Ababa, Ethiopia / Working across boundaries

Complex systems.
Clear thinking.
Real-world impact.

I'm Fkadeal Matiwos, a senior software engineer connecting AI, payments, and cloud infrastructure to the products people actually use.

~10 yearsin the industry
Full-stack perspectivefrom interface to infrastructure
Fkadeal Matiwos, senior software engineer based in Addis Ababa
ENGINEER. BUILDER. SYSTEMS THINKER.
Connecting the dots.
Shipping the system.
09.03 N / 38.74 E
AI AUTOMATION PAYMENT SYSTEMSFULL-STACK PRODUCTSCLOUD & DEVOPS

Selected engineering

Not just screens.
Systems behind them.

All selected work

My point of view

The interesting work happens
where systems meet.

A payment provider and an accounting ledger. An AI call and a case-management system. A new product and the infrastructure that keeps it running.

That's where I work best: taking ownership of the connections, the failure modes, and the details that turn a promising idea into useful software.

Meet the engineer

A little less guessing

What are you
working on?

Find the experience most relevant to your next challenge.

RELEVANT EXPERIENCE / 01

AI that does the work. Systems that keep it on track.

From signed webhooks to durable jobs, voice AI, and CRM handoffs. Build the workflow around the model, not just a demo around an API.

See related work Talk through my project

Engineering notebook

Thinking in public.

All writing
Engineering note / 5 min read

Designing AI Workflows That Survive the Request

How to design event-driven AI workflows with durable scheduling, safe retries, controlled side effects, and human review.

Read the note
Engineering note / 5 min read

Multi-Tenant Boundaries Must Follow the Data

How to carry tenant authorization through APIs, database policies, caches, background jobs, and file access, with tests for cross-tenant isolation.

Read the note
Engineering note / 5 min read

Payment Callbacks Are Evidence, Not the Whole Ledger

A practical approach to authenticating payment events, handling duplicates, and reconciling provider records with application and accounting state.

Read the note

Have a meaningful problem?

Let's build what
comes next.

Start a conversation