blog.byash.in — where I write things that don’t fit in tweets
🔐 Verify my identity on Keyoxide
Now: Building distributed financial systems at Citi, working with Java, Spring Boot, Kafka, IBM MQ, and cloud-native infrastructure.
Before: Built identity and access management systems at Zoho, optimized backend performance, and learned that production has a very good memory.
I like building things that scale, understanding systems from first principles, and debugging things that shouldn't be broken in the first place.
Loading blog posts...
Languages: Java, Python, Go, JavaScript, TypeScript, SQL
Backend: Spring Boot, REST APIs, Microservices, Kafka, IBM MQ
Infrastructure: Google Cloud, Kubernetes, OpenShift, Docker, Jenkins, CI/CD
Data & Systems: Oracle, DB2, MySQL, MongoDB, Cassandra, Distributed Systems
This page is under 14kB when compressed, which means it fits within the initial TCP slow start window .
No CSS frameworks, no JavaScript bloat, and no trackers. Just raw HTML, a pinch of JavaScript, and a lot of intent.
Also: This site sets smart caching and security headers:
Cache-Control: immutable
— lets browsers skip revalidating static assets for 1 day
because this page rarely changes.
Strict-Transport-Security
— forces HTTPS across all visits and subdomains.
Permissions-Policy
— disables access to things I don't use,
like geolocation, camera, and microphone.
Because good defaults matter, even in static sites.
This page has no CSS. Not because I can’t — but because I choose not to.
Built with a keyboard, caffeine, and the "less is more" philosophy.