Nanda Sambit Kumar, Developer in New Delhi, Delhi, India
Nanda is available for hire
Hire Nanda

Nanda Sambit Kumar

Verified Expert  in Engineering

Bio

Nanda is a full-stack software developer with 8+ years of experience in JavaScript and TypeScript languages. He has worked mainly with Node.js, Java, Python, React, and React Native frameworks, solved technical challenges, and helped deploy and integrate test frameworks. Nanda has versatile experience working as a senior engineer and leading teams. He can single-handedly build an MVP from scratch or add complex features to an existing product or app.

Portfolio

Social Gaming Room LLC
React, React Native, JavaScript, TypeScript, React Native for Web, REST APIs...
Whatnot
Node.js, TypeScript, React, Python, Amazon Web Services (AWS), PostgreSQL, APIs...
Online Freelance Agency
Node.js, JavaScript, React, React Native, Jest, Redux, TypeScript, Firebase...

Experience

  • Java - 9 years
  • Microservices - 9 years
  • SQL - 8 years
  • React - 6 years
  • Mobile Development - 6 years
  • Full-stack - 6 years
  • Node.js - 6 years
  • React Native - 5 years

Availability

Full-time

Preferred Environment

MacOS, IntelliJ IDEA, Linux

The most amazing...

...project I've been involved in was the digitization of a library, to which I've built multiple modules, including book scanning and PDF reading.

Work Experience

Senior Software Developer

2024 - 2024
Social Gaming Room LLC
  • Developed engaging mobile (React Native) and web (Next.js) casino apps, ensuring seamless user experience across platforms.
  • Engineered scalable back-end services using Node.js and TypeScript to support a growing user base and future features.
  • Explored Spring for potential back-end performance improvements through proof of concept development.
  • Implemented robust REST APIs for seamless integration with diverse third-party casino and game providers.
  • Integrated secure payment gateways, adhering to industry standards for reliable and safe user transactions.
  • Built an intuitive React dashboard for operators, providing key insights and efficient platform management tools.
  • Developed Python and Java microservices for optimized back-end functionalities, enhancing system efficiency and scalability.
  • Proactively built POCs for new full-stack features and technologies, validating feasibility and potential value.
  • Collaborated with design and back-end teams for seamless alignment of front-end and back-end functionalities.
  • Implemented comprehensive unit and integration tests across the full stack to ensure high code quality and system reliability.
Technologies: React, React Native, JavaScript, TypeScript, React Native for Web, REST APIs, Lottie, Jest, OpenCV, Anthropic, ChatGPT, ChatGPT Prompts, Artificial Intelligence (AI), Node.js, Java, Spring 6, Microservices

Senior Software Developer

2023 - 2024
Whatnot
  • Developed a real-time auction system using WebSocket, enhancing user engagement and enabling seamless bidding experiences on the WhatNot platform.
  • Integrated AI for automated content generation using OpenAI, boosting user interaction with personalized content and improving platform dynamics.
  • Implemented OCR technology to extract and categorize Pokémon card data automatically, streamlining inventory management and data accuracy.
  • Built a scalable inventory model in Node.js and Python, ensuring efficient stock tracking and purchase processes for users.
  • Integrated multiple payment gateways and developed a secure payout module, facilitating smooth financial transactions for buyers and sellers.
  • Designed and implemented a seller onboarding panel, simplifying the process for new sellers to list their Pokémon cards efficiently.
  • Conducted POCs to integrate OpenAI and various LLM models, evaluating their performance and feasibility for platform applications.
  • Migrated critical microservices from Node.js to Python, achieving significant speed improvement and enhancing platform performance.
  • Developed a custom OpenAI integration layer, enabling seamless adoption of different LLM models for future AI-driven features.
  • Led cross-functional teams, driving successful delivery of key features through effective collaboration and strategic decision-making.
Technologies: Node.js, TypeScript, React, Python, Amazon Web Services (AWS), PostgreSQL, APIs, React Native, GraphQL, SQL, Docker, Architecture, User Experience (UX), OpenAI, ChatGPT, Open-source LLMs, Microservices

Senior Full-stack Developer

2021 - 2023
Online Freelance Agency
  • Led a team of five to deliver a digital library, architecting robust and scalable solutions using Node.js, React, and TypeScript, while also exploring Java/Spring for potential backend modules.
  • Streamlined deployment processes using AWS CI/CD pipelines for both Node.js and potentially containerized Java/Spring microservices, enhancing release efficiency and infrastructure management.
  • Enhanced React application state management with Redux, Redux-Saga, and Thunk, ensuring seamless front-end data flow, and considered back-end API design principles for future microservices integration.
  • Developed reusable and modular dashboard components using React, Material UI, and Storybook, with an eye towards potential integration with back-end microservices built in Java/Spring.
  • Implemented comprehensive unit and snapshot testing using Jest and React Testing Library, achieving 90% code coverage and ensuring the reliability of both front end and potentially shared Java utility components.
  • Developed PDF scanning and uploading features, integrating security measures, and designing back-end APIs, potentially leveraging Java-based security libraries for robust protection in a microservices context.
  • Oversaw project progress using Agile methodologies and a 2-level code review process, ensuring high coding standards across all technologies, including any Java/Spring components.
  • Integrated Swagger for auto-documentation and API testing for both Node.js and .NET applications, establishing best practices for API design that would extend to any future Java/Spring microservices.
  • Developed a proof of concept to integrate a GraphQL API with the existing Java/Spring back end, achieving a 30% improvement in data fetching and gaining insights applicable to designing efficient APIs for a microservices architecture.
  • Conducted a comprehensive technical evaluation of migrating legacy services to microservices architectures back end by queueing and considered a parallel migration strategy for other functionalities for enhanced scalability and cost efficiency.
Technologies: Node.js, JavaScript, React, React Native, Jest, Redux, TypeScript, Firebase, SQL, .NET, ASP.NET, Lottie, React Native for Web, Material UI, Amazon Web Services (AWS), PostgreSQL, APIs, GraphQL, CSS, GraphQL API, Microservices, Spring 6

Senior Mobile Developer

2019 - 2021
An Online Freelance Agency
  • Spearheaded the migration of a React web application to React Native, ensuring consistent functionality and a seamless user experience across both iOS and Android platforms.
  • Led the development of a Proof of Concept for Java-based microservices utilizing Spring Boot, evaluating its potential benefits in terms of scalability and performance for the future back-end architecture of the application.
  • Integrated GraphQL APIs and a caching layer using Apollo Client, optimizing data fetching and mutation in the React Native app for improved performance and scalability.
  • Developed the "Add to Wishlist" feature in Node.js with Express.js, exposing GraphQL APIs for both logged-in and non-logged-in users, enhancing user experience with TypeScript for type safety.
  • Developed custom Java modules to specifically optimize performance on the Android platform, seamlessly integrating them with the React Native application to provide a smoother and more responsive user experience.
  • Implemented Codepush for automated deployments, enabling rapid updates across iOS, Android, and web platforms using React Native web, ensuring seamless user experiences.
  • Built a comprehensive admin dashboard with Material UI, leveraging TypeScript for type safety, providing operations and back-office teams with robust tools for managing app content and user data.
  • Implemented Lottie animations and integrated Redux for state management, enhancing the app's visual appeal and user engagement with smooth transitions and consistent state handling.
  • Collaborated with product owners to analyze PRD, breaking down requirements into manageable tasks and optimizing team productivity with Agile methodologies.
  • Integrated a robust unit testing framework with Jest and React Testing Library, achieving 85% code coverage in React and React Native web components, ensuring high-quality releases.
Technologies: React Native, JavaScript, TypeScript, Redux, iOS, Android, Node.js, Express.js, Material UI, React Native for Web, Amazon Web Services (AWS), PostgreSQL, Java, Microservices

React and Node Developer

2018 - 2019
Codersera
  • Created an online chat module in React and Node.js as an isolated component.
  • Set up a sockets layer using Firebase and SocketIO library for instant replies.
  • Built features such as seen messages, typing messages, and other stats based on message delivery using the Firebase Realtime Database.
  • Added features like image upload, file upload, and multiple file upload with expiration time set for auto-deletion.
  • Implemented seen once and expiry time for the message to ensure messages are deleted within a limited time after being opened.
  • Migrated the existing codebase from JavaScript to TypeScript to ensure type safety and strong compile time checks.
  • Helped team organize the work process by implementing Agile methodology.
  • Worked with product owners to refine the PRD and finalize version one and version two features.
  • Helped in the migration of the React module to React Native web for mobile app integration.
  • Integrated Lottie for some animation effects while sending and receiving paid messages and gifts.
Technologies: Node.js, React, TypeScript, HTML, CSS, Redux, Jest, NestJS, TypeORM, Firebase, Socket.IO, .NET, ASP.NET, React Native, React Native for Web, Lottie, Microservices

Node.js and React Developer

2017 - 2018
Online Gaming Platform
  • Led the development of an online gaming and betting platform using React and Node.js, ensuring scalability and performance to handle peak traffic efficiently.
  • Oversaw the entire production rollout process, from creating acceptance criteria to integrating testing and QA, ensuring a smooth launch and maintaining high quality.
  • Developed the web app in React, integrated Redux for state management, and implemented Jest for comprehensive unit testing, achieving high code coverage and reliability.
  • Ensured type safety by integrating TypeScript across both the React front end and Node.js back end, enhancing code maintainability.
  • Integrated Firebase and Crashlytics for single sign-on, real-time database, analytics, AB testing, and remote configuration, enhancing user engagement.
  • Developed RESTful APIs with Node.js and Express.js, including socket APIs for real-time, two-way communication, ensuring low latency.
  • Led migration of real-time game data microservice from Node.js to Java using Spring Boot, achieving a 30% performance improvement.
  • Recruited and mentored new team members, fostering a collaborative environment and enhancing team capabilities through knowledge sharing.
  • Added multiple dashboard modules, such as game creation, blocking/unblocking users, limiting the app to selected players, and controlling the winning scenes.
Technologies: Node.js, React, TypeScript, Redux, Firebase, APIs, Jest, React Native, CSS, Front-end, Full-stack, Crashlytics, Java, Amazon Web Services (AWS), REST APIs, JavaScript, SQL, Docker

Experience

OpenAI Content Generation Module

https://whatnot.com
I led the integration of the OpenAI library with multiple large language models (LLMs) to automate content generation on our social commerce platform, enhancing user experience and engagement.

Initially, I conducted extensive research to select the most suitable models, evaluating factors like performance, cost, and compatibility with our platform's needs. A proof of concept was developed to test the integration, focusing on generating dynamic and personalized content such as product descriptions and auction announcements. This POC involved setting up OpenAI's API and testing various models to optimize content relevance and quality. The successful implementation not only reduced manual content creation efforts but also provided a more personalized shopping experience for users, driving higher engagement and satisfaction. Throughout the project, I collaborated closely with cross-functional teams, including designers and back-end developers, to ensure seamless integration and alignment with platform goals.

Digital Library App

I spearheaded the creation of a digital library platform, enabling administrators to upload books via PDFs or through an in-built scanning feature, and integrated Speechify for audiobook conversion, significantly enhancing user engagement and accessibility.

To ensure high accuracy, I conducted research and selected advanced OCR technology for the scanning process. A proof of concept was developed to test the scanning feature and the integration with Speechify, focusing on seamless audiobook conversion and playback. Close collaboration with front-end and back-end teams ensured an intuitive interface for both admins and users. Key decisions included opting for Speechify due to its high-quality audiobook generation and selecting OCR technology that provided accurate text extraction from scanned books. The platform not only improves user experience by offering flexible access to content but also streamlines admin tasks, leading to increased efficiency and user satisfaction.

React Native eCommerce App Migration

WORK DONE
• Led the development of a robust eCommerce application in React Native, leveraging TypeScript for enhanced type safety and scalability.
• Migrated and integrated existing React components, phasing out the legacy application seamlessly.
• Refactored the codebase to separate logic and UI layers, improving maintainability and scalability.
• Integrated Jest for comprehensive unit testing, ensuring code reliability, and implemented Apollo GraphQL for efficient data management.

These enhancements not only streamlined the development process but also provided a more seamless and responsive user experience, positioning the platform for future growth.

Testing Framework Module

I have built a testing framework module based on Jest, Cypress.io, and the React Testing Library that can be integrated into any React web app to write both unit and end-to-end test cases quickly. I initially wrote this as part of a React project I was working on, but later, I extracted this as a separate npm module to be available for other projects. I added additional features that require API mocking layers and integration with other SDKs.

Education

2013 - 2017

Master's Degree in Computer Science

Gandhi Institute for Technology - Bhubaneswar, Odisha, India

Skills

Libraries/APIs

React, Node.js, REST APIs, Socket.IO, React Native for Web, GraphQL API, OpenCV

Tools

IntelliJ IDEA, Expo, Crashlytics, NPM, Claude, ChatGPT

Languages

CSS, HTML, SQL, GraphQL, CSS3, Sass, JavaScript, TypeScript, Java, Python

Frameworks

React Native, Next.js, Redux, NestJS, Express.js, Tailwind CSS, Cypress, Jest, .NET, ASP.NET, Material UI, Spring 6

Paradigms

Unit Testing, Mobile Development, Microservices

Platforms

MacOS, Amazon Web Services (AWS), Firebase, Web, Docker, iOS, Android

Storage

Redis, PostgreSQL

Other

APIs, Full-stack, Back-end, Front-end, User Experience (UX), TypeORM, Data Structures, Algorithms, Web Development, Integration Testing, Private NPM Modules, Lottie, ChatGPT Prompts, Open-source LLMs, Artificial Intelligence (AI), OpenAI, Anthropic, Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring