Building

Turning ideas into working systems.

Active

AI Factory

An autonomous software development platform for planning tasks, running coding agents, creating pull requests, and improving its own development workflow.

Current focus

Multi-agent orchestration, reliable task ownership, run recovery, and reducing unnecessary agent work.

Active

AI Coach

A personal planning and reflection application connecting daily plans, reality, tasks, habits, journaling, and longer-term direction.

Current focus

Daily planning workflows, unscheduled daily items, journaling, and guided reflection.

Improving

Personal website

A public record of my experience, projects, engineering thinking, and professional development.

Current focus

Project case studies, experience descriptions, technical writing, and a clearer representation of my professional direction.

Learning

What I’m studying more deliberately.

Deepening

API design

I’m revisiting how backend APIs should be designed as stable, understandable contracts rather than collections of endpoints.

Within API design

Resource and operation modelling

Designing APIs around domain concepts and user intentions instead of exposing database tables directly.

REST

HTTP semantics, status codes, idempotency, pagination, filtering, errors, concurrency, caching, and versioning.

Authentication and authorization

Understanding who the user is, what they are allowed to do, and how those rules should be represented clearly in API contracts.

Next

Areas I want to explore after my current focus.

Next

Distributed systems

Consistency, messaging, failure modes, retries, event-driven architecture, and boundaries between services.

Next

Database internals

Indexes, query planning, locking, isolation levels, transactions, and diagnosing database performance.

Next

Delivery and operations

CI/CD architecture, deployment strategies, infrastructure, observability, and production ownership.

Next

CRUD

When simple create, read, update, and delete operations are enough, and when domain operations are clearer.

Next

gRPC

Protocol Buffers, contract evolution, streaming calls, retries, deadlines, and service boundaries.

Next

Technical communication

Explaining architecture, system behaviour, and trade-offs clearly without losing important details.

Next

Interview readiness

Refreshing backend fundamentals and practising concise explanations of technical decisions.