{"data":{"items":[{"id":"kitchen-365","role":"Software Engineer","company":"Kitchen 365","location":"Ahmedabad, Gujarat","start":"2025-10","end":null,"context":"Multi-tenant B2C SaaS eCommerce platform for US kitchen cabinet retailers, kitchen pros and drop shippers.","highlights":["Engineering a Shopify-like multi-tenant SaaS platform on NestJS, Next.js, TypeScript and PostgreSQL that serves 100+ client storefronts from a single shared service architecture deployed as a distributed system on Kubernetes.","Implemented directory-based database sharding (database-per-tenant) that keeps every client's data fully isolated while routing all traffic through one codebase, removing per-client forks entirely.","Own versioned schema management through a self-maintained shared library of common migrations, entities and DTOs, letting tenants run concurrent schema versions with automated TypeORM rollouts and zero-downtime onboarding.","Designed a pluggable distributed CRM and accounting connector framework (Freshsales, QuickBooks) communicating asynchronously over Amazon SNS topics and SQS queues, where onboarding a new client is a configuration change with zero code — days of integration work down to minutes.","Built the master-to-tenant catalog sync pipeline that maps products, categories, attributes and inventory while preserving each tenant's customizations through selective field updates and reference tracking.","Engineered high-throughput catalog generation with streaming JSON writes, atomic file swaps and in-memory metadata caching, serving large multi-tenant catalogs without memory exhaustion or write race conditions.","Automated catalog and content onboarding with AI-powered pipelines that generate category, product and landing-page copy in each brand's voice, replacing the manual copywriting pass and sharply reducing effort for the catalog team.","Delivered core commerce surfaces across admin and storefront services — Redis caching, sales rules, quotes, invoices, shipments and payments (Stripe, PayPal, Clover) — plus tenant analytics aggregating revenue, leads and engagement over 100k+ orders.","Built the platform with strong backward compatibility and successfully migrated 23 clients off Magento onto the product, reducing server and deployment cost by 40% and improving maintainability through reusable, shared components."],"stack":["NestJS","Next.js","TypeScript","PostgreSQL","TypeORM","Redis","Kubernetes","AWS SNS","AWS SQS","Stripe","PayPal","Clover","OpenAI API"]},{"id":"zerotime-jse","role":"Junior Software Engineer","company":"Zerotime Solutions","location":"Ahmedabad, Gujarat","start":"2024-07","end":"2025-10","highlights":["Engineered secure, scalable backend systems for multiple live production products using Express.js and NestJS, contributing to architecture design, API development and performance tuning.","Developed an AI-powered product review generation platform using SerpAPI, OpenAI Assistants API, Supabase and Next.js, with Stripe billing for recurring subscriptions.","Integrated Stripe for a dynamic SaaS subscription model covering real-time upgrades, downgrades, proration, refunds and cancellations.","Designed a high-performance feed API for a social networking mobile app with pagination and location-based filters, keeping response times low as the user base grew."],"stack":["Express.js","NestJS","Next.js","Supabase","OpenAI Assistants API","SerpAPI","Stripe"]},{"id":"zerotime-intern","role":"Software Engineer Intern","company":"Zerotime Solutions","location":"Ahmedabad, Gujarat","start":"2024-01","end":"2024-07","highlights":["Built secure CRUD APIs for Products, Orders and Users in a production e-commerce application and contributed to its microservices-based architecture.","Refactored cron job logic for free-tier point-expiry notifications, eliminating redundant executions and improving scheduling precision; resolved critical backend bugs that improved API response times."],"stack":["Node.js","REST APIs","Microservices","Cron scheduling"]}]},"meta":{"collection":"experience"}}