Software Engineer

Gauransh Sharma

Full-stack engineer specializing in LLM orchestration, RAG pipelines, and agentic workflows. Shipping production AI systems, cross-platform apps, and scalable backend services.

About

Full-stack engineer shipping production AI systems, cross-platform mobile apps, and scalable backend services. Specialized in LLM orchestration, RAG pipelines, and agentic workflows — with a track record of owning features end-to-end across React Native, Flutter, FastAPI, and AWS. Comfortable operating at the intersection of production AI and product engineering.

Experience

OA

Oasis Health

June 2026 — August 2026

Software Engineer (Contract)

• Contributed to a new evidence-based product scoring system and built its mobile experience in React Native, covering onboarding, personalization, and product detail surfaces, verified across iOS and Android. • Shipped a persisted scoring pipeline with a database migration and batch scorer so 500k+ products could be ranked server-side via indexed lookup, replacing per-request computation that took 0.5-2s per item. • Delivered a contaminant-scoring correctness fix (speciation handling for arsenic and mercury) and hardened the lab-results ingestion adapter to recover measurements that were previously missed. • Rebuilt admin panel surfaces and contributed to the brand submission portal, covering table UX, filtering, and review workflows used by the internal operations team.

PR

Prana

December 2024 — June 2026

Software Engineer

• Designed and shipped a unified LLM coaching agent on AWS Bedrock (Claude Sonnet) with LangChain tool-calling, SSE streaming, a thread-scoped tool cache, and multi-stage pipelines for onboarding, DEXA scan processing, and blood biomarker extraction via AWS Textract. • Built and shipped an MCP server exposing the full coaching toolset (food and medication logging, workout tracking, DEXA and biomarker insights, personalized recommendations), letting users run the entire Prana AI chat experience from Claude or ChatGPT through a connector. • Implemented a hybrid RAG pipeline using Pinecone (BM25 + Titan Embeddings v2) and Mem0 for persistent cross-session memory, enabling personalized coaching context that compounds over time. • Architected a large-scale FastAPI + PostgreSQL backend with dual-auth (Supabase JWT + SHA256-hashed MCP API keys), row-locking transaction helpers, Supabase RLS policies, and a custom in-memory rate limiter. • Engineered a production Flutter client with real-time AI chat (SSE streaming with embedded charts), barcode and image scanning, food and medication logging, ElevenLabs voice integration, and offline-first persistence with background sync.

BL

BlindMe

January 2024 — March 2025

Lead Product Engineer

• Designed a two-tier matching system combining geospatial indexing with a weighted compatibility scoring engine, exposed via optimized REST APIs and consumed in a React Native client. • Optimized React Native state management to achieve smooth 60fps gesture-driven animations; built and maintained GitHub Actions CI/CD pipelines enforcing test coverage and API contract validation.

ED

Edventures

December 2023 — February 2024

Flutter Engineer and Advisor

• Defined the mobile architecture roadmap and led migration to a serverless backend; mentored the team on Flutter Clean Architecture, reducing technical debt through structured code reviews.

Skills & Technologies

Languages
PythonTypeScriptJavaScriptGoSQLDartSwiftC++
Mobile
React NativeExpoFlutterCross-Platform ArchitectureBackground SyncState Management
AI & Data
LangChainLangGraphDSPyRAGPineconeChromaDBMem0MCPAWS BedrockClaudeLlama-3LLM OrchestrationElevenLabs
Backend & Infra
FastAPIFlaskNode.jsNext.jsPostgreSQLSupabaseFirebaseREST APIsMicroservicesAuthRate Limiting
DevOps & Tools
AWSDockerPrometheusFluentdGitHub ActionsCI/CDGitLinuxVercel

Selected Work

Send a meeting link to a Telegram bot and Tekki shows up in the call as its own participant, listens, thinks, and answers out loud with a face that reacts. Google Meet has no bot API, so it becomes the devices instead: getUserMedia is replaced inside the page and handed a canvas for video and a WebAudio node for audio. Hearing works the other way round — Chrome never returns decoded WebRTC audio to WebAudio, so the container records its own PulseAudio sink. Every model runs locally; nothing about the conversation leaves the machine.

PlaywrightWebRTCDockerOllamawhisper.cppKokoro TTSNode.jsCanvas2D

Autonomous reasoning engine on LangGraph with a recursive Generator-Critic loop, cutting hallucinations through self-correcting multi-agent feedback. Lifelong-learning memory system built on ChromaDB (Vector RAG) and DSPy BootstrapFewShot enables runtime self-improvement without retraining, with a human-in-the-loop Chainlit interface where user critiques propagate directly into vector memory.

LangGraphDSPyLlama-3ChromaDBRAGChainlit

Chat application with AI-driven sentiment analysis to suggest replies and analyze user emotions. Built a responsive cross-platform interface using Flutter with real-time messaging.

FlutterFirebaseReactAISentiment Analysis

User/Order microservices with real-time monitoring, implementing fault tolerance via Circuit Breaker and retry mechanisms. Utilized Docker for containerization with Fluentd/Prometheus for log collection and chaos testing.

PythonFlaskDockerPrometheusChaos Engineering

Minimalist typing speed test built from scratch with vanilla JavaScript. Supports three test modes (words, timed, and quote) with a floating real-time caret, live WPM and accuracy tracking, and a post-test performance chart rendered on the Canvas API with no charting libraries. Features a 1,500-word pool, per-keystroke error display, 30-result local history, and full keyboard navigation.

JavaScriptCanvas APIFirebaseVanilla JS

Go CLI that reads your staged git diff and generates a conventional commit message using Kimi K2 via NVIDIA NIM. Zero config beyond an API key. Installable via go install or Homebrew.

GoKimi K2NVIDIA NIMCLI

Education

VE

B.Tech, Computer Science and Engineering (CGPA: 8.41/10)

Certifications

Get in Touch

Let's work together

Have a project in mind or want to collaborate? I'm always open to new opportunities.