Hi, I'm Oluwapelumi.

Software Engineer | Full-Stack Developer

I build reliable, accessible, and high-performance web applications across frontend and backend systems. Committed to clean code, disciplined architecture, and intuitive user experiences.

About & Engineering Philosophy

My engineering approach bridges product thinking with systematic execution. Building software is about creating durable value through clarity, resilience, and user respect.

Maintainable Code

Writing clean, self-documenting code with clear boundaries and standard conventions. I prioritize long-term codebase health and ease of refactoring over clever, opaque shortcuts.

Disciplined Architecture

Designing decoupled systems with a strict separation of concerns among state, presentation, and data logic. Every component has a single, well-defined responsibility.

User-Centric UX

Crafting interfaces that are predictable, ergonomic, and forgiving. Thoughtful feedback loops, informative empty and error states, and intuitive navigation define good UX.

Performance by Design

Keeping runtime overhead minimal, avoiding unnecessary DOM mutations, and managing bundle weight carefully to deliver rapid load times and smooth frame rates across devices.

Rigorous Accessibility

Building with semantic HTML, logical tab ordering, visible focus indicators, and WCAG AA compliant color contrast. Accessibility is foundational, not an afterthought.

Responsive Design

Applying mobile-first layouts with fluid typography and resilient grid systems that naturally scale from compact mobile viewports to ultra-wide displays without breaking.

Systematic Problem-Solving

Deconstructing complex technical problems down to fundamental principles. I isolate variables, validate edge cases systematically, handle failure modes gracefully, and ship maintainable solutions.

Technical Skills

Core technologies, runtime environments, and workflow tools used to build production-grade web applications.

Frontend

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • React
  • TypeScript

Backend

  • Node.js
  • Express
  • Python
  • PHP
  • Java
  • C#

Databases

  • SQL
  • PostgreSQL

Languages

  • JavaScript (ES6+)
  • TypeScript
  • Python
  • PHP
  • Java
  • C#
  • SQL

Tools & Workflow

  • Git
  • GitHub

Featured Projects

Selected projects highlighting asynchronous data fetching, hierarchical state management, client persistence, and accessible frontend design.

22°C Scattered Clouds • London, UK

Aether Weather Application

A weather forecasting application that interfaces directly with an external meteorological API to deliver accurate current conditions and multi-day forecasts.

JavaScript (ES6+) HTML5 CSS3
  • Built with native Fetch API and structured async/await control flow for asynchronous data fetching.
  • Implemented resilient loading states and user-facing error handling for invalid queries and network failures.
  • Parsed JSON payloads dynamically to update DOM elements without full-page reloads.
  • Designed a responsive, accessible interface with fluid card layouts for multi-device readability.
Reply Delete Edit

Interactive Comments Engine

A hierarchical discussion component supporting multi-level nested replies, interactive CRUD actions, and reactive client-side state handling.

JavaScript (ES6+) HTML5 CSS3
  • Engineered recursive data structures to render arbitrary-depth nested comment trees cleanly.
  • Implemented client-side CRUD capabilities allowing users to add, edit, delete, reply, and upvote comments.
  • Leveraged functional array operations (map, filter, reduce) to ensure predictable immutable state transitions.
  • Executed targeted DOM re-rendering routines to keep interface updates fast and smooth.
Cart (3) Add to Cart In Cart (1)

E-Commerce Platform Client

A client-side storefront application featuring product browsing, reactive shopping cart state management, and browser local storage persistence.

JavaScript (ES6+) HTML5 CSS3
  • Structured dynamic product catalog rendering with real-time category filtering.
  • Maintained centralized cart state to coordinate item additions, removals, and quantity counts.
  • Configured localStorage persistence so customer cart sessions survive page refreshes.
  • Engineered an event-driven JavaScript model decoupling cart UI updates from data state changes.
Checking Balance $14,820.50 Transfer
Frontend Only

Digital Bank Interface

A responsive financial dashboard interface built strictly as a client-side frontend prototype, focusing on semantic layout, visual hierarchy, and WCAG AA accessibility.

HTML5 CSS3 JavaScript (ES6+)
  • Built with mobile-first CSS Grid and Flexbox layouts tested across 320px to 1440px viewports.
  • Authored clean, semantic HTML5 with appropriate ARIA landmarks and structured tab flows.
  • Established a clear visual hierarchy for balances, quick action pills, and transaction feeds.
  • Developed cleanly as a pure frontend solution with zero external frameworks or dependencies.

Get In Touch

I am actively seeking software engineering roles where I can contribute to meaningful web software alongside collaborative, mission-driven teams. Whether you have an open position, an engineering challenge, or a technical inquiry, let's connect.