# Pasindu Lanka

> Portfolio and writing on Medium.

- [About](https://www.pasindulanka.me/about.md): A quick intro to me, my tech stack, and how to connect.
- [Experience](https://www.pasindulanka.me/experience.md): Highlights from my career and key roles I've taken on.
- [Projects](https://www.pasindulanka.me/projects.md): Selected projects that show my skills and creativity.
- [Awards](https://www.pasindulanka.me/awards.md): My key awards and honors.
- [Certifications](https://www.pasindulanka.me/certifications.md): Certifications and credentials I've earned.

## Blog

- [Three Signs Your Application Needs Caching (and Two Signs It Doesn't)](https://medium.com/@pasindulanka/three-signs-your-application-needs-caching-and-two-signs-it-doesnt-8552e5609ae8): When caching helps reliability and performance — and when it hides problems or adds complexity.
- [Caching Everything: Why More Cache Doesn't Mean Better Performance](https://medium.com/@pasindulanka/caching-everything-why-more-cache-doesnt-mean-better-performance-ce29b43d1f1a): Diminishing returns, stale data, and operational cost when you cache without a strategy.
- [How Caching Changes Your Debugging Experience](https://medium.com/@pasindulanka/how-caching-changes-your-debugging-experience-f01b872707c8): Why intermittent bugs and confusing traces often trace back to what’s cached and where.
- [REST vs GraphQL vs gRPC: What Actually Works in Production](https://medium.com/@pasindulanka/rest-vs-graphql-vs-grpc-what-actually-works-in-production-8b87eff3f5b4): Choosing an API style for real teams: contracts, tooling, latency, and operational reality.
