Backend Developer (5+ years) skilled in building scalable SaaS products with Express.js, React.js, Node.js, and Next.js. Expert in API development, microservices, and end-to-end integration. Delivers robust solutions in fast-paced, agile environments.
Directed the development of a scalable notification service for Twimbit Vault using RabbitMQ, enhancing customer engagement and reducing system latency.
Architected and implemented a multi-tenant SaaS platform using microservices, Node.js, Docker, and AWS (EC2, S3, RDS) to ensure secure, automated cloud deployment and operational efficiency.
Led a team of 5 engineers to design and implement an in-house CMS with Nextjs + GraphQL APIs (Node.js backend) supporting editor-based publishing workflows for reports, actively used by ~1K users per tenant in production.
Integrated Salesforce CRM support in Vault CMS to sync leads and contacts seamlessly across tenants and expose GraphQL endpoint to integrate them in chatbot.
Developed a GraphQL-based data integration system that optimised API performance and minimised response times.
Mentored junior developers by conducting code reviews and providing guidance on best practices in API design, microservices, and cloud deployment.
Contributed as a Full Stack Engineer by resolving front-end bugs, refactoring legacy components, and implementing new UI designs in React to enhance usability and aesthetic appeal.
Implemented design improvements in React to boost user experience and maintain front-end consistency.
Implemented an Invitation service using Node.js and Express.js that lets admin invite users to the platform via invitation link.
Migrated a legacy REST API to a GraphQL in Nest.js architecture to improve client-side data fetching and overall system performance by 35%.
Implemented JWT-based authentication while integrating SQL (PostgreSQL) and NoSQL (MongoDB) databases to support diverse data models.
Built a feature to filter popular posts using view events, improving content discovery and user engagement.
Nest.jsNest.js GraphQLGraphQL PostgreSQLPostgreSQL MongoDBMongoDB JWTJWT Rest APIRest API
Graphql API Developer
Vieuth™ - View of Youth
Oct 2019 - Nov 2019
Designed and developed a comprehensive full-stack web application using MERN stack to facilitate students' academic journeys, including task management and opportunities application.
Architected the system using a GraphQL API to seamlessly connect various services, enhancing both functionality and interoperability.
Implemented a payment system with coins awarded for task completion, allowing students to redeem later.
Built a reporting service where mentors generate performance reports and students can create shareable report cards.
Developed an opportunities service where admins create opportunities and track student submissions.
Engineered a full stack application enabling students to apply for tasks and allowing companies to post
short-term tasks, incorporating a wallet system for rewards upon task completion.
Implemented key features including company task creation and verification, student task submission, reward allocation upon acceptance, cookie-based authentication, and student profile management with resume generation.
Utilized the MERN stack to develop a robust application with integrated authentication mechanisms.
Created a shopping assistant prototype using Next.js and Vercel AI SDK to fetch product catalogues via APIs and display them in a conversational interface.
Enabled users to browse products, add them to a cart, and simulate checkout flow.
Integrated Gemini-powered natural language search to let users query products conversationally (e.g., “show me budget-friendly laptops”).
Focused on frontend UI/UX with Next.js + React, including product cards and cart management.
Served as a demo application showcasing how AI tools + Next.js can power modern shopping experiences.
Built a crypto wallet application with MetaMask integration in Next.js, enabling users to connect their wallet and send test ETH on Ethereum test networks (Sepolia).
Implemented a transaction history dashboard showing all transfers in a tabular format, linked to the connected wallet address.