
Nanda Sambit Kumar
Verified Expert in Engineering
Full-stack Developer
New Delhi, Delhi, India
Toptal member since September 21, 2022
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
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
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
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.
Senior Software Developer
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.
Senior Full-stack Developer
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.
Senior Mobile Developer
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.
React and Node Developer
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.
Node.js and React Developer
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.
Experience
OpenAI Content Generation Module
https://whatnot.comInitially, 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
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
• 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
Education
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
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