Building a Multi Target JavaScript SDK: Build Tooling
An in-depth look at architecting a build system that compiles a single codebase into three distinct deployment targets, complete with automated CI/CD pipelines.
Swayam Gupta
Engineer
A Full Stack Engineer, Building AI Products
Currently hooked up with conversational voice agents.
I am a 2024 batch graduate from IIT Kanpur, with a degree in Materials Science and Engineering and interests in tech. Currently working as a Software Engineer 2 at ixigo, AI Products.
Experience Journey
Building innovative solutions across different domains and technologies
A showcase of my latest work in AI, web development, and innovative solutions
Architected a production-grade real-time voice assistant platform with sub-100ms interruption detection and low-latency audio pipeline. Built enterprise WebRTC-based system integrating Speech-to-Text, Voice Activity Detection, LLM processing, and Text-to-Speech in a seamless streaming architecture. Implemented advanced interruption handling with server-side VAD detection, sandboxed tool execution system, and persistent memory management. Developed modular pipeline architecture supporting both voice and chat sessions with visual canvas mode for rich UI interactions.
Comprehensive macOS automation framework with 5 MCP servers: screen intelligence with native OCR, system control via AppleScript/RobotJS, power management with battery optimization, usage analytics with local SQLite, and Apple Shortcuts automation with natural language creation. Privacy-first with local data storage and Claude Desktop integration.
AI-powered travel itinerary generator that transforms Instagram Reels and YouTube Shorts into personalized travel plans. Simply share any travel reel with @planbyixigo on Instagram to get instant AI-generated itineraries. Features Instagram DM integration, smart destination identification, day-wise activity planning, flight recommendations, and chat-based customization with MILO bot. Built with Gemini/GPT-4 AI, reducing manual planning effort by 70% while seamlessly integrating into ixigo's flight booking ecosystem.
Developed a comprehensive web-based automated system for identifying solar X-ray bursts using ReactJS framework with advanced data segregation features. Led end-to-end product documentation, user journey design, and research orchestration. Organized curve data management through React hooks and JSON structures for seamless API integration. Achieved Silver Medal in Inter IIT mid-prep event, contributing to IIT Kanpur's 2nd position overall.
Automated system for fetching .ris/.bib files, extracting author details programmatically, and optimizing data retrieval processes. Proficiently conducted NER (Named Entity Recognition) to extract author entities and DOI URLs from scholarly articles. Used Scopus Cited By API to implement citation counts of input journals, enhancing tool functionality & data accuracy. Seamlessly connected Flask app and frontend through REST-based API calls.
Revamped the entire tech architecture for IIT Kanpur's flagship fest while leading a 3-tier development team. Optimized the large MERN codebase through Webpack compression and performance enhancements. Successfully handled 350K+ monthly visits and 30K+ daily traffic, maintained 15K+ active users, and drove 30% YoY growth across 10+ corporate partnerships.
Skills
Technologies I've worked with
Recent Articles
I have recently started writing on Medium, here are some of my latest articles:
Let's Connect
Have a project in mind or just want to chat? Drop me a message!
Fill out the form below and I'll get back to you soon.
Prefer to connect directly? Here are other ways to get in touch with me.