★ portfolio & developer’s field journal — est. 2019
Field notes from a klutzy engineer’s desk.
… or reach out on LinkedIn →


★ portfolio & developer’s field journal — est. 2019
… or reach out on LinkedIn →


From the workbench (currently gluing)
Multiple independent clipboard slots for macOS and Windows — copy several things at once, paste any of them on demand. Semantic search, OCR, an MCP server for AI assistants, and a one-line installer.
Latest pages (paper-clipped on top)
Exploring TLS Cert Automation — A Proof of Concept with n8n and Vault Managing TLS certificates often means chasing expiry dates, setting reminders, and manually rotating certs—a process that’s fragile and prone to outages. To prove there’s a better way, I built a prototype combining n8n and HashiCorp Vault that demonstrates the power of automation, and had the opportunity to present this work as a talk at Mumbai FOSS 2025. The Prototype in Action ...
My First Tech Talk: The Journey from Panic to Presentation I recently had an opportunity to give a technical talk at GitTogether Mumbai. This is a small blog post based on my experience of giving a talk and a little behind-the-scenes turmoil written as a blog post. How Do You Secure a Speaking Slot? This was the big question! It took me countless applications, several rejections, and a sprinkle of luck. The trick? Pitch a talk that fits what the audience and organizers are looking for—it’s all about relevance. ...
I decided to write a blog after a long time of pondering and no ideas to write anything interesting about. So I just decided to write about leetcode today which Im doing. Some mini tricks I learnt by doing the problem https://leetcode.com/problems/kth-largest-element-in-a-stream/description/ When the problem asks for kth smallest or kth largest, typically it is supposed to be solved using Heap. And for Kth largest element the opposite element (which is smallest in this case is on top). Typically when one says Heap, we usually remember the tree diagram on google. However when in it comes to solving DS leetcode style problem I found out just using a Priority queue is simply enough. In Priority Queue, you just add the elements and it gives them a priority and sorts it . ...
Recently my friend gave me a Thkinking Fast and Slow Concepts book by Daniel Kahneman. I related to a lot of his. concepts and how it apply to my daily programming life a lot! The book involves recognizing and managing cognitive biases while leveraging both intuitive and analytical thinking.the book explains 2 systems System 1 (Fast Thinking): This is the intuitive and automatic mode of thinking. It operates quickly and without much effort, making snap judgments and assumptions. It’s driven by emotion and instinct. ...
Today I learnt a few kubectl commands which I used to for debugging a few issues in testing environment at work. To check logs kubectl logs -f pod_name Useful when you need to check logs inside a pod. To get the bin bash inside a pod kubectl --exec --stdin --tty podname --bin/bash This is useful command to check for certain versions or debugging which is done This command was helpful for determining Java versions inside the pod which was used in a particular environment. Anytime you want to run terminal commands such as java --version Or something similar to execute commands which need a bash shell.This is a good approach. Helps to know which dependencies a pod uses. ...
We have all experienced this often where we are stuck on an issue. We feel we have not earned the right to ask the doubt yet till we reach an imaginary threshold or baseline. The feeling of doing some research before reaching out to someone. Then time passes and so does the feeling of shame.The shame of not being able to solve the doubt on my own and yet feeling the hesitation to reach out to a senior. ...
Recently got an opportunity to work on angular project.With no previous experience in angular, I had some catch up to do in terms of web development.So here is a small blog post. What is Angular ? Framework to build client side applications. Why would you use Angular? Vanilla JQuery code gets harder to maintain,harder to test. And like all most of the frameworks Junction, Angular provides: Angular gave our applications clean structure. Includes lots of Reusable code Makes the application more testable Also easier to co-relate to learn from Java perspective because of 2 features Dependency Injection Typescript gives our plain JS applications some structure & enables static typing. ...