I’m a Software Engineer 💌
🚢 Kubernetes 101: Book Recommendations, K8s Basics with Pokémon, and Getting Started! 🐾🐳
📚 Let’s Start With a Book! I highly recommend The Kubernetes Book by Nigel Poulton. It’s beginner-friendly, concise, and full of real world insights. It’s a great starting point when learning about Kubernetes. 🌍 Where Did the Word Kubernetes Come From? The word Kubernetes (pronounced Q-ber-net-ees) comes from Greek, meaning helmsman or pilot of a ship ⛵. We often use K8s as a shorthand to refer to Kubernetes! This is because there are 8 letters between K and s. ...
🔐 No More Secrets 😎 Secure GCP Auth from GitHub Actions using Workload Identity Federation
In the world of CI/CD, one thing we are all tired of is managing long-lived service account keys. They are hard to rotate.. risky to store, and can lead to serious breaches if leaked! 😿 In this post, I will be showing how to set up GitHub Actions + Google Cloud Workload Identity Federation (WIF) to enable secure, short-lived authentication, with no secrets stored anywhere. 🚫🔑 🚨 The Problem with Static Secrets It is still common to authenticate from GitHub Actions to GCP using service account keys stored as GitHub secrets: ...
☁ Google Cloud Next Series ☁️🔐 Building Smarter, Safer Cloud Systems Together 🛡️💻✨
Helloo! 👋 How are you? Let’s learn more about cloud security, detection engineering, and scalable policies 🐱🚀 🔍 Detection Engineering with Google SecOps Detection engineering isn’t just about catching threats — it’s about building a smart, scalable detection machine 🛠️. With Google SecOps, detection becomes modular, testable, and highly effective. 🧩 Composite Rules 🐐 Rather than putting every condition into a giant, brittle detection rule, Google SecOps encourages the use of composite rules. Think of them like reusable LEGO bricks 🧱: create small, atomic rules for specific behaviours, then chain them together to form higher-order detections. This lets you mix curated rules with your own custom logic to handle complex attack patterns or environment-specific edge cases. ...
☁ Google Cloud Next Series 🚀 From Planning to Production: How AI Agents Are Transforming the SDLC 🌐🚀"
Hellooo! 👩💻👨💻 Today, we are diving into something really exciting from Google Cloud Next 🌐 — the interesting ways Gemini Code Assist agents in Firebase Studio are helping the Software Development Life Cycle (SDLC)! 🎉 🛠️ Gemini Code Assist Agents The Gemini Code Assist agents are purpose-built to make engineers lives easier inside Firebase Studio. 🚀 Here’s what they bring: AI Testing Agents 🧪 — helping you catch bugs and safety issues early Inline AI Documentation 📄 — never get lost in legacy code again! Yayay! AI Chat 💬 — have a conversation with your codebase These agents are perfect for onboarding new team members 👥, understanding complex projects 🔍, and improving our team’s overall efficiency ⚡! ...
☁ Google Cloud Next Series 🚀 Building a Competitive Edge with Platform Engineering: Insights from the Experts 🎯
Heya! 👋✨ Today, we are diving into a summary from an expert panel discussion on Platform Engineering 🌟 🛠️ Platform Engineering & Developer Experience 💕 One of the biggest takeaways? Platform Engineering isn’t just all about the underlying Platform — it’s also about making life better for our engineers! 🎉 Here’s how: Reducing cognitive load 🧹: Engineers can focus on building, not battling with underlying infrastructure! Self-service portals 🛎️: Developers get what they need, fast and easy! Abstracting complexities 🔍: Bye bye, confusing infrastructure layers! Measuring engineer satisfaction 📏❤️: Keeping a pulse on happiness across all tools. Closing the feedback loop 🔄: Turning feedback into real action and success! In short, happier engineers = better products = happier customers! 🎉🙌 ...
🌩️ What I Wish I Knew Before Attending Google Cloud Next 2025 🌩️
Survival tips for a techie adventure in Las Vegas 🏜️💻 Heya! ☁️ I had an amazing opportunity to attend Google Cloud Next 2025 in Las Vegas! 😮💨 If you’re planning to attend a similar conference in the future, here are some things I really wish I had known beforehand — and this is just the beginning! 🎉 I’ll be sharing more blog posts soon with deeper dives into Google Cloud Next 2025 🚀😎 ...
Demystifying Modern Software Delivery: Trunk-Based Development, CI/CD, and Releases 🚀👨🏻🚀
Software delivery has changed a lot over the years! What’s the difference between continuous delivery and continuous deployment? 🤔 And is a feature live just because it’s deployed? 🤨 Let’s look into this together with some modern DevOps 🚀 🌳 Trunk-Based Development Trunk-based development (TBD) is a software development strategy where everyone works from a single branch (trunk) — usually main. It’s fast, lean, and fits in modern delivery practices. 🔧 How it works: Developers commit to main (or short-lived branches that are merged quickly to the main branch) The main branch is always deployable Features are hidden behind flags until they’re ready to go live 🚀 💡 Why it matters: Trunk-based development encourages: ...
⏳📦 Time & Space Complexity Explained with Pokémon! 🎮🐉
When writing code, we often want to know how fast it runs ⏩ and how much memory it uses 💾. This is where time complexity and space complexity comes in! Let’s break these down using Pokémon themed examples! 🔥 ⚡ Big O Notation - The Trainer’s Guide 📖 Big O notation helps us understand how an algorithm scales as the input size grows. Think of it as training a Pokémon: some level up quickly ⚡, while others take longer ⏳! ...
Make It Yours! 🎵 Personalising the Lyrics to Like Jennie 🎤
Interactive Personalisations to the Lyrics of Like Jennie! 🤗 Jennie is a member of the K-pop group BLACKPINK who recently released her solo album Ruby 🎧🎵 Like Jennie is a song in the new album Ruby! In this YouTube video, Jennie explains the meaning behind the song Like Jennie - and how it can be personalised for anyone 😁! This post is to help anyone personalise the song Like Jennie! Enter text in the boxes below and click SUBMIT button! ...
Comparing Severance TV Show to Virtualisation Techniques 🧠💻
If you’ve ever watched Severance on Apple TV, you know that it’s a very interesting and addictive show that explores the concept of “severance” — a procedure that separates your work-life memories from your personal memories 🧑💼💼 But have you ever thought about how Severance could be compared to virtualisation techniques? 🤔 Let’s do an interesting comparison between the human mind and computer systems together, using concepts like partitioning and virtualisation 🚀 ...