I’m Dhairyashil.

I turn ideas into products.

Dhairyashil Shinde

About me

I’m a product engineer building thoughtful web, mobile, and AI experiences.

Building a serverless AI harness at a stealth startup. Previously at Cal.com. GSoC contributor and mentor at Rocket.Chat.

I like taking ownership and seeing things through. I learn fast, recognize patterns, and turn what I learn into working products quickly without compromising on performance and security.

Experience

Stealth AI Startup

Current
Sep 2026 – Present

Software Engineer

Autonomous agents and the systems that keep them running.

Building a serverless AI harness. My work spans autonomous agents, file workflows, reliable chat, isolated preview environments, onboarding, and billing.

Goal Mode

Let an AI agent keep working toward a goal.

What I built

I built Goal Mode for autonomous, multi-turn AI workflows at a stealth AI startup.

  • Durable execution across multiple turns, with a separate evaluation of whether the goal is complete.
  • Pause and resume controls for ongoing work.
  • Support for managed models and user-provided OpenAI and Anthropic credentials.
The problem

Longer tasks need an agent that can keep working, recover its progress, and check whether the goal is actually complete.

Why it mattered

Made longer AI tasks possible while giving users control over when the agent runs.

Built with
  • Agent workflows
  • OpenAI
  • Anthropic

Files in AI workflows

Move files from upload to AI processing to download.

What I built

I developed secure file workflows for PDFs, spreadsheets, images, and other attachments.

  • Chunked uploads and file delivery into the execution sandbox.
  • OCR caching for documents that need text extraction.
  • Downloadable files generated during AI work.
The problem

AI work needs reliable access to uploaded files and a clear way to return the files it creates.

Why it mattered

Connected file upload, processing, and download into a usable workflow.

Built with
  • OCR
  • Sandbox file delivery

Chat that recovers

Keep conversations intact through reloads and reconnects.

What I built

I improved chat recovery across durable history, reconnect handling, authentication, and clarification questions.

  • Durable conversation-history recovery and reconnect handling.
  • Authentication refresh during ongoing work.
  • Recovery of parallel clarification questions across reloads and long-running automations.
The problem

A reload, lost connection, or expired login should not erase progress in a long-running AI conversation.

Why it mattered

Preserved conversation state so users can return to ongoing work.

Isolated PR previews

Test each change in its own working environment.

What I built

I built on-demand pull-request preview environments and improved the browser-test pipeline.

  • Isolated Clerk organizations and PostgreSQL databases for PR previews.
  • Concurrent Slack testing slots and automated environment cleanup.
  • Duration-balanced Playwright CI across eight test shards.
The problem

Testing several changes at once needs separate accounts, databases, and integration environments.

Why it mattered

Enabled parallel testing with isolated resources and balanced browser-test workloads.

Built with
  • Clerk
  • PostgreSQL
  • Slack
  • Playwright
  • CI/CD

Onboarding & workspace credits

Make setup easy and account balances dependable.

What I built

I delivered GitHub and Slack onboarding, Free-plan enrollment, and workspace setup rewards.

  • GitHub and Slack connections, workspace setup, and Free-plan enrollment.
  • Wallet credits that can be retried without granting the same reward twice.
  • Billing reconciliation to keep displayed balances accurate.
The problem

Connecting a workspace and earning setup rewards should be straightforward, even when requests are retried.

Why it mattered

Connected onboarding to reliable rewards and billing, without duplicate credit grants.

Built with
  • GitHub
  • Slack

Cal.com

Oct 2025 – Aug 2026

Software Engineer

Mobile apps, scheduling, and developer tools.

Software Engineer, February–August 2026; previously an intern, October 2025–January 2026. Across my time at Cal.com, I delivered 438+ merged pull requests and reviewed 850+ PRs, covering products, UI, security fixes, migrations, CI, and engineering infrastructure.

Cal.com Companion

Scheduling on iOS, Android, and in the browser.

What I built

I owned the iOS app, Android app, and Chrome extension from implementation through release. I’m the top contributor to Companion, the shared repository for mobile apps, browser extensions, CLI, maps, and agents.

  • Booking actions, availability, event types, schedules, and settings.
  • Cal.eu support, caching, and reliability across browsers.
  • Authentication, deep links, and notifications that open the right booking.
  • Builds, production-console uploads, and app releases, with focused regression tests.
The problem

People needed to manage their bookings and availability from their phone or browser, without opening the full web dashboard.

Why it mattered

Shipped the apps and extension so people can manage scheduling wherever they work. The mobile apps launch reached #1 Product of the Day and #2 Product of the Week on Product Hunt.

Built with
  • TypeScript
  • React Native
  • Expo
  • OAuth
  • Maestro

Cal Video Meeting Notes

Turn meeting transcripts into useful notes.

What I built

I built core product and system foundations for Meeting Notes, across APIs, UI, access rules, billing, and background processing.

  • Transcript processing and meeting-note summaries.
  • Opt-in activation, entitlements, team and organization access, and billing settings.
  • Durable background processing, retries, and focused regression coverage.
The problem

A meeting transcript is only useful if it becomes clear notes that the right people can access.

Why it mattered

Connected the visible notes experience to the systems needed to process meetings reliably.

Built with
  • TypeScript
  • Next.js
  • Background jobs
  • Integration tests

Cal.com scheduling agents

Book and manage meetings from Slack and Telegram.

What I built

I independently built both the Slack and Telegram experiences end to end.

  • OAuth account linking and availability and booking workflows.
  • Slash commands and natural-language scheduling interactions.
  • Booking notifications, webhooks, and reliable chat delivery.
The problem

People wanted to check availability and manage meetings inside the conversations where their work already happens.

Why it mattered

Made everyday scheduling actions available directly inside Slack and Telegram. The launch ranked #5 Product of the Day on Product Hunt.

Built with
  • TypeScript
  • OAuth
  • Slack
  • Telegram
  • Webhooks

Booking reliability

Make availability, cancellation, and rescheduling more dependable.

What I built

I built targeted improvements and real-database regression coverage for critical booking flows at Cal.com.

  • Improvements to conflict handling and availability logic.
  • More reliable cancellation, rescheduling, and booking-state behavior.
  • PostgreSQL-backed integration tests that exercise realistic booking scenarios.
The problem

Conflicts, cancellation, and rescheduling can leave people with incorrect availability or booking state.

Why it mattered

Tested important scheduling behavior against a real database, with coverage for cases that mocks can miss.

Built with
  • TypeScript
  • PostgreSQL
  • Integration tests
  • Scheduling APIs

Holiday support

Holiday support across 190+ countries.

What I built

I built and shipped the holiday feature in Cal.com.

  • Holiday support across 190+ countries in the out-of-office settings experience.
The problem

People need to account for holidays when managing their schedule.

Why it mattered

The feature is available in Cal.com’s out-of-office settings.

Push notifications

Timely updates from Cal.com.

What I built

I built and shipped push notifications in Cal.com.

  • Push notifications and dedicated account settings.
The problem

People need updates without constantly checking the app.

Why it mattered

People can manage push notifications from their Cal.com account.

Cal.com MCP

Connect compatible AI tools to Cal.com.

What I built

I worked on and maintained Cal.com’s MCP implementation.

  • Ongoing work and maintenance on the MCP implementation.
The problem

AI tools need a standard way to work with Cal.com.

Why it mattered

An integration that connects compatible AI tools to Cal.com.

Built with
  • MCP

Rocket.Chat

GSoC 2026
May – Aug 2025

Mentor, MCP Server Generator

Helping the next generation build useful tools.

Mentored a project that creates small, task-specific MCP servers from selected OpenAPI capabilities. Reviewed pull requests and guided TypeScript implementation, caching, and test coverage.

Rocket.Chat

GSoC 2025
May – Aug 2025

Mentee · Open-source contributor

AI workflows, chat experiences, and open-source tools.

Rocket.Chat is an open-source alternative to Slack and Discord. I built the AI chat-workflow automation app and also contributed to EmbeddedChat, chat products, and developer tooling. At the time, I was the top contributor in Rocket.Chat’s 2025 GSoC batch by merged pull request count.

Rocket.Chat AI workflows

Create chat automations using everyday language.

What I built

I built the AI chat-workflow application during Google Summer of Code 2025 at Rocket.Chat.

  • Natural-language workflow definition and multi-step task planning.
  • Tool calling, workflow execution, and monitoring.
  • Input validation, permission checks, and admin controls for automated actions.
  • Prompts for task decomposition, error handling, and context-aware workflow generation.
The problem

Setting up chat automations often meant writing scripts. I wanted non-technical users to describe what they needed in plain language.

Why it mattered

Let people describe a workflow and turn it into useful chat actions with safeguards.

Built with
  • TypeScript
  • Rocket.Chat Apps Engine
  • LLM tool calling

EmbeddedChat improvements

Make everyday chat interactions easier to use.

What I built

Alongside my GSoC work, I contributed features and fixes to Rocket.Chat’s EmbeddedChat.

  • Merged collapsible audio, video, and image attachments, plus media descriptions.
  • Merged theme-aware link styling, timestamps, keyboard shortcuts, and message-navigation improvements.
  • Proposed a message-draft and reconnect feature; that PR was closed without merging.
The problem

Small details in media, messages, and navigation affect how comfortable a chat interface feels.

Why it mattered

Improved media handling, readability, and navigation. My historical contribution report recorded 48 submitted PRs and 23 merged PRs across Rocket.Chat projects.

Rocket.Chat apps & tools

Better chat summaries, settings, and developer tools.

What I built

I contributed improvements across Chat Summarize, Guided Tours, and AgileBot.

  • Time-based chat-summary commands, help commands, and improved user selection.
  • A Guided Tours fix for a missing dbModel module.
  • Time-picker and radio-button improvements in AgileBot settings.
The problem

Useful chat apps also need clear commands, usable settings, and working development tools.

Why it mattered

Merged fixes and features that make these apps easier to use and develop.

RIA Advisory

Jul 2023 – Sep 2025

Software Engineer

Client projects for Citibank, Goldman Sachs, Uber, Navitus, and Oracle.

Software Engineer in Pune, India, in a hybrid role. At RIA Advisory, I worked on projects used by its clients, including Citibank, Goldman Sachs, Uber, Navitus, and Oracle. Built faster web experiences, modular frontends, and reusable UI for a platform serving thousands of concurrent users across regions.

Faster web experiences

40% faster page loads across key flows.

What I built

At RIA Advisory, I optimized APIs, UI rendering, and bundle size across important user flows.

  • API tuning, rendering improvements, and smaller bundles.
  • Localization, caching, and CDN strategies for users across regions.
  • Reusable UI components and reactive forms with live validation.
The problem

Key web flows needed to stay fast as the platform served thousands of concurrent users across regions.

Why it mattered

Reduced page-load times by 40% across key flows and improved form usability while supporting regional scale.

Modular frontends

Move core modules into a scalable frontend architecture.

What I built

I transitioned core modules, including Promo Code, to a micro frontend architecture at RIA Advisory.

  • Migration of core modules to a modular micro frontend architecture.
  • Reusable components that support consistent UI behavior.
The problem

Core modules needed a more flexible structure for deployments and dependable checkout flows.

Why it mattered

Improved deployment speed and reduced checkout failures by 20%.

Skills

  • TypeScript
  • React
  • Next.js
  • React Native
  • Expo
  • PostgreSQL
  • OAuth
  • OpenAPI
  • MCP
  • AI agents
  • Playwright
  • CI/CD

GitHub

6,529 contributions in the last year

GitHub activity
MonWedFriOct1 contribution on 2025-10-051 contribution on 2025-10-062 contributions on 2025-10-075 contributions on 2025-10-089 contributions on 2025-10-093 contributions on 2025-10-102 contributions on 2025-10-111 contribution on 2025-10-122 contributions on 2025-10-139 contributions on 2025-10-146 contributions on 2025-10-155 contributions on 2025-10-164 contributions on 2025-10-173 contributions on 2025-10-182 contributions on 2025-10-190 contributions on 2025-10-204 contributions on 2025-10-215 contributions on 2025-10-224 contributions on 2025-10-234 contributions on 2025-10-245 contributions on 2025-10-253 contributions on 2025-10-266 contributions on 2025-10-271 contribution on 2025-10-283 contributions on 2025-10-294 contributions on 2025-10-303 contributions on 2025-10-31Nov3 contributions on 2025-11-012 contributions on 2025-11-0221 contributions on 2025-11-0318 contributions on 2025-11-046 contributions on 2025-11-053 contributions on 2025-11-064 contributions on 2025-11-071 contribution on 2025-11-0811 contributions on 2025-11-0911 contributions on 2025-11-107 contributions on 2025-11-118 contributions on 2025-11-123 contributions on 2025-11-138 contributions on 2025-11-1413 contributions on 2025-11-151 contribution on 2025-11-1610 contributions on 2025-11-1711 contributions on 2025-11-182 contributions on 2025-11-192 contributions on 2025-11-204 contributions on 2025-11-213 contributions on 2025-11-223 contributions on 2025-11-232 contributions on 2025-11-244 contributions on 2025-11-251 contribution on 2025-11-265 contributions on 2025-11-276 contributions on 2025-11-2813 contributions on 2025-11-293 contributions on 2025-11-30Dec9 contributions on 2025-12-0110 contributions on 2025-12-027 contributions on 2025-12-0312 contributions on 2025-12-0416 contributions on 2025-12-053 contributions on 2025-12-063 contributions on 2025-12-075 contributions on 2025-12-084 contributions on 2025-12-098 contributions on 2025-12-1018 contributions on 2025-12-118 contributions on 2025-12-123 contributions on 2025-12-135 contributions on 2025-12-1412 contributions on 2025-12-1515 contributions on 2025-12-1615 contributions on 2025-12-179 contributions on 2025-12-1818 contributions on 2025-12-1912 contributions on 2025-12-2022 contributions on 2025-12-218 contributions on 2025-12-2224 contributions on 2025-12-237 contributions on 2025-12-2414 contributions on 2025-12-2514 contributions on 2025-12-268 contributions on 2025-12-2717 contributions on 2025-12-2813 contributions on 2025-12-293 contributions on 2025-12-306 contributions on 2025-12-31Jan4 contributions on 2026-01-0112 contributions on 2026-01-0211 contributions on 2026-01-037 contributions on 2026-01-046 contributions on 2026-01-056 contributions on 2026-01-0612 contributions on 2026-01-078 contributions on 2026-01-087 contributions on 2026-01-0915 contributions on 2026-01-1012 contributions on 2026-01-1115 contributions on 2026-01-1213 contributions on 2026-01-1317 contributions on 2026-01-1413 contributions on 2026-01-1515 contributions on 2026-01-169 contributions on 2026-01-170 contributions on 2026-01-1819 contributions on 2026-01-1925 contributions on 2026-01-2012 contributions on 2026-01-2111 contributions on 2026-01-229 contributions on 2026-01-233 contributions on 2026-01-241 contribution on 2026-01-257 contributions on 2026-01-2616 contributions on 2026-01-272 contributions on 2026-01-280 contributions on 2026-01-294 contributions on 2026-01-300 contributions on 2026-01-31Feb1 contribution on 2026-02-012 contributions on 2026-02-026 contributions on 2026-02-030 contributions on 2026-02-049 contributions on 2026-02-0514 contributions on 2026-02-066 contributions on 2026-02-073 contributions on 2026-02-0814 contributions on 2026-02-0912 contributions on 2026-02-102 contributions on 2026-02-116 contributions on 2026-02-123 contributions on 2026-02-133 contributions on 2026-02-1412 contributions on 2026-02-150 contributions on 2026-02-164 contributions on 2026-02-1713 contributions on 2026-02-1810 contributions on 2026-02-191 contribution on 2026-02-201 contribution on 2026-02-213 contributions on 2026-02-222 contributions on 2026-02-2311 contributions on 2026-02-2411 contributions on 2026-02-2534 contributions on 2026-02-265 contributions on 2026-02-270 contributions on 2026-02-28Mar11 contributions on 2026-03-0114 contributions on 2026-03-020 contributions on 2026-03-0323 contributions on 2026-03-0410 contributions on 2026-03-053 contributions on 2026-03-060 contributions on 2026-03-070 contributions on 2026-03-081 contribution on 2026-03-094 contributions on 2026-03-103 contributions on 2026-03-1113 contributions on 2026-03-124 contributions on 2026-03-1317 contributions on 2026-03-143 contributions on 2026-03-154 contributions on 2026-03-165 contributions on 2026-03-171 contribution on 2026-03-183 contributions on 2026-03-195 contributions on 2026-03-203 contributions on 2026-03-217 contributions on 2026-03-224 contributions on 2026-03-2320 contributions on 2026-03-245 contributions on 2026-03-254 contributions on 2026-03-265 contributions on 2026-03-272 contributions on 2026-03-280 contributions on 2026-03-292 contributions on 2026-03-3018 contributions on 2026-03-31Apr11 contributions on 2026-04-018 contributions on 2026-04-023 contributions on 2026-04-039 contributions on 2026-04-040 contributions on 2026-04-051 contribution on 2026-04-0620 contributions on 2026-04-073 contributions on 2026-04-089 contributions on 2026-04-093 contributions on 2026-04-100 contributions on 2026-04-110 contributions on 2026-04-126 contributions on 2026-04-1313 contributions on 2026-04-1412 contributions on 2026-04-1510 contributions on 2026-04-161 contribution on 2026-04-170 contributions on 2026-04-1820 contributions on 2026-04-1951 contributions on 2026-04-2060 contributions on 2026-04-2136 contributions on 2026-04-2245 contributions on 2026-04-23115 contributions on 2026-04-2429 contributions on 2026-04-2512 contributions on 2026-04-269 contributions on 2026-04-2710 contributions on 2026-04-2813 contributions on 2026-04-2928 contributions on 2026-04-30May6 contributions on 2026-05-0111 contributions on 2026-05-022 contributions on 2026-05-034 contributions on 2026-05-0423 contributions on 2026-05-0519 contributions on 2026-05-0610 contributions on 2026-05-0714 contributions on 2026-05-088 contributions on 2026-05-092 contributions on 2026-05-101 contribution on 2026-05-111 contribution on 2026-05-125 contributions on 2026-05-137 contributions on 2026-05-146 contributions on 2026-05-150 contributions on 2026-05-160 contributions on 2026-05-175 contributions on 2026-05-1811 contributions on 2026-05-1915 contributions on 2026-05-208 contributions on 2026-05-219 contributions on 2026-05-221 contribution on 2026-05-231 contribution on 2026-05-242 contributions on 2026-05-2510 contributions on 2026-05-264 contributions on 2026-05-2715 contributions on 2026-05-286 contributions on 2026-05-291 contribution on 2026-05-302 contributions on 2026-05-31Jun9 contributions on 2026-06-015 contributions on 2026-06-0214 contributions on 2026-06-034 contributions on 2026-06-0414 contributions on 2026-06-052 contributions on 2026-06-067 contributions on 2026-06-073 contributions on 2026-06-0811 contributions on 2026-06-095 contributions on 2026-06-106 contributions on 2026-06-1113 contributions on 2026-06-120 contributions on 2026-06-133 contributions on 2026-06-143 contributions on 2026-06-150 contributions on 2026-06-160 contributions on 2026-06-170 contributions on 2026-06-180 contributions on 2026-06-191 contribution on 2026-06-202 contributions on 2026-06-210 contributions on 2026-06-2217 contributions on 2026-06-239 contributions on 2026-06-2421 contributions on 2026-06-2512 contributions on 2026-06-2624 contributions on 2026-06-2717 contributions on 2026-06-2822 contributions on 2026-06-2918 contributions on 2026-06-30Jul21 contributions on 2026-07-0111 contributions on 2026-07-0218 contributions on 2026-07-032 contributions on 2026-07-047 contributions on 2026-07-0510 contributions on 2026-07-0638 contributions on 2026-07-0731 contributions on 2026-07-0837 contributions on 2026-07-0957 contributions on 2026-07-1012 contributions on 2026-07-114 contributions on 2026-07-12107 contributions on 2026-07-1371 contributions on 2026-07-1439 contributions on 2026-07-1541 contributions on 2026-07-1637 contributions on 2026-07-1722 contributions on 2026-07-182 contributions on 2026-07-1930 contributions on 2026-07-2054 contributions on 2026-07-2153 contributions on 2026-07-2233 contributions on 2026-07-2343 contributions on 2026-07-2413 contributions on 2026-07-2530 contributions on 2026-07-2633 contributions on 2026-07-2764 contributions on 2026-07-2839 contributions on 2026-07-2945 contributions on 2026-07-3012 contributions on 2026-07-31Aug8 contributions on 2026-08-019 contributions on 2026-08-0235 contributions on 2026-08-0349 contributions on 2026-08-0437 contributions on 2026-08-0540 contributions on 2026-08-0648 contributions on 2026-08-074 contributions on 2026-08-0811 contributions on 2026-08-0919 contributions on 2026-08-1041 contributions on 2026-08-1129 contributions on 2026-08-1220 contributions on 2026-08-1343 contributions on 2026-08-1413 contributions on 2026-08-1537 contributions on 2026-08-1644 contributions on 2026-08-1732 contributions on 2026-08-1820 contributions on 2026-08-1925 contributions on 2026-08-2028 contributions on 2026-08-210 contributions on 2026-08-226 contributions on 2026-08-230 contributions on 2026-08-240 contributions on 2026-08-251 contribution on 2026-08-261 contribution on 2026-08-270 contributions on 2026-08-280 contributions on 2026-08-290 contributions on 2026-08-300 contributions on 2026-08-31Sep0 contributions on 2026-09-0113 contributions on 2026-09-0238 contributions on 2026-09-0325 contributions on 2026-09-0412 contributions on 2026-09-050 contributions on 2026-09-0678 contributions on 2026-09-07236 contributions on 2026-09-08192 contributions on 2026-09-0959 contributions on 2026-09-1081 contributions on 2026-09-11146 contributions on 2026-09-120 contributions on 2026-09-13158 contributions on 2026-09-14203 contributions on 2026-09-1598 contributions on 2026-09-1687 contributions on 2026-09-17104 contributions on 2026-09-187 contributions on 2026-09-196 contributions on 2026-09-2019 contributions on 2026-09-21159 contributions on 2026-09-2238 contributions on 2026-09-2348 contributions on 2026-09-2419 contributions on 2026-09-2564 contributions on 2026-09-2681 contributions on 2026-09-2749 contributions on 2026-09-2869 contributions on 2026-09-2951 contributions on 2026-09-3096 contributions on 2026-10-01189 contributions on 2026-10-0291 contributions on 2026-10-0384 contributions on 2026-10-0438 contributions on 2026-10-05
LessMore

Contact

Have a product in mind, an interesting role, or a problem worth solving? I’d love to hear it.

dhairyashil.me@gmail.com