Building. Learning. Sharing.

Notes on AI engineering, software architecture, and developer tools — practical write-ups on evaluation pipelines, system design, and shipping real products.

This writing section collects practical notes from the same areas I build in: AI evaluation, developer experience, product architecture, deployment boundaries, and focused full-stack work. The articles are written as engineering reflections rather than announcements.

Each post aims to explain the constraint behind a decision, the trade-offs in the implementation, and what I would keep or change after shipping. The goal is to make the work inspectable for teams, collaborators, and technical readers who care about how software decisions hold up in practice.