Ownership
I take responsibility for outcomes—not just the code assigned to me.
I help product teams turn ambiguous requirements into dependable software by designing clear APIs, resilient services and pragmatic cloud architecture.
Python · FastAPI · PostgreSQL · Azure
I bring structure to ambiguous problems, make trade-offs explicit and stay accountable for how a system behaves after it ships.
I take responsibility for outcomes—not just the code assigned to me.
I look beyond individual features to understand dependencies and operational effects.
I prefer explicit, maintainable designs over accidental complexity.
I turn stakeholder intent into testable, deliverable technical decisions.
From highly controlled banking software to a web-connected physical retail product and a platform built from zero to beta.
Own backend architecture for BERT: authentication, adaptive assessment workflows, deterministic scoring, PostgreSQL evolution, AI-assisted report generation, observability and Azure delivery.
Built a data-driven web application and modular Python/Flask APIs connecting customer workflows, persisted state and embedded dispensing hardware.
Delivered integrations and resolved production defects within enterprise digital-banking systems, building a foundation in reliability and controlled delivery.
Two focused studies of how I reason about backend systems—not a gallery of screenshots.
A server-owned assessment and report pipeline that separates deterministic behavioural computation from AI-assisted narrative rendering.
Connecting a customer-facing web application, persisted operational data and automated dispensing hardware through modular Flask APIs.
Let’s talk about what reliable delivery looks like in your environment.