Kotlin Multiplatform
Building toward Kotlin mastery, one durable step at a time.
Shared domain logic, mobile boundaries, and pragmatic architecture.

In trail. In software. In life.
Every trail teaches resilience. Every system teaches simplicity. I'm exploring both, one deliberate step at a time.
Story path
Distance teaches patience, pacing, and humility.
Systems teach simplicity, boundaries, and tradeoffs.
Field notes turn experience into reusable lessons.
Sharing the map helps the next person climb faster.
Coffee, learning, and endurance keep the journey honest.
Explore the journey
Start on the trail, carry the lesson into software architecture, write what holds up, teach what helps others, and keep returning to the rituals that make the work sustainable.

Every trail teaches resilience, pacing, recovery, and respect for distance.
→
Every system teaches simplicity, tradeoffs, and the discipline to evolve.
→
Field notes from software, trail running, learning, and the long path toward mastery.
→
Sharing what the journey teaches through workshops, talks, and practice.
→
A quiet ritual for focus, reflection, and the next climb.
→
The base camp behind the engineer, runner, learner, and coffee lover.
→
The art of endurance is learning when to push, when to simplify, and when to keep moving through the unknown.- The Journey is the Architecture
352
UTMB Index
353
50K Index
636
Best UTMB score
32
Races finished
2
Top 10 finishes
68.2K
Longest public result
3077M+
Biggest climb
Thailand
Based in

Currently exploring
A current training block for software architecture: Kotlin, distributed systems, AI workflows, and the habits required to become a Kotlin Master in Thailand.
Open now page →Building toward Kotlin mastery, one durable step at a time.
Shared domain logic, mobile boundaries, and pragmatic architecture.
Tracing decisions like trail markers through time and state.
Event design, replay safety, snapshots, and operational tradeoffs.
Learning flow, backpressure, and resilience in motion.
Stream joins, state stores, exactly-once semantics, and observability.
Exploring new tools without losing the craft of engineering judgment.
Agent workflows, evaluation loops, prompt boundaries, and developer tools.
Finding the map before choosing the route through complexity.
Context mapping, ubiquitous language, aggregates, and modular design.

Recent notes
Short field notes on simplicity, resilience, and systems that survive real conditions.
Expedition log
The endurance side of the architecture: races, climbs, and lessons from the trail.
Full log coming soon
