I'm a software engineer intern at Abstrabit (opens in a new tab), where I work mostly on the frontend.

Before that, I was one of two engineers at Bindu (opens in a new tab) and built their email agent for sorting job applications. On my own, I built Jyo (opens in a new tab), a food-sharing app that people in Tirupati use.

Based in Kadapa, India.

Work

Full-stack · Built alone · Live

A food-sharing app for Tirupati. People with extra food post it, and students or neighbours nearby come and pick it up. No delivery and no payment.

  • Two strangers have to meet in person, so the pickup address stays hidden until the poster approves a request. The person picking up sends a selfie first. Both sides get some safety without anyone uploading an ID.
  • Each post moves through open, pending, closed, and then completed or expired. A scheduled job closes posts when their pickup window ends.
  • Built and deployed on my own. It's live and people use it.

Built with: TypeScript · React · Hono · PostgreSQL · Drizzle · Supabase · Resend

Full-stack

Automation for GitHub repositories. You write rules, and it labels issues, comments on pull requests and sends Slack alerts when something happens in the repo.

  • Connects as a GitHub App with short-lived installation tokens, not a personal access token.
  • GitHub can send the same webhook more than once. Every event is checked against its signature and handled only once.
  • Calls to other services retry when they fail, and every action the app takes is logged.
  • Optional AI triage for new issues and pull requests.

Built with: TypeScript · React · Hono · PostgreSQL · Drizzle · GitHub Apps API · Slack API · Gemini

Bindu Mail Agent

AI agent · Built at Bindu

An email agent that sorts job applications for HR. It reads each email and its attachments, checks whether the application is complete, and drafts a reply. It has handled real applications.

  • Each inbox has its own list of what a complete application needs.
  • It uses three models based on cost: a cheap one to filter spam, a stronger one to pull out details, and the strongest one for the final decision.
  • When it isn't confident about a field, it leaves it empty instead of guessing. When an application gets stuck, it asks a person on Slack.
  • Incoming webhooks are verified and rate-limited. Replies go through a retry queue, and the ones that still fail go to a dead-letter queue.

Built with: Python · Bindu · Agno · AgentMail · Claude Skills · Hindsight · PostgreSQL

Full-stack

Collects customer feedback, groups it by theme with an LLM, and suggests fixes on a dashboard.

  • I built the login and data layer as well as the AI part. Sessions use JWTs in httpOnly cookies, and each user can only see their own data.

Built with: TypeScript · React · Node.js · Hono · PostgreSQL · Zod · Groq · Recharts

Experience

  1. Jul 2026 – Now

    Abstrabit Technologies (opens in a new tab)

    Software Engineer Intern · Remote

    Mostly frontend work. I join client meetings and make changes based on their feedback as we go.

  2. Mar – May 2026

    Bindu (opens in a new tab)

    Engineer

    One of two engineers at a small AI agent platform. I built the Mail Agent and fixed database bugs in the core platform.

  3. Feb 2026 – Now

    Open source (opens in a new tab)

    Contributor

    Database fixes in Bindu, docs for using Bindu with AG2 (AutoGen), and small bug fixes in Hatchet.

  4. Jul 2025 – Jan 2026

    Independent projects (opens in a new tab)

    Built and deployed full-stack apps on my own with TypeScript, React, Hono, PostgreSQL and Prisma.

  5. Feb – Jun 2025

    Rooman Technologies (opens in a new tab)

    Application Developer Intern

    My first time building software in a structured work setting, after learning on my own from tutorials.

About

I'm Dakka Chandan. I've been building software for about a year and a half, mostly on my own. That means I've handled every part of it: the database, the API, the interface and the deployment.

Most of what I know came from things breaking. Jyo made me think about privacy: how much should a stranger know about your location before they've committed to showing up? Repo Pilot taught me that some bugs only appear once two services talk over a real network, like cross-origin cookies, database drivers and connection timeouts.

At Bindu I was one of two engineers. When something was broken or unclear, there was nobody else to ask, so we worked it out ourselves. Since then I try to understand how a tool works before I reach for it.

I learn new tools when a project needs them. Hono, Drizzle and GitHub App authentication are all things I picked up to solve a specific problem.

Tools I use

Frontend
React, Next.js, TypeScript, Tailwind CSS, Vite, Framer Motion
Backend
Node.js, Express, Hono, REST APIs, JWT, PostgreSQL, MongoDB, Prisma, Drizzle
AI and agents
Agno, LangChain, Pydantic, Tool design, Agent architecture
Tools
Git, GitHub, Docker, Vercel, Render, Cloudflare, Postman, pgAdmin, AgentMail, LangSmith, Resend