Software Engineer
Working on Mode (acquired by Thoughtspot Jun 2023)- Contributed in development for histograms in Mode app. Starting from adding its support in an in-house visualizations library and then integrating the changes in Mode app, enabling users to leverage that functionality. (https://updates.mode.com/introducing-histograms-quick-chart-binning-in-visual-explorer-285752)- Worked on adding stepped palette support in charts, used d3 for color interpolation. (https://updates.mode.com/stepped-palettes-281607)- Added some critical improvements for Tables in Mode app: * Data profiling - developed functionality which allows users to fetch stats from data of a particular column like min, max, avg etc, and added optimizations like support for fetching this data in a lazy format without interrupting the rendering of table and only for the columns which are currently visible to the user. (https://updates.mode.com/data-profiling-in-flat-tables-268170) * Nested sorting (https://updates.mode.com/nested-sorting-in-flat-tables-270602) * Text wrapping (https://updates.mode.com/text-wrapping-in-flat-tables-265230)- Contributed in adding end to end test cases using Cypress and also explored Playwright for writing smoke test cases.- Built pipeline for performance monitoring of in house visualizations library, across different platforms and OS using Browserstack and used github hooks to run that pipeline for every pull request raised. Since this library is responsible for rendering all the visualizations, hence it is very critical to measure the impact on performance with every change.