I’m Dhairyashil.
I turn ideas into products.
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
CurrentSep 2026 – PresentSoftware Engineer
Stealth AI Startup
CurrentSoftware Engineer
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.
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.
- Agent workflows
- OpenAI
- Anthropic
Files in AI workflows
Move files from upload to AI processing to download.
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.
- OCR
- Sandbox file delivery
Chat that recovers
Keep conversations intact through reloads and reconnects.
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.
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.
- Clerk
- PostgreSQL
- Slack
- Playwright
- CI/CD
Onboarding & workspace credits
Make setup easy and account balances dependable.
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.
- GitHub
- Slack

Cal.com
Oct 2025 – Aug 2026Software Engineer
Cal.com
Software Engineer
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.
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.
- TypeScript
- React Native
- Expo
- OAuth
- Maestro
Cal Video Meeting Notes
Turn meeting transcripts into useful notes.
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.
- TypeScript
- Next.js
- Background jobs
- Integration tests
Cal.com scheduling agents
Book and manage meetings from Slack and Telegram.
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.
- TypeScript
- OAuth
- Slack
- Telegram
- Webhooks
Booking reliability
Make availability, cancellation, and rescheduling more dependable.
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.
- TypeScript
- PostgreSQL
- Integration tests
- Scheduling APIs
Holiday support
Holiday support across 190+ countries.
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.
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.
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.
- MCP

Rocket.Chat
GSoC 2026May – Aug 2025Mentor, MCP Server Generator
Rocket.Chat
GSoC 2026Mentor, MCP Server Generator
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 2025May – Aug 2025Mentee · Open-source contributor
Rocket.Chat
GSoC 2025Mentee · Open-source contributor
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.
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.
- TypeScript
- Rocket.Chat Apps Engine
- LLM tool calling
EmbeddedChat improvements
Make everyday chat interactions easier to use.
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.
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 2025Software Engineer
RIA Advisory
Software Engineer
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.
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.
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 activityContact
Have a product in mind, an interesting role, or a problem worth solving? I’d love to hear it.
dhairyashil.me@gmail.com