Speaker

Joshua Musa

Joshua Musa

Senior Software Engineer

Abuja, Nigeria

Actions

Joshua Musa is a Senior Software Engineer specializing in frontend architecture and full-stack development. With almost a decade of experience, he has built and scaled software solutions across fintech, insurance, and travel-tech industries.

As a frontend-heavy full-stack engineer, Joshua has independently led critical projects, architecting scalable frontend systems, optimizing performance, and ensuring seamless integration with backend services. He specializes in React, TypeScript, Kotlin, and Ruby on Rails, applying modern design patterns, state management strategies, and robust testing practices with Cypress and Jest to build resilient, maintainable applications. His expertise extends to observability, ensuring system reliability and performance at scale.

Joshua holds a strong academic background in Computer Science, backed by sharp problem-solving skills and a passion for building scalable, efficient software systems. Beyond engineering, he is deeply invested in mentorship, software architecture, and developer communities. He enjoys breaking down complex concepts into simple, practical solutions while embracing an open-minded and adaptable approach to technology.

Area of Expertise

  • Information & Communications Technology
  • Travel & Tourism

Topics

  • JavaScript & TypeScript
  • Web
  • TypeScript
  • JavaScript
  • Design Patterns
  • React
  • web3
  • Typeorm
  • Web Development
  • Web Frontend
  • Web Performance
  • web security
  • Web Applications
  • progressive web apps
  • Web APIs
  • Web Apps
  • Web3.0
  • Architecture of Web-Apps
  • Mobile web
  • Modern JavaScript Frameworks
  • Modern Web
  • Modern Web and UX
  • React Web
  • React Development
  • React Server Components
  • React Hook Form
  • Setting Up Feature Flags with React
  • Device responsive Applications with React.js
  • React Testing Library
  • Frontend Architecture
  • Backend Engineering
  • Software Architecture
  • Web Design
  • Web API
  • Web Accessibility
  • ReactJS
  • React Native
  • Software Engineering
  • Software Development
  • Software Deveopment
  • Software testing
  • Agile software development
  • Software Design

Thinking in Patterns: Architecting Scalable React Applications

React makes it easy to build components, but scaling a React application is a different story.

In this talk, we’ll explore modern React design patterns that go beyond “just components” and help you build applications that are maintainable, testable, and scalable as your team and codebase grow.

You’ll learn when and how to use patterns like:

Provider Pattern for shared state and dependency injection

Compound Components for building flexible UI libraries

Render Props vs Hooks (and when to still reach for them)

Container-Presenter Pattern for separation of concerns

Slot Pattern for highly reusable components

State Colocation and Context Extraction strategies

Functional State Machines for predictable complex UIs

We’ll break these down with real-world scenarios, live examples, and tips from production experience.

Whether you're working on a large React codebase or want to sharpen your architectural thinking, this session will help you “level up” your approach to frontend design.

API Conf Lagos 2025 Sessionize Event

July 2025 Lagos, Nigeria

NG Kenya 2025 Sessionize Event

July 2025 Nairobi, Kenya

IWD Asaba 25 Sessionize Event

April 2025 Asaba, Nigeria

Joshua Musa

Senior Software Engineer

Abuja, Nigeria

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