Featured All Articles Personal Projects Personal Blog 16 Jan 2025 Learning a new programming language: What I did differently when picking up Go? After writing multiple “how-to” articles over the years, I stepped into a more reflective space. This time, I shared insights on how I’ve adapted my approach to picking up a new programming language, Go, after reflecting on the lessons I learned from my experience in learning Ruby 3 years ago. go TechCorp Blog 26 Aug 2024 How We Solved a Critical Memory Issue When Ingesting a Large File In this article, I've penned down some of our learnings where I share more about our challenges in ingesting a large Gzip JSON file at Ascenda, how we investigated the issue and solved them! ruby oom optimisation TechCorp Blog 21 Jun 2024 Anomaly detection with Z-score I was given the opportunity at Ascenda to work with Grafana to achieve observability by detecting and triaging issues quickly. There are a variety of techniques that we can use to create an anomaly detection alert, one of which is z-score. observability grafana prometheus Personal Blog 1 Jun 2021 Building a CI/CD Pipeline With GitHub Actions and Docker (Part 1) A guide to develop a workflow engine to build and conduct automated testing on your microservices github actions cicd docker backend +1 more Something's brewing... Check back soon for featured personal projects