
Interface, API, and operations designed as one system.
I design and build solutions that bring interface, content, admin workflows, and backend together in one foundation, ready to launch, operate, and evolve with clarity.
I like projects that need to move beyond a static layout and become real software, with a solid foundation from the first deploy.
Featured projects
Projects where I apply software design, architecture, modeling, and implementation to make the product work well end to end.


Case 02
AirLakeFlow
Framework and CLI for data pipelines using the Medallion architecture (Bronze → Silver → Gold) with Apache Airflow.
Private projectCase 03
DataHub
Web platform for managing data QA: test cases, BDD scenarios, manual executions, evidence, and document generation.
What I am good at
My best context is when a project needs a distinct interface, clean operations, and a backend prepared to grow.
Interface that guides the product
I care about hierarchy, flow, and clarity so the interface helps the software feel understandable and safe to use.
Business logic that holds up
I like organizing states, permissions, forms, and flows so the product behaves predictably.
A foundation ready to evolve
I structure software to grow without losing readability, maintainability, or delivery speed.
Latest posts
I write about architecture, product work, DX, and the decisions behind what I build.

SOLID in Practice — S: Single Responsibility Principle
Understand what the Single Responsibility Principle (SRP) really means, why most developers misinterpret it, and how to apply it with real C# examples. SRP is not about doing one thing. It's about having a single reason to change. Understand the difference and see how it reshapes the way you structure your code.

SQL Performance in Practice with PostgreSQL: from slow to fast
Learn how to compare a slow query and an optimized query in PostgreSQL using EXPLAIN ANALYZE." excerpt: "A practical guide to measuring and improving SQL performance with indexes, sargable filters, and real execution plans.

How to implement local Infisical with Docker (and stop using .env)
If you still store your passwords in .env files, this post will help you improve that. Today I'll show you how to run Infisical locally with Docker and use it to manage your secrets more securely.
Next step
If you have a product that needs to leave the mockup and go live, we can talk.
I can help from the initial foundation to deployment, or take over a specific part that is blocking progress.