Speaker

Abhijeet Prasad

Abhijeet Prasad

Software Engineer at Sentry (sentry.io)

Toronto, Canada

Actions

Based out of Toronto, Canada, Abhijeet Prasad is the maintainer of Sentry's open source error and performance monitoring JavaScript SDKs. He's super passionate about web standards and helping people write faster, cleaner code. When he’s not debugging performance problems or practicing the dark arts of monkey-patching, you can find him diving into fantasy novels or playing armchair NBA team GM.

Area of Expertise

  • Information & Communications Technology

Topics

  • JavaScript
  • Software
  • Software Engineering

Goodbye Broken Source Maps, Hello Debug IDs

Source maps are crucial for debugging minified JavaScript by providing a mapping between the minified code and the original source code. However, the current specification lacks self-description and identification for both JavaScript files and their sourcemaps, causing usability issues and practical difficulties.

Enter debug IDs: a proposed stage 2 tc39 proposal for the source map standard that fixes these issues. Debug IDs ensure that you always get the right source map for your minified JavaScript, fixing debugging headaches and improving the developer experience in every tool you use.

In this talk we'll dive deep into debug IDs. We'll look at how they were developed, the current implementations in the ecosystem (including in Vite, Rolldown and Rollup!) and what the next steps are to get this standardized in JavaScript.

Designed as a Lightning Talk

Building SDKs developers love to use

Modern developers expect seamless developer experience from the SDKs (software development kits) they use, but this is tricky to get right. Join Abhijeet Prasad, Senior Software Engineer at Sentry (sentry.io), as he walks through lessons he's learned over 5+ years of building SDKs to show you the development philosophies you need to follow to build SDKs that developers love to use.

The session will take a look at SDK API Design, dependency management, handling breaking changes, documentation, triaging bug reports, and building with a security/privacy-first approach.

Module Customization Hooks by Example

Node.js offers powerful APIs for customizing module resolution and loading via customization hooks.

By leveraging Node.js module customization hooks, you can expand Node.js functionality to many more use cases. This includes dynamic patching of module functionality, loading non JavaScript files (like TypeScript), and better debugging with APM instrumentation of modules, among others.

Join Abhijeet Prasad, maintainer of Sentry's JavaScript SDKs, as he walks through a series of hands-on examples and real-world use cases to show you how you can use module customization hooks to create more adaptable and maintainable Node.js applications.

Monitoring Your Production Vue Apps

Join Abhijeet Prasad, maintainer of Sentry's open source Vue SDK, as he helps you understand the how to get increased visibility into your Vue applications in production. This talk will dive deep into:
- Tracking bundle size, web vitals, and other important performance metrics
- Configuring distributed tracing to see how your Vue applications are affected by your backend services
- Exploring different monitoring tools you can use to get these insights

Publishing JavaScript Libraries Made Easy

Now more than ever, it’s complicated to publish an JavaScript library, especially if it’s open source. You have to keep in mind different JS runtimes, different TypeScript settings, and different bundler configurations – let’s not even get started on ESM vs. CJS.

Join Abhijeet Prasad, maintainer of Sentry’s error monitoring and performance JavaScript SDKs, as he walks through strategies for publishing libraries that are easy to use and install. Whether you’re building large frameworks, small utilities for your colleagues at work, or anything in-between, these tips will help you build robust libraries that stay working even as JavaScript continues to evolve rapidly.

Done at Web Unleashed 2023 https://www.youtube.com/watch?v=fpTa6oZR0ms

The Performance Impact of Generated JavaScript

The reality of modern JavaScript development with it's reliance of bundlers, frameworks and compilers is that the JavaScript you write is not the same as the JavaScript that runs on your browser. Tools like TypeScript and compilers like Babel allow you to support a variety of older browsers, environments, and runtimes while writing modern, maintainable code, but it can be hard to tell what is going on in that final bundle. When was the last time you peeked inside the dist folder to inspect the JavaScript generated by your framework or bundler? To maximize performance and user experiences, it's crucial not only to focus on and optimize that generated JavaScript produced during the build process.

Join Abhijeet Prasad, maintainer of Sentry's open source error and performance monitoring JavaScript SDKs as he walks through the performance and bundle size implications of generated JavaScript and techniques you can use to optimize it. He'll walk through transpilation nuances, tree-shaking, minification, and loading strategies so you can understand how to deliver better experiences for your users.

Done at JSNation US 2024

Even Your Components Need a Safety Net: React Error Handling Deep Dive

Join Abhijeet Prasad, creator and maintainer of Sentry's tracing and error monitoring React SDK as he dives deep into React error boundaries and the new error handling hooks introduced in React 19. You'll see how Sentry takes advantage of various React error handling capabilities to power cool new features and make debugging easier for every developer.

- Designed as a lightning talk

Done at React Miami 2025

From Stack Trace to Deployed Fix: Sentry Autofix for Vue

Debugging production Vue apps can feel like trying to solve a puzzle with half the pieces missing. But what if you could turn hours of frustration into minutes of insight? In this talk, you’ll learn how Sentry’s advanced issue tracking and AI-powered Autofix can pinpoint root causes and generate code fixes within minutes of an issue impacting a user in production. With Autofix you'll spend less time debugging and more time building.

Designed as a lightning talk - submitted to VueConf US 2025

Abhijeet Prasad

Software Engineer at Sentry (sentry.io)

Toronto, Canada

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top