Bonely
iPhone calcium tracker with Assist plans.
I'm Ayush Agarwal — based in Bangalore. By day I solve distributed-systems problems at global scale; by night I ship side projects, integrate AI workflows, and explore new countries. Java · Spring Boot · Angular · Prompt Engineering.
The systems I build with and the AI layer on top.
Independent apps I design, build, and maintain.
iPhone calcium tracker with Assist plans.
One Buddhist teaching a day for iPhone and iPad.
Scuba dive logbook and tracker for iPhone.
iPhone fiber tracker for daily habits.
Car maintenance app for iPhone.
RTO tracker that logs office days automatically.
Skincare routine planner, tracker, and reminders.
XSD viewer and XML to Markdown converter for Mac.
Public tools I ship with the same care as production products.
ASO workspace · Rank tracker · Self-hosted
A transparent, self-hosted App Store keyword workspace for tracking daily rankings, researching keywords, and understanding every signal without invented search-volume metrics.
Chrome extension · Travel organizer · Local-first
A local-first Chrome extension that turns scattered hotel confirmation pages into one private timeline for stays, cancellation deadlines, check-in details, addresses, and contacts.
Markdown editor · Viewer · Developer tool
A privacy-first online Markdown editor and viewer for READMEs, AI notes, docs, changelogs, Mermaid diagrams, math, code blocks, and polished GitHub-style previews.
Articles I've written — published on Medium. Deep dives, lessons from production, and things I wish I'd known earlier.
AI hasn't replaced my job — it's made me faster, more efficient, and better at what I do. A realistic take on AI in production software engineering.
Sharing data between components in Angular is essential for building dynamic and interactive applications. While the parent-child relationship is a common method for data sharing, there are scenarios where components are not directly related in the component hierarchy.
GitHub Copilot becomes dramatically more useful when you teach it your codebase rules instead of expecting it to guess.
Deep dive into advanced enum concepts and techniques that will elevate your enum usage in Angular applications to the next level.
Three principles that guide every project I touch.
Real users reveal what no spec doc can. I get working software into production quickly, then iterate on what the data and users actually ask for — not what I imagine they'll need.
Claude and Copilot handle scaffolding, brainstorming, and boilerplate. I focus on architecture, product reasoning, and the tradeoffs that actually matter. LLMs don't replace senior judgement — they give you more time to exercise it.
Readability and intentional structure are not "nice to haves". The code I write today is a debt or an asset for whoever touches it next — including future me at 2am during an incident.
Open to collaborations, consulting, and interesting conversations about engineering.