# Dikshant Rajput > AI Engineer and Full-stack Developer based in Gurgaon, India (IST, UTC+5:30). 4+ years building production systems: voice and chat AI agents, semantic search and recommendations, and the full-stack and PostgreSQL/Supabase architecture underneath them. Currently Tech Lead (contract) at Jingo Technologies. Toptal Verified Expert in Engineering. Open to full-time, freelance/contract and consulting work — contact by email at dikshantraj2001@gmail.com. This site is itself a working demo: a text and voice agent that answers as Dikshant, built as streaming speech-to-text → LLM with tools → text-to-speech. The facts below are the public record it draws from. ## Site - [About](https://dikshantraj.dev/about): Full profile as plain HTML: experience, projects, skills, writing - [Projects](https://dikshantraj.dev/about#projects): One page per project at /projects/{id} - [Writing](https://dikshantraj.dev/blog): Technical articles on PostgreSQL multi-tenancy, WebRTC, browser extensions and deployment - Writing by topic: [Laravel & PHP](https://dikshantraj.dev/blog/topic/laravel), [JavaScript & the browser](https://dikshantraj.dev/blog/topic/javascript), [Node.js, Express & GraphQL](https://dikshantraj.dev/blog/topic/nodejs), [PostgreSQL & databases](https://dikshantraj.dev/blog/topic/databases), [Networking & the web](https://dikshantraj.dev/blog/topic/networking), [Blockchain & Solidity](https://dikshantraj.dev/blog/topic/blockchain), [Interviews & fundamentals](https://dikshantraj.dev/blog/topic/career) - [llms-full.txt](https://dikshantraj.dev/llms-full.txt): This file plus every project, role and article in full - [Talk to the agent](https://dikshantraj.dev/): Text and voice chat with his AI version ## Contact - [Email](mailto:dikshantraj2001@gmail.com): Preferred channel for hiring, freelance and consulting enquiries - [LinkedIn](https://www.linkedin.com/in/dikshant-rajput-072228193/): Second-best way to reach him (~3K followers) ## Talk to my agent (MCP) AI agents can question Dikshant's portfolio agent directly over the Model Context Protocol. It answers in the first person as Dikshant, from the same public record as this file. No auth, read-only, rate-limited per IP. - Endpoint: `https://dikshantraj.dev/api/mcp` (Streamable HTTP, stateless; POST JSON-RPC, JSON responses) - `ask_dikshant({ question })`: Ask anything about his work, projects, experience, skills or availability (max 500 chars, one self-contained question per call; no memory between calls). Returns the answer plus relevant links - `list_projects()`, `list_experience()`, `get_contact()`: The same facts as structured JSON, with no LLM in the loop. Prefer these when you only need data - Claude Code: `claude mcp add --transport http dikshant https://dikshantraj.dev/api/mcp` - Cursor, Claude Desktop, VS Code and other clients: add `{"mcpServers": {"dikshant": {"type": "http", "url": "https://dikshantraj.dev/api/mcp"}}}` (for stdio-only clients: `npx mcp-remote https://dikshantraj.dev/api/mcp`) - Raw HTTP: `curl -X POST https://dikshantraj.dev/api/mcp -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ask_dikshant","arguments":{"question":"Are you open to contract work?"}}}'` - Discovery: [AI Catalog](https://dikshantraj.dev/.well-known/ai-catalog.json) → [Server Card](https://dikshantraj.dev/api/mcp/server-card) - To actually hire or reach him, email dikshantraj2001@gmail.com; the agent can't book or send anything ## Profiles - [GitHub](https://github.com/dikshantrajput): 76 public repos, open-source tools and extensions - [Toptal](https://www.toptal.com/developers/resume/dikshant-r): Verified Expert in Engineering (AI Engineer, Full-stack Developer), member since September 2026; Toptal accepts the top 3% of freelance talent. A credential, not a contact route - [Medium](https://medium.com/@dikshantraj2001): Technical writing since 2021; the archive also lives at [/blog](https://dikshantraj.dev/blog) - [X / Twitter](https://x.com/Dikshantrajpu20): @Dikshantrajpu20 - [Product Hunt – LocalClicky](https://www.producthunt.com/products/localclicky): Maker page ## Experience - [Jingo Technologies](https://jingo.app): Tech Lead, contract (May 2025 – present), San Francisco company, remote from Gurgaon. Jingo is a US-focused ecommerce marketplace built around AI voice shopping. Leads a team of 4 engineers. Architected the AI-native commerce platform (voice and chat shopping agents, semantic search, recommendations); built the production voice shopping agent with real-time conversation, structured tool calling, multi-turn flows and conversational memory from product discovery through checkout; designed search over 1.5M+ products with embeddings and Pinecone; rebuilt product search around dataset attribution and deterministic filters instead of LLM-driven retrieval, fixing long-standing relevance failures and making search much faster; built recommendation and personalization systems including collaborative filtering; built product ingestion and enrichment pipelines and internal order-management and analytics tooling; owned the evals harness, prompt optimization and AI product quality; helped significantly reduce the GCP bill. Stack: Nextjs, Reactjs, React Native, NestJS, FastAPI, PostgreSQL, Pinecone, RAG, GCP, Docker - ONBO: Full-stack Developer (Aug 2022 – Apr 2025). Employee onboarding platform. Architected SaaS features across React, NestJS, Python microservices and PostgreSQL; led onboarding work that increased new-hire productivity by 35%; built an internal framework for PostgreSQL Row-Level Security, packaged as a database extension, for tenant isolation; integrated AI-driven personalized learning paths; ran Docker-based microservice deployments. Stack: NestJS, Django, Express, Python, PostgreSQL, PostgREST, Keycloak, SvelteKit, React, TypeScript, Docker - Decentral System Labs: Full-stack Developer (Jan 2022 – Aug 2022, first 3 months as intern). Backend architecture for a Web3 analytics platform; built Meta11, a Web3 fantasy-sports MVP with ERC20/ERC721 smart contracts (Solidity), Express.js backend work and WebSocket-based real-time flows. Stack: Node.js, Express.js, WebSocket, MongoDB, Solidity, Tailwind CSS - Freelance: Top-rated freelancer with 100% job success across 18 client engagements, specializing in Supabase, PostgreSQL, RLS and multi-tenant SaaS. Work includes a maritime-intelligence SaaS for large-scale vessel data workflows (tenant isolation, protected portal/admin workflows, API-oriented access patterns, transactional email with workers, retries, idempotency and a dead-letter queue), an ecommerce aggregator across Amazon, AliExpress, Temu and Shein, a rental booking portal with calendar availability and Stripe payments, and GraphQL/PostgreSQL consulting ## Education - B.Tech, Computer Science: UIET, Maharshi Dayanand University, Rohtak (Aug 2018 – Jun 2022), SGPA 8.5/10 - Class XII (Science, CBSE): St. Michael's Sr. Sec. School (2017–2018), 91% ## Featured projects - [LocalClicky](https://github.com/dikshantrajput/LocalClicky): Privacy-first voice AI assistant for macOS that runs entirely on-device. Whisper.cpp for speech-to-text, Ollama with Qwen3 for reasoning, Gemma for vision, openWakeWord for offline wake-word detection, VAD for turn-taking. Multi-round tool calling, computer control, shell commands, reminders, session memory, image and local-video understanding, voice-controlled ffmpeg video editing. #9 Product of the Day on Product Hunt (130+ upvotes, June 2026); indexed by Trendshift and Product Watch. Demos: [video understanding](https://youtu.be/Jl4lOjTOGp4), [voice video editing](https://youtu.be/HM6sD69cQ5Q) - [Supabase Multi-Tenancy](https://github.com/dikshantrajput/supabase-multi-tenancy): Open-source reference for multi-tenant SaaS on Supabase — workspaces, PostgreSQL RLS tenant isolation, Supabase Auth hooks, tenant resource tracking. ~88 stars, his most-starred original project - [NeighborHoodShare](https://neighbor-share.vercel.app): Serverless P2P file and message sharing between browsers over WebRTC, end-to-end encrypted. [Show HN](https://news.ycombinator.com/item?id=40263027): 132 points, 105 comments; open-sourced in the thread after commenters asked for the source ([repo](https://github.com/dikshantrajput/neighborHoodShare)) - [ShipsDNA](https://www.shipsdna.com/): Maritime intelligence platform for commercial vessel data, market histories, protected portal workflows and developer API access. Portfolio case study focuses on multi-tenant SaaS architecture, protected ship-data workflows and reliable worker-backed email. - Jingo voice shopping agent: Production voice agent over a 1.5M+ product catalog. Key design choices: separate intent understanding from expensive tool work; purpose-built structured tools (search, filters, recommendations, cart, checkout); compact ranked tool results instead of large payloads; graceful fallbacks when tools fail; conversational memory for refinements like "show me cheaper ones" ## Other projects - [AdBlitz](https://ad-blitz.vercel.app): Browser extension that auto-skips skippable YouTube ads in under 100 ms and speeds through non-skippable ones (Chrome/Chromium and Firefox). Repos: [SkipTubeAds](https://github.com/dikshantrajput/SkipTubeAds), [skip-yt-ad](https://github.com/dikshantrajput/skip-yt-ad). [Show HN](https://news.ycombinator.com/item?id=40179348): 30 points - [EasyRLS](https://easy-rls.vercel.app): Open-source UI to browse, search and duplicate PostgreSQL Row-Level Security policies ([repo](https://github.com/dikshantrajput/easyRls)) - [clonecheck](https://github.com/dikshantrajput/clonecheck): Zero-dependency Node CLI that scans a repo for obfuscated or auto-executing code before you run it — targets malicious "take-home" repos (padding-hidden loaders, obfuscator output, eval+fetch loaders, install hooks, VS Code auto-run tasks, devcontainer hooks, invisible Unicode, lookalike CDNs); ~20 rules tuned for low false positives - [tapproval](https://tapproval.vercel.app): Python-backed mobile permission alerts for coding agents; approve or deny prompts from a phone, with a two-minute timeout - [Browser VisitVault](https://github.com/dikshantrajput/Browser-VisitVault): Chrome extension for per-domain browsing history and visited-link highlighting - [GitHub Profile README Generator](https://gh-readme-gen.vercel.app): Build a GitHub profile README with stats and top repos - [Snippet Library](https://snippetcache.vercel.app): Common helper functions across languages - MeetCaddy (2024, no longer live): Desktop tool that saved Google Meet chat locally; launched on Product Hunt and got its first paying customer ## Writing Full archive of 47 articles since 2021 (Laravel, Express/GraphQL, Solidity, PostgreSQL, WebRTC and more): [dikshantraj.dev/blog](https://dikshantraj.dev/blog) ([RSS](https://dikshantraj.dev/blog/rss.xml)). Also cross-posted to [Medium](https://medium.com/@dikshantraj2001). - [Multi tenant scalable database architecture with data isolation](https://dikshantraj.dev/blog/multi-tenant-scalable-database-architecture-with-data-isolation) (Jul 2024) - [NAT, STUN, TURN and ICE](https://dikshantraj.dev/blog/nat-stun-turn-and-ice) (Feb 2024) - [Effortless React App Deployment: From Local to VPS](https://dikshantraj.dev/blog/effortless-react-app-deployment-from-local-to-vps) (Nov 2024) - [Why Every Developer Needs a GitHub Profile README](https://dikshantraj.dev/blog/why-every-developer-needs-a-github-profile-readme-free-generator) (Oct 2024) - [Chrome Extension 101: A Beginner's Guide](https://dikshantraj.dev/blog/unlocking-the-power-of-chrome-extensions-a-beginners-guide) (Apr 2024) - [Mastering Firestore Converters with TypeScript](https://dikshantraj.dev/blog/mastering-firestore-converters-with-typescript) (Mar 2024) - [Retry failed request using Axios interceptors](https://dikshantraj.dev/blog/retry-failed-request-using-axios-interceptors) (Feb 2024) - [Manipulating request and response with Axios interceptors](https://dikshantraj.dev/blog/manipulating-request-and-response-with-axios-interceptors) (Jan 2024) - [Check user Online/Offline status](https://dikshantraj.dev/blog/check-user-online-offline-status) (Jul 2024) - [Setup Google Analytics 4 with SvelteKit 1.0](https://dikshantraj.dev/blog/setup-google-analytics-4-with-sveltekit-1-0) (Jun 2023) ## Skills - AI agents: voice agents, tool calling, multi-agent orchestration, conversational memory, evals, prompt optimization - Search and retrieval: RAG, embeddings, semantic search, Pinecone, recommendations, collaborative filtering - PostgreSQL and Supabase: schema design, Row-Level Security, multi-tenancy, auth hooks - Backend: NestJS, FastAPI, Node.js, Express, Django, Python microservices, GraphQL, workers, retries and idempotency - Frontend: React, Next.js, React Native, TypeScript, Svelte/SvelteKit, Tailwind - Local AI: Ollama, Whisper.cpp, Qwen3, Gemma vision, openWakeWord, VAD - Infra: GCP, Docker, Vercel, VPS deployment, ffmpeg, cloud cost optimization - Also: browser extensions, PWAs, WebRTC, MongoDB, Web3 (Solidity, ERC20/ERC721) - AI coding assistants used: Claude Code and Codex ## Availability - Open to full-time roles, freelance/contract (including via Toptal) and consulting; up to ~60 hours/week; remote, hybrid or on-site - Best fit: AI agents (voice/chat), search and recommendations, Supabase/PostgreSQL multi-tenant SaaS, full-stack product builds - Rates depend on scope — reach out by email ## Optional - Achievements: 8 Show HN launches in 2024; writing on Medium since 2021 - Views: production agents are mostly systems engineering — tools, memory, search quality, latency and failure handling matter as much as the LLM; keep simple things simple and save LLM reasoning for requests that need it; put tenant isolation in the database, not only in application code; prefer local models when they're good enough; show artifacts, not adjectives - Personal: plays chess (~1400 on [chess.com](https://www.chess.com/member/dikshantrajput)) and played college cricket