Mayank Nigam

Mayank nigam

bookmark on deepenrich
location of Mayank NigamBengaluru, Karnataka, India
Phone number of Mayank Nigam+91 xxxx xxxxx
Followers of Mayank Nigam3000 followers
  • Timeline

    Aug 2019 - Dec 2019

    Teaching Assistant (Algorithm and Data Structures)

    International Institute of Information Technology Bangalore
    Current Company
    Jan 2020 - now

    Member of Technical Staff 4

    ThoughtSpot
    Bengaluru, Karnataka, India
  • About me

    Member Of Technical Staff 4 at ThoughtSpot | IIITB

  • Education

    • Samrat ashok technological institute

      2014 - 2018
      Bachelor of engineering (b.e.) information technology
    • International institute of information technology – bangalore

      2018 - 2020
      Master of technology - mtech computer science
  • Experience

    • International institute of information technology bangalore

      Aug 2019 - Dec 2019
      Teaching assistant (algorithm and data structures)
    • Thoughtspot

      Jan 2020 - now

      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. Show less 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 Show less 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. Show less

      • Member of Technical Staff 4

        Oct 2023 - now
      • Member of technical staff 3

        Feb 2022 - Sept 2023
      • Member of Technical Staff 2

        Feb 2021 - Jan 2022
      • Member Of Technical Staff

        Jul 2020 - Jan 2021
      • Intern

        Jan 2020 - Jul 2020
  • Licenses & Certifications