What I work on

My work sits in the practical middle of architecture and delivery: designing service boundaries, API contracts, event-driven integrations, testing strategy, and platform practices for backend-heavy financial products.

I focus on clear contracts, predictable behavior, testable boundaries, data protection, and code that teams can maintain with confidence.

Recent work has focused on Middle East fintech in startup-paced environments, including Java microservices, public API contracts, payment and accounting integrations, cloud delivery, shared libraries, and team-level engineering standards.

My strongest lane is Java/Kotlin backend engineering. I also have practical range across Go, Python, Dart/Flutter, DevOps, cloud platforms, and AI-agent tooling. I treat that range as leverage around the main work: designing systems that teams can understand, test, operate, and evolve.

Principles

How I think about software.

Prefer simple designs

Simple code is easier to review, test, operate, and change. I try to remove moving parts before adding new ones.

Be pragmatic

Good engineering is not purity. It is choosing the simplest responsible path for the product, team, timeline, and risk.

Manage technical debt

Debt is sometimes a delivery tool, but it needs ownership, visibility, and a plan. Hidden debt becomes product risk.

Prefer boring tools

For important paths, I prefer reliable tools the team can understand, operate, and trust under pressure.

Automate repeatable work

Automation should remove handoffs, reminders, and repeated decisions so teams can move with less friction.

Keep standards useful

Standards should prevent repeated mistakes and make reviews easier, not become paperwork.

Make excellence practical

Engineering excellence shows up in clear boundaries, thoughtful module design, useful tests, and code people can return to months later.

Use AI with ownership

I use AI for research, implementation, review, and daily work where useful, while staying accountable for deep understanding, code quality, validation, and outcome.