Software Engineer
CurrentPerfSSR is an open source Chrome Developer tool that observes and analyzes Next.js applications. Developers get insightful information on application performance and server-side network requests - Designed and implemented a Chrome Extension to analyze and observe Next.js application rendering and server side API fetch calls, providing developers valuable insights to potential bottlenecks during development - Created the UI with React, implementing modular and reusable components for optimized rendering performance and smooth updates of incoming live data through WebSocket- Generated an abstracted tree by leveraging the React Fiber reconciliation algorithm to gain a snapshot of the application component hierarchy in between rendering events, gathering rendering times of each component of the life cycle update- Implemented a lightweight Express server integrated with Web Socket and OpenTelemetry middleware to reduce span objects by 40%, prioritizing critical data points to the frontend in real-time- Employed Chart.js to dynamically render charts that showcase the rendering performance metrics of Next.js applications, facilitating easy to understand performance analysis and identifying potential bottlenecks within a user’s web application- Developed custom TypeScript interfaces to enforce static typing to ensure accurate messages and data formats between the user's application and the developer tool, while enhancing future scaling and easier onboarding