About

Solution-oriented and problem solver with 6 years of experience building and maintaining 9 different products and their architecture. Highly skilled in communication, collaboration, and technical documentation. I live for good UX. I sometimes write blogs, love to grow plants, cook, play flute and travel.

Looking forward to new challenges and exciting collaborations!

Experience

  1. 15 February, 2022 — Present

    Created and maintained algorithms for orderflows (buy, manage, rebalance, exit) in investment platforms for Indian/US equities and mutual funds. Fixed ROTA tasks with end-users, enhanced DX by adding storybook and maintaining component libraries on GitHub and npm. Managed multi-platform releases, mentored new hires, conducted interviews, and solved engineering problems like adding TypeScript support to Redux. Worked on POCs for various tools, upgraded Webpack and React, and enforced best practices through code reviews, internal talks, and blog writing.

    • ReactJs 18
    • Javascript
    • TypeScript
    • Node.JS
    • NextJS
    • CSS Modules
    • Bun
    • Storybook
    • Webpack
    • ZOD
    • Github
    • RTL/Jest
    • ky/axios/React query
    • Vite
    • nginx
    • Mixpanel
    • Launch Darkly
    • ClickUp
    • Jenkins
    • AI
  2. 01 July, 2019 - 14 February, 2022

    • Mindtree (LTI) logo BCG
    • Mindtree (LTI) logo GE Healthcare
    • Mindtree (LTI) logo Internal

    Was a part of the COE (center of excellence) team, conducted code reviews, developed multiple POCs, and assisted teams in overcoming blockers while enhancing code quality. Built several products from scratch, selecting the tech stack and implementing scalable, performant code with minimal bugs. Enhanced business specifications by prioritizing accessibility and user experience. Efficiently handled heavy frontend data (100MB+) and improved performance in React versions prior to 16.8, without using hooks.

    • ReactJs
    • Node.JS
    • SCSS
    • Express
    • MongoDB
    • mongoose

Blogs

  1. No `querySelector()` for testing React components thumbnail

    Because that is not how the user would find the element on the screen.

    • #react-testing-library
    • #best-practices
    • #accessibility
  2. Shortcuts for VSCode macOS+windows thumbnail

    There are a countless number of shortcuts, I am only writing the ones that I use daily.

    • #vscode
    • #code
    • #hacks
    • #fast
    • #ninja
    • #senior-dev
  3. React - Error handling with (HOC) thumbnail

    How can we avoid blank screens using error boundaries as (HOC).

    • #react
    • #hoc
    • #error
    • #errorHandling
    • #errorBoundary