Welcome, I'm Atharva 🙂 This is where I document what I'm learning while building real-world software.
Recent DevLogs
View AllReplacing Bash Deploys with Ansible and CI Gates
Migrating from ad-hoc SSH scripts to a proper Ansible-based deploy pipeline with lint gates, dynamic topology inference, and targeted container restarts.
Free Post-Deploy Vector Store Sync with GitHub Actions
Vercel webhooks are a paid feature. GitHub Actions deployment_status events are free — and Vercel writes them automatically. How I wired up post-deploy RAG sync without touching a paid plan.
Building the blog_rag Django Package
A full build log of the blog_rag reusable Django app — pgvector embeddings, LangGraph chat agent, GitHub Actions post-deploy sync, APScheduler cron, and SSE log streaming.
Managing Server Env Vars Without Touching the Server
A UI to add, reveal, and delete env vars — with a deploy button that syncs everything to GitHub Actions secrets so the next deployment picks them up automatically.
Git Pull and Push for Self-Hosted n8n
n8n's git integration is enterprise-only. Here's how to build a pull/push workflow for the community edition that actually preserves folder structure — which the CLI doesn't do on its own.
About me
Software Engineer with 3+ years building full-stack systems — TypeScript, React, and Python on one side; AI automation, RAG pipelines, and n8n orchestration on the other. I work across the whole stack, from pixel-perfect interfaces to intelligent backend systems.


Why I Built My Own React Component Library
From working with Google's internal design system to writing the same button CSS for the fifth time — why I finally built advi-ui, a component library I can carry across every project I make.
Recent Articles
View All


