I own what I ship, including the part that breaks.
7 years of building React and TypeScript products, currently SDE-3 at Virtual Internships. I take features from an ambiguous brief to production and stay on them afterwards — the P0 at 9pm, the review standard that catches it next time, the state nobody handled. Performance is part of that, not the whole of it.
Open to senior roles
Interactive before-and-after demonstrations
Batch selection · highest-traffic flow · field data at p75
Drag the timeline. Same page, before and after my work.
Before
LCP 5.45s · CLS 0.229
A late banner arrives and shoves everything down. That jump is the 0.229 CLS.
After
LCP 3.17s · CLS 0.006
Done at 3.17s, and not a single pixel shifted on the way.
The highest-traffic flow in the product — batch selection — took 5.45s to paint at p75. Layout shifted under people as late assets landed.
What I did
Preloaded the LCP image, preconnected the third-party origins, deferred analytics past interactive, and reserved layout space so nothing arrives late and pushes content down.