Civil Engineer & Software Developer

The Architecture
of Thought.

Bridging the structural integrity of civil engineering with the fluid logic of software. A practitioner of precision, a student of the human condition, and a builder of digital systems.

Karthik Yadav
Status Designing Resilient Systems

At a Glance

Snapshot — 2026
construction Current Project

This Website

Building my personal site with Astro and Tailwind — learning in public, one component at a time.

v1.0.0 arrow_forward
auto_stories Currently Reading

Meditations

Diving back into the Stoic foundations to refine mental models on leadership and resilience. The intersection of ancient discipline and modern systems thinking remains profoundly relevant.

20%
edit_note Engineering Note

Structural Integrity in Code

Why the principles of load-bearing walls in masonry are the perfect metaphor for decoupled microservices architecture.

Software Analogy 3 Min Read

"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet..."

I am Karthik Yadav. By day, I calculate stresses and strains in concrete and steel. By night, I navigate the abstract hierarchies of HTML and JavaScript. I believe that the wall between technical expertise and humanistic depth is a modern illusion.

My journey began with the physical world — how things stand and why they fall. But I soon realised that the most complex structures we build aren't made of rebar, but of logic and language. Whether it's a structural drawing or a Stoic argument, I'm obsessed with how systems sustain themselves.

"The engineer who knows only engineering is a calculator; the philosopher who knows only philosophy is a dreamer. To build well, one must do both."
— Personal Manifesto