Projects

Open source libraries and real-world projects — organized by domain.

Open Source Library

@iamjariwala/react-doc-viewer

v1.8.0 Apache-2.0

React document viewer component — render PDF, Word, Excel, PowerPoint, Markdown, images, video, CSV and 20+ file types with annotations, text search, dark mode, drag-and-drop, thumbnails, zoom and i18n.

reacttypescriptpdf-viewerdocument-vieweropen-source
GitHub npm 20+ file types supported

AI & Machine Learning

Intelligent systems powered by LLMs, RAG, and autonomous agents

Legal AI Platform

Founding engineer at FasterOutcomes — building an end-to-end Legal AI system from scratch.

Problem

Lawyers spend 50+ hours per case manually reviewing thousands of documents, researching precedents, and drafting briefs. This bottleneck limits how many cases a firm can handle.

Solution

Built a multi-step autonomous agent using LangGraph and Temporal that ingests legal documents, performs citation-backed research via RAG, and generates courtroom-ready drafts with human-in-loop review.

Impact

80% reduction in document prep time. Attorneys now handle 3x more cases. Zero hallucinated citations shipped to court — human review catches 100%.

LangChain LangGraph Python Temporal Pinecone ElasticSearch n8n AWS

AI Contact Enrichment Engine

Consulting project for a B2B SaaS company to automate their sales pipeline.

Problem

SDRs were spending 2 hours per lead batch on manual research — finding emails, LinkedIn profiles, and company data. The process didn't scale and was error-prone.

Solution

Built a custom AI agent using LangChain and Claude API that automates multi-source research, email verification, and company data enrichment with 95% accuracy.

Impact

Enriches 10,000+ contacts daily. SDR research time dropped from 2 hours to 15 minutes per batch. Sales team closed 40% more deals in Q3.

Claude API LangChain Next.js PostgreSQL

Customer Support AI Agent

AI automation project for a fast-growing e-commerce platform.

Problem

Support ticket volume was growing 30% quarter-over-quarter. Hiring couldn't keep pace, and response times were averaging 4 hours.

Solution

Deployed an AI agent with RAG over the product catalog and FAQ knowledge base. Handles order tracking, returns, product Q&A with confidence scoring and automatic escalation to humans.

Impact

70% of queries auto-resolved. $150K annual savings. CSAT improved from 3.8 to 4.6 stars. Response time dropped to under 30 seconds.

GPT-4 Pinecone Python React Zendesk API

AI Content Generation Pipeline

Built for a digital marketing agency bottlenecked on content production.

Problem

Writers could produce 20 pieces per month, but clients demanded more. Hiring writers wasn't economically viable at the agency's margins.

Solution

Built a multi-step AI pipeline: brief intake, research agent, Claude-powered draft generation with per-client brand voice, SEO optimization, and a human review queue.

Impact

Content output scaled from 20 to 200+ pieces monthly. Cost per piece dropped 85%. Client retention increased 45% — no additional writers hired.

Claude API LangChain Next.js Supabase

AI-Powered Summarization Tool

Internal tool built to help teams quickly digest long documents and reports.

Problem

Teams were spending hours reading through lengthy reports, research papers, and meeting transcripts to extract key takeaways.

Solution

Built a web app that accepts documents in multiple formats, chunks them intelligently, and generates structured summaries with key points, action items, and follow-up questions.

Impact

Reduced document review time by 70% across teams. Adopted by 3 internal departments within the first month.

Python OpenAI FastAPI React

Full-Stack Applications

End-to-end web applications with frontend, backend, and database

Finance Dashboard

Personal project — real-time portfolio and market tracking tool.

Problem

Existing finance apps were either too simple (no real-time data) or too complex (Bloomberg-level UIs). Needed a middle ground for everyday investors.

Solution

Built a clean, real-time dashboard with interactive D3.js charts, portfolio allocation views, historical performance tracking, and market news integration.

Impact

Used daily for personal portfolio management. Open-sourced as a template — forked 50+ times on GitHub.

React Node.js D3.js PostgreSQL WebSockets

Orizon Platform

Full-stack SaaS boilerplate with production-grade patterns.

Problem

Starting new projects required weeks of boilerplate — auth, billing, database, email, deployment. Same setup repeated for every new idea.

Solution

Built a reusable full-stack platform with authentication (OAuth + magic links), role-based access, Stripe billing, transactional emails, and CI/CD pipeline out of the box.

Impact

Reduced new project setup from 2 weeks to 1 day. Used as the foundation for 3 client projects.

Next.js TypeScript Prisma Tailwind Stripe

Arrival — Logistics Tracker

Built for a logistics startup needing real-time shipment visibility.

Problem

Customers had no visibility into shipment status after placing orders. Support was overwhelmed with 'where is my package?' calls.

Solution

Built a tracking platform with real-time shipment updates via webhooks, interactive map visualization, estimated delivery times, and automated notification system.

Impact

Reduced 'where is my order' support calls by 60%. Customer satisfaction scores improved by 35%.

Next.js Maps API Node.js WebSockets Redis

Task Manager Pro

Productivity tool built for engineering teams managing sprints.

Problem

Teams were switching between Jira, Trello, and Notion — no single tool that was simple enough for daily use but powerful enough for sprint planning.

Solution

Built a Kanban-based task manager with drag-and-drop boards, sprint planning, time tracking, team assignments, and Slack integration for notifications.

Impact

Adopted by a 15-person engineering team. Sprint velocity tracking improved planning accuracy by 25%.

React Redux Node.js MongoDB Slack API

OKR Platform (Fitbots)

Founding team member — built the frontend from scratch over 3.5 years.

Problem

Organizations struggled to align team goals with company objectives. Existing OKR tools were enterprise-heavy and hard to adopt.

Solution

Led frontend development of a 14+ module self-serve portal with goal tracking, performance insights, HR workflows, and a reusable component library using Stencil.js and Atomic Design.

Impact

Platform adopted by hundreds of organizations. Progressed from intern to senior engineer. Component library reused across 3 product lines.

React Next.js Stencil.js Tailwind CSS SCSS

Frontend & UI

User interfaces, design systems, and interactive experiences

Fundo — Investment Landing Page

High-conversion landing page for a fintech startup raising funds.

Problem

The startup's existing website had a 0.8% conversion rate. Investors were bouncing before reaching the pitch.

Solution

Designed and built a conversion-optimized landing page with animated hero, social proof sections, investor testimonials, and a streamlined sign-up flow with multi-step forms.

Impact

Conversion rate increased from 0.8% to 3.2% — a 4x improvement. Helped the startup close their seed round.

React Framer Motion Tailwind CSS

MetaSpark — Marketing Site

Marketing website for a Web3 startup needing a modern, memorable presence.

Problem

The startup had no web presence. Needed a site that conveyed innovation and technical credibility to attract enterprise partners.

Solution

Built a visually rich site with scroll-triggered GSAP animations, parallax sections, interactive product demos, and responsive design that works perfectly on mobile.

Impact

Site became the primary lead generation channel. 40% of enterprise leads cited the website as the first touchpoint.

React GSAP Tailwind CSS Figma

DSM. — Design System Manager

Internal tool for managing design tokens and component libraries.

Problem

Design and engineering teams were out of sync — inconsistent colors, spacing, and components across products led to visual bugs and wasted review cycles.

Solution

Built a design system management tool with a live component library, design token editor, theme switching, and auto-generated documentation from component props.

Impact

Reduced design-related bugs by 60%. Design review time cut in half. Component library reused across 3 products.

Stencil.js CSS Variables Storybook TypeScript

Brawlhalla Companion

Gaming companion app for competitive Brawlhalla players.

Problem

Players had no easy way to track their stats, compare with friends, or analyze match history outside the game.

Solution

Built a real-time companion app that pulls player stats from the game API, displays interactive leaderboards, match history with win/loss trends, and character performance breakdowns.

Impact

500+ active users in the first month. Featured in a gaming community newsletter.

React WebSockets Node.js Chart.js

Bing Maps Booking Module

High-traffic component for Tesco's online grocery platform.

Problem

Thousands of concurrent users needed to select stores and book delivery slots during peak hours. The existing map was slow and slots were hard to browse.

Solution

Engineered a high-performance Bing Maps integration with store search, real-time slot availability, postcode matching, and optimistic UI updates for instant feedback.

Impact

Handled thousands of concurrent users during Christmas peak. Slot booking conversion improved by 15%.

React Redux Svelte Bing Maps API

Data & Backend

APIs, data pipelines, search systems, and backend infrastructure

Data Unification Platform

Built for a Series B MarTech startup drowning in siloed data.

Problem

Data lived in 12 different tools — HubSpot, Salesforce, Stripe, Intercom, etc. Leadership spent 2 hours every Monday reconciling numbers from different sources.

Solution

Built a unified data platform with real-time API connectors, data normalization, deduplication, a single dashboard with AI-powered insights, and anomaly alerting.

Impact

5 hours/week saved per team member. MRR increased 35% through data-driven decisions. Monday morning report meetings eliminated entirely.

Node.js BigQuery dbt GCP Next.js

Enterprise RAG Document Search

Built for a Fortune 500 financial services company.

Problem

Compliance team searched across 50,000+ regulatory documents using keyword-based search that returned hundreds of irrelevant results. Lookup took hours.

Solution

Designed a hybrid RAG pipeline combining BM25 keyword search with dense vector similarity, a cross-encoder re-ranker, and LLM synthesis with source citations and confidence scoring.

Impact

Documents searchable in under 1 second. Lookup time reduced by 90%. Avoided $2M+ in potential regulatory fines through instant policy verification.

Python ElasticSearch LangChain AWS OpenAI

Real-Time Analytics Platform (IBM)

Led engineering at IBM Labs for a cloud-native customer analytics system.

Problem

Enterprise clients needed to track user interactions across web and mobile — millions of events daily — with real-time dashboards and predictive insights.

Solution

Built event ingestion via Kafka (50K events/second), stream processing with FastAPI, time-series storage in TimescaleDB, ML prediction service, and React dashboards with D3.js.

Impact

Serves 200+ enterprise clients. Processes 300M+ events monthly. Churn prediction model reduced customer churn by 15%.

FastAPI Kafka TimescaleDB Docker TensorFlow React D3.js

SSO Chrome Extension

Enterprise tool for Publicis Sapient's internal identity management.

Problem

Employees had to log into multiple internal tools separately. Password fatigue led to weak passwords and frequent lockouts.

Solution

Developed an enterprise-grade Chrome extension for Single Sign-On authentication that integrates with the company's Identity & Access Management platform.

Impact

Reduced login-related support tickets by 40%. Improved security posture across 1,000+ employees.

Chrome Extension API OAuth JWT React

Microservices & DevOps

Distributed systems, containerization, and cloud infrastructure

Tesco Omnichannel Grocery Platform

Senior engineer at Publicis Sapient — scaling Tesco's online grocery across 3 continents.

Problem

Tesco needed to serve millions of users across UK, Central Europe, and Asia Pacific with region-specific delivery models, payment providers, and regulatory requirements.

Solution

Built a shared core + regional adapters architecture with micro frontends for independent team deployments, Kafka for event streaming, and comprehensive monitoring with Splunk/New Relic/Grafana.

Impact

Scaled to millions of active users. 20+ teams deploying independently. Handled 10x traffic spikes during Christmas with zero downtime.

React Micro Frontends Kafka Kubernetes Webpack Splunk

Thailand Moped Delivery System

New delivery vertical for Tesco Thailand — lightweight on-demand groceries.

Problem

Traditional van delivery was too slow and expensive for small basket sizes in Bangkok. Customers wanted groceries delivered within 1 hour.

Solution

Built a lightweight delivery system using mopeds with real-time rider tracking, Google Maps route optimization, dynamic ETA calculation, and integration with local payment providers.

Impact

Achieved sub-60-minute delivery times. Delivery costs reduced by 40% compared to van delivery. Expanded to 15 zones in Bangkok.

Java NestJS Kafka Google Maps API PostgreSQL

IBM Observability Stack

Full-stack observability platform at IBM Labs across multi-cloud deployments.

Problem

Distributed microservices across AWS, Azure, and GCP made debugging production issues extremely difficult. Mean time to resolution was 4+ hours.

Solution

Implemented comprehensive observability with Prometheus for metrics, Grafana dashboards, OpenTelemetry for distributed tracing, ELK Stack for logging, and PagerDuty for alerting with custom resilience patterns.

Impact

Mean time to resolution dropped from 4 hours to 30 minutes. 99.9% uptime achieved. Mentored 5 engineers on observability best practices.

Docker Kubernetes Prometheus Grafana OpenTelemetry ELK Stack

CI/CD Automation Pipeline

DevOps improvements across multiple projects at Publicis Sapient.

Problem

Manual deployments took 2+ hours, were error-prone, and blocked other teams. Test coverage was inconsistent and regressions slipped through.

Solution

Automated CI/CD workflows with GitHub Actions, containerized builds with Docker, automated test suites (PyTest + Selenium), and staged rollouts with health checks and automatic rollback.

Impact

Deployment time reduced from 2 hours to 15 minutes. Test coverage increased from 40% to 85%. Zero production rollbacks in 6 months.

GitHub Actions Docker Python PyTest Selenium