
Purab Shah
Verified Expert in Engineering
Web Developer
Mumbai, Maharashtra, India
Toptal member since August 20, 2021
Purab is a seasoned full-stack developer with a decade of experience in diverse industries like eCommerce, e-learning, food, and finance. His roles as team lead, architect, and individual contributor demonstrate adaptability and leadership skills. Proficient in React, Node.js, Vue, Backbone.js, and more, he delivers high-quality solutions and stays updated with industry trends. Purab's passion for creating seamless user experiences makes him an invaluable front-end developer for any project.
Portfolio
Experience
- JavaScript - 10 years
- Next.js - 5 years
- React - 5 years
- REST APIs - 4 years
- Full-stack - 3 years
- TypeScript - 3 years
- Google Analytics 4 (GA4) - 2 years
- Node.js - 2 years
Preferred Environment
React, Node.js, JavaScript, TypeScript, Next.js, Express.js, Socket.IO, API Integration, AI Chatbots
The most amazing...
...The product I've built in the eCommerce domain is ASSOS, where we pioneered a level of customization in UI and features via NetSuite.
Work Experience
GA4 Data Analytics Expert
Waterworks - Main
- Migrated from Google Analytics to Google Analytics 4 (GA4). I also completed the setup needed for Google Tag Manager (GTM).
- Completed the setup for internal traffic, conversions, data filters, custom definitions, and additional settings for custom event tracking in GA4 and GTM.
- Created reports for custom requirements like email and revenue tracking, user behavior, and more.
Full-stack Developer
Freelance Clients
- Integrated LangFlow LLM with Next.js. I was actively involved in the entire development process, from building the app to deploying it using Vercel.
- Revamped a travel portal, optimized the code, and created a new architecture for the system for a more effortless UI/UX experience for the user and a smoother interface for the internal team to manage the data easily.
- Created an AI-based report generation, integrating narrations on a tool for personalized on-demand data insights, enabling the virtual assistant to narrate user-provided text during virtual presentations for enhanced insights.
Senior Full-stack Developer
High Demand LLC
- Architected TerpSmart, a unified Next.js dispensary platform that replaced WeaveIQ POS and WeedMaps with a single application, featuring a dual-render strategy (CSR staff portal and ISR/SSR consumer storefront) and PostgreSQL with a METRC compliance layer.
- Designed a 265-task developer scope spanning 21 modules, from an 8-state POS checkout machine with FIFO inventory holds to a watermark-based METRC sync engine with a transactional outbox pattern for guaranteed compliance reporting.
- Designed the full PostgreSQL schema (39 tables) with dual-namespace architecture, immutable tax configuration, transactional outbox for METRC write-through, and RLS policies enforcing facility-scoped multi-tenancy.
- Defined the build sequence and sprint plan, two parallel tracks converging at the POS launch, followed by seven post-launch sprints delivering the staff portal, consumer storefront, and system-wide modules.
Lead Developer
Nannyhaus
- Designed and implemented a multi-channel notification system integrating Twilio SMS, CometChat portal messaging, and Resend email delivery across 23+ notification templates for a nanny placement platform built on Next.js 16, tRPC, and Prisma.
- Built a complete Typeform-to-payment pipeline for a feature, from an embedded form with pre-populated hidden fields, through webhook ingestion with HMAC-SHA256 signature verification, to automated Stripe reconciliation and invoice document generation.
- Implemented Twilio REST API integration (SDK-free and direct fetch) with graceful degradation, supporting both dedicated phone numbers and Messaging Service SIDs, with automatic fallback to console logging in non-configured environments.
- Built a family portal feature allowing returning clients to initiate new nanny searches with integrated Typeform payment collection, automatic job and payment record creation in a single Prisma transaction, and deferred admin approval workflows.
- Followed production-grade patterns for webhook processing, including idempotent event handling, transactional database writes, structured error logging, and separation of concerns between form submission handling and downstream side effects.
Full-stack Developer
Waterworks - IT Infrastructure
- Implemented an end-to-end analytics setup using Google Analytics 4 and Google Tag Manager within a Next.js application.
- Designed and deployed scalable tracking architecture, including consent-aware tracking, event pipelines, and performance-optimized script loading.
- Engineered a custom event tracking framework. Defined and implemented business-critical events (user journeys, conversions, and engagement metrics) with structured naming conventions, ensuring accurate attribution and actionable insights.
- Conducted comprehensive SEO audits and optimization strategies. Identified technical and on-page SEO gaps (Core Web Vitals, metadata, indexing, and schema), and implemented improvements leading to better crawlability, rankings, and page performance.
- Built and managed seamless Magento and Next.js integrations, leveraging Docker for consistent development and deployment workflows, improving scalability and developer efficiency.
Full-stack Developer
Border Gold Corp.
- Designed, developed, and implemented a live price portal for metal price updates where users can update the input bid and ask prices for output pricing.
- Created cron jobs for updates and developed a third-party API for sharing live prices with vendors.
- Created an N8n workflow for pushing data from Supabase and inserting it into NetSuite. Wrote custom SuiteScripts for data insertion.
Software Architect
Matrickz GMBH
- Developed an MVP for a TARA project portal using Next.js, React, and Supabase, enabling rapid prototyping and feature validation.
- Architected and built a production-grade version with Next.js, NestJS, and PostgreSQL, ensuring scalability, maintainability, and high performance.
- Integrated advanced LLMs (LLaMA, DeepSeek, and GPT) along with RAG pipelines for enhanced contextual responses and AI-driven features.
- Owned full-stack development end-to-end, from system design to deployment, with minimal back-end assistance.
- Led technical stack decisions and designed system architecture for optimal speed, cost-efficiency, and scalability.
- Containerized the application with Docker to standardize environments, streamline local development, and simplify production deployments.
Analytics and Tag Management Specialist
Livingood Practice Management, Inc - Main
- Set up Google Analytics 4 and Google Tag Manager events.
- Completed the setup for internal traffic, conversions, data filters, custom definitions, and additional settings for custom event tracking in Google Analytics 4 and Google Tag Manager.
- Worked on Google Cloud Platform (GCP) cloud functions to fetch data from Shopify API and Digistore API. Integrate it with BigQuery and connect the data for reports in Looker Studio.
JavaScript Developer
MICA Capital Inc.
- Discussed the approach for PDF forms and Phase 2 web forms.
- Determined the timeline for the forms and the complexity related to each approach.
- Decided to focus more on web forms instead of PDF forms due to the complexity of using PDF forms for the current number of forms.
Senior Full-stack Developer
Crypto Trading Platform - Freelance Client
- Contributed to a B2B crypto exchange platform that provides white-label solutions for partner exchanges.
- Enhanced the legacy codebase by developing key features such as Quick Trade, Assets, and Wallet pages and chart integrations, improving usability for end-clients.
- Developed a POC standalone app for API documentation, simplifying partner onboarding and integrations.
- Collaborated on modernizing a legacy product while maintaining performance and compatibility across multiple partner implementations.
Google Analytics 4 Expert
FM llc
- Led the migration process of transitioning from Google Analytics to the advanced Google Analytics 4 (GA4) platform, which involved meticulous planning, data mapping, and implementation to ensure a smooth and seamless migration.
- Leveraged the latest features and capabilities of GA4, improving data analytics, gaining deeper insights into user behavior, and ultimately enhancing our decision-making process.
- Managed and organized various tracking tags and events by leveraging Google Tag Manager's powerful capabilities, ensuring accurate data collection and analysis.
Software Engineer
Health Care - Freelance Client
- Played a key role in developing a cutting-edge mental healthcare tool that provides seamless access to therapists and coaches for employees from various firms.
- Designed the initial assessment process to facilitate the accurate identification of users' mental health needs.
- Implemented comprehensive unit test cases to ensure project robustness and functionality.
- Spearheaded the development of essential features, including the coach booking functionality, to enhance user experience (UX) and tool functionality.
- Integrated features, such as a flexible appointment booking system for both physical and virtual consultations, thereby enriching the platform's capabilities.
Software Engineer
Travel Portal - Freelance Client
- Implemented key modules, including the travel itinerary and bookings pages, and PDF generation for downloadable itineraries with a polished UI.
- Integrated DatoCMS for dynamic content management and built custom plugins.
- Designed and implemented a microservices architecture to ensure modularity, scalability, and maintainability.
- Created a Travel Itinerary page, a dynamic itinerary builder powered by CMS-driven data.
- Implemented custom PDF generation to export user itineraries with a polished interface, using PDF libraries.
- Created and published a custom npm package to standardize reusable components and utilities across services.
Software Engineer
Shipping / Supply Chain - Freelance Client
- Contributed to the development of a portal designed to simplify the process of shipping and tracking consignments across international borders.
- Worked on tracking the containers and maps for live updates.
- Worked on document upload and edited a live PDF document for different types of documents.
Full-stack Software Engineer
Allegis - Cruise Automation - Main
- Collaborated on creating new features in Xpress Dashboard used to communicate with the connected cars.
- Integrated APIs for fetching the data for connected cars and added a few features based on that so users can capture events during a particular time frame and decide the parameters of the events that need to be fetched.
- Developed triggers and a few features that would help trigger events in an emergency and also created filters around the overall trigger events.
React Developer
Skylight Financial Services Inc, DBA Baselane
- Collaborated on developing a landlord and tenant management portal that helps manage the tenant's rent and allows the landlord to manage multiple properties.
- Integrated the bank accounts for the landlords associated with each property so accounting, income raised, and taxation for each property becomes easy to handle.
- Contributed to multiple UI components on the common library created for the application.
Front-end Developer
Urbyo GmbH
- Worked on the front end for a real estate company to buy and sell properties online.
- Contributed to the verification of documents and helped show illustrations to the buyer for property appreciation throughout the years.
- Assisted on the admin portal using React-admin by fixing forms for the creation and edition of properties.
UI Team Lead
Media.net
- Designed the architecture for a multi-client publishing solution, mainly optimizing several products and building a few features. Mentored junior developers and trained them on the company's products.
- Played a key role in selecting programming languages, design tools, and applications for the product.
- Developed the complete MSN publishing solution product.
- Developed cross-browser, responsive, and SEO-compliant web apps from the design mockups provided by Forbes for their WordPress-enabled websites.
- Added Google Analytics and Facebook Analytics along with custom events on multiple projects.
- Optimized and Implemented various features and templates for multiple Forbes projects and MSN.
UI/UX Team Lead
Airpay
- Designed and developed the core product for a fintech company, a payment page.
- Optimized the page's load time by 50%, thus reducing the bounce rate of the user by making the flow seamless.
- Developed website maps, application models, and image templates that meet project goals, user needs, and industry standards.
- Played a key role in the selection of programming languages, design tools, and applications for the product.
- Architected and designed Bharat Bill Payment System (BBPS) Portal and Aadhar Enabled Payment System (AEPS).
- Implemented several microservices using Node.js.
JavaScript Developer
Paper Plane Design Solutions Pvt
- Implemented the eCommerce portal using the SuiteCommerce Advanced tool.
- Designed and programmed wrappers for the front-end architecture implemented on the Backbone.js framework.
- Designed and programmed database code structure and records for specific functionalities.
- Programmed SuiteScript files and services that acted as the mediator between the database records and the front end.
- Implemented Google Maps API for the store locator functionality.
- Programmed a unique add-to-cart feature and customized sliders and many more functionalities across the site.
Web Developer
Zeus Learning
- Programmed e-learning interactive features that were useful to teach math concepts.
- Implemented MVC framework using Backbone.js and Marionette.js.
- Researched libraries like Paper.js, Stylus, Underscore.js, Handlebars.js, and YUI for creating a flow chart of the code.
- Developed various question templates like yes or no, multiple-choice, and fill-in, which allowed authors to customize their questions.
- Researched and implemented TypeScript, TypeDoc, and CKEditor and created few plugins for it.
- Programmed APIs so everyone can use them across different TEIs.
Experience
Food Delivery App
The first one is for the restaurant owner, who can create multiple restaurants and different meals with pricing for each restaurant. The owner can perform CRUD operations on the restaurant and meals. Further, the owner needs to update the status of the food preparation with the statuses such as processing, en route, and delivered. The restaurant owner also has a feature to block a particular user from placing orders.
Secondly, an account for the user to order food online from multiple restaurants available and create and cancel orders. Users can also update the status once the order is received.
Online Safari Booking Project
COVID-19 Information Website
Education
Specialization in Artificial Intelligence and Machine Learning
International Institute of Information Technology Bangalore - Bangalore, India
Bachelor's Degree in Information Technology
University of Mumbai - Mumbai, India
Skills
Libraries/APIs
React, Node.js, Highcharts, Google Maps, REST APIs, Google Analytics API, Google Maps API, Stripe, Vue, Antd, Socket.IO, React Flow, Pandas, NumPy, Chart.js, PDFLib, Sockets, NetSuite API, OpenAI API, Twilio API, Typeform
Tools
Google Analytics, Git, Claude Code, Google Sheets, Postman, NPM, PDFTron, Docker Hub, Docker Compose, Jira, Quill, CKEditor, Prisma, n8n, Cron, DeepSeek, CometChat
Languages
CSS3, ECMAScript (ES6), JavaScript, CSS, HTML5, TypeScript, GraphQL, HTML, SQL, Python, SuiteScript 1, SuiteScript 2
Frameworks
Tailwind CSS, Next.js, Cypress, Redux, Material UI, Express.js, NestJS
Paradigms
Test-driven Development (TDD), Microservices, REST, Microfrontends, Unit Testing
Platforms
Netlify, Vercel, Firebase, WordPress, Shopify, Google Cloud Platform (GCP), Docker, DatoCMS, PDF.js, Magento, Twilio
Storage
PostgreSQL, MongoDB
Industry Expertise
Accounting
Other
Web Development, Front-end, Styled-components, Google Tag Manager, Google Analytics 4 (GA4), AI-assisted Development, AI Tools, Software Development Lifecycle (SDLC), Vibe Coding, User Interface (UI), Maps, React Hooks, APIs, Team Leadership, Information Technology, Data Analytics, Data Analysis, RESTFul APIs, Cursor AI, AI Enablement, Artificial Intelligence (AI), AI Agents, Technical Architecture, Progressive Web Applications (PWAs), Analytics, Architecture, Page Speed Optimization, Private NPM Modules, Chakra UI, Google Data Studio, PDF, Fillable PDFs, Adobe Acrobat Pro, Dashboards, Tags, Large Language Models (LLMs), Data Visualization, Full-stack, TypeORM, Charts, eCommerce, Google Cloud Functions, Google BigQuery, Looker Studio, AI Chatbots, Refine, Supabase, Supabase Auth, Retrieval-augmented Generation (RAG), Vector Data, Figma to React, Plugins, Event Stream, WebSockets, NetSuite, API Integration, Webhooks, Gemini API, Gemini, OpenAI, Stock Market, Stock Analysis, Mutual Funds, Fundraising
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring