logo
Forbes Billionaires 2024

Forbes Billionaires 2024

Led frontend development of the Forbes Billionaires 2024 using Next.js with optimization for performance and SEO.

Project Info
Year: Feb 2024 – April 2024
Duration: 2.5 months
Team Size: 6
Full Stack
Technologies Used
Next.js
React
D3.js
GraphQL
TypeScript
GCP
Jest
Mocha
Storybook
DataDog
Project Story

Built a robust, SSR-powered site to handle heavy traffic and deep interactivity, including complex charting and wealth data visualization.

Project Gallery
Forbes Billionaires 2024 screenshot 1Forbes Billionaires 2024 screenshot 2Forbes Billionaires 2024 screenshot 3Forbes Billionaires 2024 screenshot 4
Case Study

The Challenge

Forbes needed a modern, performant platform to present its globally anticipated Billionaires list for 2024. The site had to display data for thousands of individuals, complete with country-level filtering, wealth rankings, and financial history charts. It needed to handle massive traffic surges during launch week, ensure great SEO for organic discoverability, and support real-time interactivity without delay. Additionally, the editorial team required a flexible CMS integration to enable daily updates without engineer involvement. The complexity of this dataset, combined with the pressure of a global media spotlight, meant the frontend had to be flawless both in performance and presentation.

The Solution

To meet the scale and speed requirements, we used Next.js with server-side rendering, allowing pages to load quickly and be fully crawlable by search engines. The financial data was sourced via GraphQL and displayed in real-time across sortable and filterable tables. For visualization, we used D3.js to build interactive wealth charts, which included tooltips, transitions, and responsive scaling for all devices. The frontend was structured as a set of highly modular, typed components in React and TypeScript, with documentation in Storybook for cross-team alignment. We built accessibility into the UI from the start, validating color contrast, keyboard navigation, and screen reader compatibility. Deployment and scaling were managed through Google Cloud Platform, and we set up performance observability with DataDog. Ads were strategically placed and lazy-loaded to maintain performance while meeting monetization goals.

My Contribution

As the lead frontend engineer on this project, I owned the implementation and integration of all interactive UI components. I architected the filtering logic that allowed users to dynamically sort and drill down into the billionaire dataset. I built the wealth charts using D3.js, designing them to render smoothly across screen sizes and update instantly based on user interactions. I collaborated with backend engineers to define GraphQL queries for paginated, performant data access. I also handled ad integration in coordination with the Google Ads team, placing them in high-visibility areas while preserving layout stability. I conducted regular Lighthouse audits and performance profiling using DataDog, resolving render-blocking assets and optimizing bundle sizes. In addition, I mentored junior developers on modular design, testing strategy, and debugging in Next.js, ensuring strong code quality throughout the team.

Key Outcomes

  • Handled over 2 million visits in the first 48 hours without any performance regressions
  • Average time on page increased by 45 percent due to engaging visualizations and intuitive filtering
  • Achieved 90+ Lighthouse scores in performance, SEO, and accessibility categories
  • Drove high Google Discover visibility and social sharing, leading to increased ad impressions and revenue
  • Enabled Forbes editorial teams to publish updates in real time through seamless GraphQL integrations

Lessons Learned

This project deepened my experience with real-time data rendering and high-volume visualization. I learned how to strike a balance between SEO and interactivity by combining SSR with dynamic client-side behavior. It also reinforced the importance of accessibility and inclusive design in high-profile content. Architecting components to support rich datasets while keeping performance and UX consistent across all devices was a key learning point. Most importantly, I saw firsthand how collaboration across frontend, backend, design, ads, and editorial teams is critical to shipping a complex, high-traffic digital product on time and at quality.

Key Features
Wealth charts with D3.js
SEO-friendly SSR rendering
Real-time data filtering

Let's work together

I'm always excited to take on new challenges and collaborate on innovative projects.

About Me

I'm a senior software engineer focusing on frontend and full-stack development. I specialize in ReactJS, TypeScript, and Next.js, always seeking growth and new challenges.

© 2025, anasroud.com