Mayank Nigam

Frontend Engineer

Bengaluru, Karnataka, India5 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in ReactJS with extensive testing capabilities.
  • Proven track record in optimizing user interfaces.
  • Strong background in integrating GraphQL for data management.
Stackforce AI infers this person is a SaaS Frontend Developer with strong expertise in React and performance optimization.

Contact

Skills

Core Skills

React.jsGraphqlTypescriptDesign PatternsJavascript

Other Skills

API GatewaysAgile EnvironmentAlgorithmsAndroid DevelopmentAngularJSApolloBootstrap (Framework)ChakraCommunicationComputer EngineeringComputer NetworkingData ScienceData StructuresDatabase Management System (DBMS)Debugging

About

Specializing in ReactJS, I bring a comprehensive skill set to the table, including expertise in Jest for robust unit testing, Protractor for end-to-end testing, and Playwright for cross-browser testing, ensuring the highest quality in code coverage. I have a proven track record of building dynamic and responsive user interfaces. My expertise extends to integrating GraphQL into React applications, enabling efficient and flexible data fetching. From component-based architecture to state management using Redux, my hands-on experience in ReactJS allows me to craft seamless and engaging user experiences that meet and exceed project requirements. ๐Ÿš€ Let's Collaborate: I am always open to discussions about front-end development, design patterns, algorithms, and ReactJS. If you're seeking a passionate and technically proficient collaborator for your next project, let's connect!

Experience

Level ai

Senior Frontend Developer

Oct 2024 โ€“ Present ยท 1 yr 5 mos

Thoughtspot

5 roles

Member of Technical Staff 4

Oct 2023 โ€“ Sep 2024 ยท 11 mos

  • Liveboard Performance Improvements: The Liveboard Performance Enhancements project focuses on optimizing the user experience by implementing several key strategies. Firstly, the project aims to reduce the number of Apollo watchers, thereby enhancing overall performance by minimizing unnecessary reactivity. Additionally, the project addresses the issue of dangling hidden menus associated with each visualization, streamlining the interface for improved clarity and responsiveness. Furthermore, the implementation of a cache-centric approach is introduced, allowing the application to read data directly from the cache instead of making redundant queries, significantly reducing network requests and accelerating data retrieval times. Developed within the context of a web application, these enhancements leverage technologies like Apollo for efficient data management and React for a responsive user interface. Thorough testing, particularly focused on improved loading times and reduced network overhead, accompanies comprehensive documentation to guide developers through the implementation, ensuring a seamless and high-performance Liveboard experience.
  • Sentry integration: The integration of Sentry.io into our project is a pivotal step toward bolstering the project's reliability and enhancing error monitoring. By seamlessly incorporating Sentry.io's robust error tracking and logging capabilities, we gain real-time insights into application errors, exceptions, and performance issues. This integration provides a centralized platform for error monitoring, allowing our development team to promptly identify, diagnose, and address issues before they impact the end users.
JavaScriptSentryReact.jsGraphQLApollo

Member of technical staff 3

Feb 2022 โ€“ Sep 2023 ยท 1 yr 7 mos

  • Pinboard Actions: The Pinboard Multiple Actions Project focuses on enhancing the functionality and user interaction of the dashboard with visualizations by incorporating a variety of actions. Developed using TypeScript, React, React-Context and tested using Jest and Playwright.
  • Setting up React Context for the whole Pinboard: Setting a Context for different boxes in Pinboards in an efficient and maintainable manner for abstracting the complexity.
  • Custom Tiles in LIveboard: It is implemented using the ReactGrid framework, and introduces a dynamic and user-centric approach to tile layout customization. Utilizing a responsive grid system where the width of the screen is divided into 12 columns, users can now intuitively adjust the size of tiles via a drag-and-drop interface.
  • Date Picker with Rolling and Fixed Filtering: This project allows users to choose dates for analysis, incorporating two distinct filtering modes: Rolling Date and Fixed Date. The Rolling Date feature enables dynamic filtering based on predefined time intervals such as the last 7 days, last month, or last quarter, facilitating quick analysis of recent data. Simultaneously, the Fixed Date option empowers users to select specific start and end dates for more granular and precise filtering
React.jsGraphQLJestPlaywrightTypeScript

Member of Technical Staff 2

Promoted

Feb 2021 โ€“ Jan 2022 ยท 11 mos

  • Filter UX => Attribute, Measure, and Date Filters: The Filter UX Project in React aims to elevate the user experience by implementing intuitive filtering mechanisms for attribute filters, measure filters, and date filters within a web application. Utilizing React, the project entails creating modular and responsive components for all filter modals.
  • Migrating Pinboard V1 to Pinboard V2 in React: The Pinboard Migration Project involves transitioning from Pinboard V1, built on Angular, to Pinboard V2, developed with React, to deliver a more robust and modern dashboard experience. This migration encompasses redesigning and reimplementing the entire dashboard architecture, leveraging React's component-based structure for improved modularity and maintainability. Thorough testing, including regression testing of existing features, is undertaken to ensure a smooth transition.
React.jsDesign PatternsJestProtractorTypeScript

Member Of Technical Staff

Jul 2020 โ€“ Jan 2021 ยท 6 mos

  • Migrating Pinboard to adopt new Answer in old pinboards, AnswerV2InPinboardV1: This migration aims to seamlessly integrate modern React-based visualizations with the existing Angular Pinboards. The phased rollout strategy prioritizes minimal disruption, allowing users to gradually transition to the enhanced Pinboard system with React-based visualizations
JavaScriptReact.jsDesign PatternsJestTypeScript

Intern

Jan 2020 โ€“ Jul 2020 ยท 6 mos

  • Multi-level and selective filtering: It is a feature that allows users to apply filters at various hierarchical levels and on selective visualizations. The project also includes thorough documentation for contracts and technical approaches.
JavaScriptAgile EnvironmentTypeScript

International institute of information technology bangalore

Teaching Assistant (Algorithm and Data Structures)

Aug 2019 โ€“ Dec 2019 ยท 4 mos ยท Bengaluru, Karnataka

Problem SolvingReact.js

Education

International Institute of Information Technology Bangalore

Master of Technology - MTech โ€” Computer Science

Jan 2018 โ€“ Jan 2020

Samrat Ashok Technological Institute

Bachelor of Engineering (B.E.) โ€” Information Technology

Jan 2014 โ€“ Jan 2018

Stackforce found 100+ more professionals with React.js & Graphql

Explore similar profiles based on matching skills and experience