Back to experience

Upstart

Performance, SEO, accessibility, and product-minded frontend work.

Full Stack Software Engineer, 2021-2023

Overview

At Upstart, I built performant marketing and product experiences using React and Next.js. The work sat close to business goals: page speed, SEO, accessibility, localization, A/B testing, and reusable frontend systems all affected how users discovered and moved through the product.

My Role

I worked as a Full Stack Software Engineer, shipping production landing pages, building reusable components, improving performance, supporting experiments, and collaborating with designers, product managers, and engineers across teams.

Technical Highlights

I built six production landing pages with React and Next.js, improved Lighthouse scores from about 30 to 90 on mobile and 60 to 96 on desktop, implemented SEO and accessibility improvements, supported localization, built Storybook components, and contributed to A/B experiments.

Challenges

The main challenge was balancing polish, speed, accessibility, and experimentation. Marketing pages needed to be visually strong and flexible for business needs, while still staying fast, accessible, measurable, and maintainable.

What I've Learned

Small performance improvements can have a measurable impact on user experience, SEO, and business outcomes. I learned to think about frontend work through both a technical and product lens.

Interview Q&A

How did you improve performance?

I focused on the parts of the page that affected real user experience: asset loading, rendering behavior, component structure, image optimization, and unnecessary JavaScript. The result was a major Lighthouse improvement on both mobile and desktop.

What did the Lighthouse improvements mean?

The scores improved from about 30 to 90 on mobile and 60 to 96 on desktop. More importantly, those improvements translated into faster pages, better SEO signals, and a smoother first impression for users.

How did you approach accessibility?

I treated accessibility as part of frontend quality: semantic structure, keyboard support, focus states, contrast, and readable content all needed to be part of the implementation rather than a separate checklist at the end.

What was it like working with designers?

I worked closely with design partners to preserve visual intent while making sure the implementation stayed responsive, performant, accessible, and reusable across future pages.

Connect

Let's Build Something Great Together

I'm always happy to chat about frontend engineering, accessibility, React, or interesting opportunities.