Most Active Speaker

Matheus Albuquerque

Matheus Albuquerque

Staff SWE, Front-End @ Medallia • Google Developer Expert • International Speaker

Prague, Czechia

Actions

Matheus is a Staff Front-End Engineer at Medallia, building their surveys platform and helping them shape the customer experience market with React and a Google Developer Expert in Web Performance.

His areas of interest include React and its ecosystem, JS and compile-to-JS languages, DX, and perceived performance optimization. Aside from public speaking about these, he also volunteers at TechLabs, teaching front-end development.

Badges

  • Most Active Speaker 2024
  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • ReactJS
  • NodeJS
  • JavaScript
  • TypeScript
  • Front-End Development

React: Internals and Advanced Performance Patterns

Keeping user interfaces smooth becomes harder as applications grow, especially with varying network conditions. This workshop explores real-world case studies to tackle these challenges.

We’ll dive into React Fiber and reconciliation, explaining key CS concepts like coroutines and continuations. Next, we’ll explore concurrent rendering and scheduling. We’ll also cover performance-related browser APIs, measuring responsiveness, and debugging bottlenecks. Finally, we’ll discuss compilers and static analysis, leveraging code generation and polyfills to improve legacy systems.

This hands-on session provides practical techniques for optimizing perceived performance across diverse environments.

Compilers, User Interfaces & the Rest of Us

Compilers have long been seen as one of the most complex topics in computer science. Nowadays, web frameworks are evolving from runtime libraries into optimizing compilers and reshaping how we build user interfaces. Different topics in front-end development—e.g. reactive programming—are now experiencing this era fueled by static-analysis-driven insights.

This talk will explore how modern UI compilers are redefining performance and developer experience. We’ll discuss how some compilers are designed and different open-source solutions—including the React Compiler, Million.js, Svelte, and Marko—, as well as enterprise apps, and the growing role of compilers in automating things.

By the end of the session, you'll probably be optimistic about a future where compilers understand our entire code and offload a huge part of our mental burden related to manual tasks!

Web Performance Meets Human Sciences

Website performance significantly impacts user experience, often leading to frustration and anger when pages are slow or unresponsive. Beyond psychological effects, poor performance can increase usage costs and modern websites require a nuanced approach to capture continuous user interactions.

This session explores behaviors like rage clicks and cursor thrashing, emphasizing metrics that reflect user emotions and overall satisfaction. We’ll discuss the complexities of performance measurement, highlighting the need to look beyond single metrics. Ideal for those interested in understanding the business impact of site performance and the biases affecting user perceptions.

A non-exhaustive outline includes:

- Cognitive biases
- Correlating frustration and business outcomes
- Delight and frustration
- Measuring emotion
- Rage, missed, and dead clicks
- Wild mouse
- Scrandom
- Backtracking
- Median lethal dose (LD50)

Speed at Scale: Optimizing The Largest CX Platform Out There

In a world with a wide variety of network connections, any user can have a slow experience, and apps that delight users on fast connections can be barely usable on slow ones.

In this session, I'll share my journey of gradually adapting how we deliver pages to better cater to our user's constraints on a platform with 15mi+ sessions per month—where simply rewriting everything from scratch is not an option.

With an eye on maintenance and scalability, we'll discuss legacy codebases, automation/code generation, polyfilling strategies, main thread offloading, and many other tips and tricks for large platforms targeting emerging markets.

Hydration, Islands, Streaming, Resumability… Oh My!

Our ecosystem can be overwhelming! First, we had the rise of SSR and SSG—and each had its own gigantic pile of frameworks and tools. Then partial hydration enabled us to hydrate only some of our components on the client, which we've seen in React Server Components.

But what about islands? Do they relate at all to Streaming SSR? Also, what is resumability, and why do I keep hearing about it? […] Oh, did anyone say rendering on the Edge?

Well… There are many approaches out there, and all of them argue that their philosophy is best. In this session, we’ll go over these architecture/rendering patterns, to help shed some light on how some are implemented and the concepts behind them.

Web Performance APIs That You (Probably) Never Knew Existed

Responsiveness to interaction is crucial for our apps, and you’ve likely heard about the fantastic tools we have to measure and optimize web performance. What many developers don't know is that there is a wide range of performance APIs native to the Web Platform itself.

In this talk, we’ll see how to leverage the power of some of them to reliably measure responsiveness and correctly identify culprits for bad experiences.

Porto Tech Hub Conference 2023 Sessionize Event

October 2023 Porto, Portugal

P99 CONF 2023 Sessionize Event

October 2023

UtahJS Conf 2023 Sessionize Event

September 2023 Sandy, Utah, United States

React Rally 2023 Sessionize Event

August 2023 Salt Lake City, Utah, United States

WeAreDevelopers World Congress 2023 Sessionize Event

July 2023 Berlin, Germany

Build Stuff 2022 Lithuania Sessionize Event

November 2022 Vilnius, Lithuania

Frontmania 2022 Sessionize Event

October 2022 Utrecht, The Netherlands

NDC Oslo 2022 Sessionize Event

September 2022 Oslo, Norway

DevConf 2022 Sessionize Event

September 2022 Łódź, Poland

Matheus Albuquerque

Staff SWE, Front-End @ Medallia • Google Developer Expert • International Speaker

Prague, Czechia

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