Skip to content
Manali Dhanani
Manali Dhanani, Full Stack Developer

Manali Dhanani · Surat, Gujarat, India

Full Stack DeveloperAngular, Node.js, Firebase & Agentic AI

I build web, mobile and backend products end to end: Angular and Ionic apps, Node.js and MySQL APIs, and the payments, OAuth and notifications a real product needs. For the past year I have built AI features on Anthropic Claude — function-calling tools, guardrails that verify the model's output, and token-based credit metering.

manalidhanani105@gmail.comLinkedIn (opens in a new tab)

About

Full stack by habit, AI tooling by choice

I am a full stack developer at DI Solutions in Surat with 2.5+ years of shipping production software for clients in the US. My work spans Angular, Ionic and React on the front, Node.js, Firebase and Spring Boot on the back, and the integrations a real product needs: payments, OAuth, calendar sync, push notifications and CI/CD.

Since 2025 most of my time has gone into AI features that have to be reliable, not just impressive. On ByDesign I work on the tools a Claude-based planner calls, the solver that places tasks to the minute, the verifier that rejects a bad plan, and the metering that turns tokens into credits. I like the point where a model's judgement meets code that has to be right.

I am finishing an MCA alongside work, and I prefer owning a feature from the prompt or the schema through to the deploy and the test.

Experience
2.5+ years
Products shipped
4
Based in
Surat, India
Open to
Full stack & AI roles

Projects

Four products, shipped with clients

Client work, described in text only. Where a product is public, the link is included.

2026 – present

ByDesign

AI planner and calendar

Full Stack AI Developer

  • Node.js
  • Firebase Cloud Functions
  • Firestore
  • React
  • Anthropic Claude
  • AWS Bedrock
  • MCP
  • LangSmith
  • ElevenLabs
  • Stripe

bydesign.io (opens in a new tab)

A calendar app with an AI assistant: the user says "plan my week" or "move gym to Tuesday", the assistant drafts the change on a preview layer, and nothing is saved until they accept. I work on the tool layer between Anthropic Claude and the calendar.

What I built

  • Built and maintained the function-calling tools for a two-model assistant (a Sonnet planner and a Haiku manager, ~90 tools), with a lightweight router and on-demand skill rulebooks so each request carries only the rules it needs.
  • Extended the deterministic solve-and-verify guardrail: code places tasks to the minute inside real free time, a verifier checks overlaps, hours, deadlines and untouched rows, and only failing rows go back to the model for a bounded retry.
  • Shipped the AI memory pipeline that turns stated and learned preferences into enforceable scheduling rules.
  • Developed AI goal planning: intake questions, goal-to-task breakdowns with deadlines placed around existing commitments, importance ranking and auto-attached learning resources.
  • Integrated ElevenLabs streaming speech-to-text behind short-lived server-minted tokens; implemented LLM provider switching, token-based AI credit metering with Stripe top-ups, and MCP request quotas.
  • Set up LangSmith tracing, a golden-case replay suite and prompt-token monitoring; built two-way calendar sync across Google, Apple and Outlook on one unified event model.

2025 – 2026

GetNetworked

Events and professional networking platform

Full Stack Developer

  • Angular
  • Ionic
  • Capacitor
  • PrimeNG
  • Node.js
  • Express
  • MySQL
  • Sequelize
  • Socket.IO
  • BullMQ
  • Stripe
  • Anthropic Claude
  • GitHub Actions

getnetworked.com (opens in a new tab)

Hosts create events; guests RSVP, buy tickets, chat and connect. I built web and mobile features during the platform's migration from React and Firebase to Angular, Ionic, Capacitor, Node.js and MySQL.

What I built

  • Designed REST APIs and services in Node.js and MySQL, with BullMQ queues for reminders, repeating events and RSVP follow-ups so slow work never runs inside a user's request.
  • Delivered Android, iOS and web from one codebase with Capacitor, plus native home-screen widgets for hosts and guests and native plugins for check-in scanning, push, sign-in and Apple Pay.
  • Built an agentic AI search assistant that turns "marketing people in Atlanta who like hiking" into a validated, read-only SQL query, and AI attendee matching that proposes introductions for a host to approve.
  • Built real-time chat on Socket.IO (event group chats, direct messages, reactions and host broadcasts) and the social feed with posts, comments, likes, shares and reporting, backed by push, email and SMS notifications with per-user preferences.
  • Integrated Stripe Connect payments, subscriptions and webhooks (holds, refunds, host payouts), and OAuth for Google, Microsoft and Zoom to create meetings and sync calendars.
  • Developed the Angular and PrimeNG admin dashboard and set up GitHub Actions CI/CD for development and production, including mobile live updates.

2025

Basil POS

Restaurant point-of-sale backend

Software Developer

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • MySQL
  • Dejavoo
  • Valor

posbasil.com (opens in a new tab)

A multi-tenant POS platform for restaurants: orders, menus, tables, staff, card and cash payments, settlement and reports. I worked on the Spring Boot backend used by the POS app and the merchant panel.

What I built

  • Developed and maintained REST APIs with Spring Boot, Spring MVC and Spring Data JPA for core POS operations, contributing to order, table and payment logic with request validation and a global exception handler that returns one consistent error shape.
  • Designed MySQL data models with JPA and Hibernate, including entity relationships and queries.
  • Contributed to the Dejavoo and Valor payment-terminal integrations (sale, tip adjust, void, refund) and receipt printing for orders and payments.

2024 – 2025

Offshift

Health coaching platform for truck drivers

Software Developer

  • Angular
  • Ionic
  • Capacitor
  • Firebase Auth
  • Cloud Functions
  • Firestore
  • Stream Chat
  • RxJS

offshift.ai (opens in a new tab)

Health coaching for truck drivers and shift workers: a coach web app and a member mobile app for workouts, habits and medication check-ins, with real-time coach-to-member chat. I built the front end of both apps on a Firebase backend.

What I built

  • Built the Angular coach app (members, exercise library, workout builder with reorderable steps) and the Ionic Angular member app for Android and iOS.
  • Implemented the member's daily checklist, timed workout execution with video, rest timers and session tracking, and habit pages with compliance and streak counters.
  • Integrated Stream Chat for one-to-one and channel messaging on web and mobile, and Firebase Auth with Cloud Functions for all data access.
  • Added gamification: levels and XP, progress rings, milestone badges with share cards, to keep members coming back daily.

Experience

Where I have worked

  1. Jun 2025 – present · Surat, India

    Full Stack Developer at DI Solutions

    Full stack and AI work on two client products: an AI planner and a networking platform.

    • ByDesign (2026 – present): Full Stack AI Developer on an AI planner and calendar. Claude function-calling tools, solve-and-verify guardrail, AI memory, goal planning, voice, credits and MCP, calendar sync.
    • GetNetworked (2025 – 2026): web and mobile features during a React/Firebase to Angular/Ionic/Node.js/MySQL migration. AI search and matching, real-time chat, social feed, notifications, queues, native widgets, Stripe Connect, OAuth, CI/CD and store releases.
  2. May 2024 – Jun 2025 · Surat, India

    Software Developer at DI Solutions

    Front end for a health coaching platform, then a Spring Boot backend for a restaurant POS.

    • Basil POS (2025): Spring Boot backend for a multi-tenant restaurant POS. REST APIs, JPA model, payment terminals, receipts.
    • Offshift (2024 – 2025): Angular coach app and Ionic member app on Firebase with Stream Chat. Workouts, habits, streaks, gamification.
  3. Feb 2024 – May 2024 · Surat, India

    Software Developer Intern at DI Solutions

    Cross-platform apps with Angular and Ionic on Firebase.

    • Built features with Angular, Ionic, TypeScript and Firebase, including authentication and database integration.
    • Used Firestore, Realtime Database, Storage, Hosting and Cloud Functions for data, files, hosting and server-side logic.

Skills

What I work with

Frontend
  • Angular
  • React
  • TypeScript
  • PrimeNG
  • NGXS
  • Tailwind CSS
  • IndexedDB
Mobile
  • Ionic
  • Capacitor
  • Android & iOS apps
  • Native widgets
  • Push notifications
  • Live updates
Backend
  • Node.js
  • Express
  • Spring Boot
  • Spring Data JPA
  • Sequelize
  • MySQL
  • REST APIs
  • Socket.IO
  • Redis & BullMQ queues
  • Webhooks
Cloud & DevOps
  • Firebase Auth
  • Cloud Functions
  • Firestore
  • Firebase Hosting
  • GitHub Actions CI/CD
  • App Store & Play Store releases
  • Unit & regression tests
AI & Agents
  • Anthropic Claude API
  • AWS Bedrock
  • Function calling (tool use)
  • Prompt & skill design
  • Deterministic guardrails
  • LLM memory
  • Model Context Protocol (MCP)
  • LangSmith
  • Token cost control
Integrations
  • Stripe (payments, subscriptions, Connect)
  • OAuth (Google, Microsoft, Zoom)
  • Google / Apple / Outlook Calendar
  • ElevenLabs
  • Twilio SMS
  • AWS SES & Resend email
  • Stream Chat
  • Dejavoo & Valor terminals

Education

Degrees

  • 2024 – 2026

    Master of Computer Applications (MCA)

    JAIN (Deemed-to-be University)

    Result awaited

  • 2021 – 2024

    Bachelor of Computer Applications (BCA)

    Sutex Bank College of Computer Applications & Science (VNSGU)

    CGPA 9.52

Contact

Let's talk

Open to full stack and AI engineering roles, and to conversations about agentic systems that have to be reliable.

Location
Surat, Gujarat, India