Lagos, NG|--:--
Available for work

Frontend Engineer crafting digital experiences

I'm Iduwe Ekene Leonard, a developer focused on building accessible, performant web applications with clean code and thoughtful design.

About

A developer passionate about creating exceptional user experiences

I specialize in building responsive, modern web applications using React, Next.js, and TypeScript. My focus is on writing clean, maintainable code while ensuring excellent user experiences across all devices and browsers.

The intersection of design and engineering is where I thrive. I believe the best digital products come from understanding both the technical constraints and the human needs they serve.

When I'm not coding, I'm exploring new technologies, contributing to open source, or diving deep into UI/UX best practices to continuously improve my craft.

3+
Years Experience
10+
Projects Completed
100%
Client Satisfaction
5+
Technologies Mastered
LocationNigeria
FocusFrontend Development
StatusOpen to opportunities

Clean Code

Writing readable, maintainable code that other developers can understand and build upon.

User First

Every decision is guided by how it impacts the end user's experience and accessibility.

Continuous Growth

Always learning, experimenting with new technologies, and refining my approach.

Selected Work

Projects I've built

A collection of projects that showcase my skills in frontend development, from e-commerce platforms to interactive applications.

01Featured

Audiophile E-commerce

Premium audio equipment store

A fully responsive e-commerce platform for high-end audio equipment. Features product filtering, cart functionality, and a seamless checkout experience.

Next.jsTypeScriptTailwind CSSReact
02

DIASPORAN Travel App

Travel planning platform

A travel application designed to help users discover destinations, plan trips, and explore cultural experiences worldwide.

ReactJavaScriptCSSREST APIs
03

HNG TicketMaster

Event ticketing application

A modern ticketing platform built with Vue.js, allowing users to browse events, select seats, and purchase tickets seamlessly.

Vue.jsJavaScriptCSS3GitHub Pages
Case Study

Audiophile E-commerce

Building a production-ready e-commerce experience from the ground up

View Source

Overview

The Audiophile E-commerce project was built as a comprehensive demonstration of modern frontend development practices. The goal was to create a fully functional e-commerce platform that could serve as a production-ready template, showcasing best practices in React development, state management, and responsive design.

Tech Stack

Next.jsTypeScriptTailwind CSSReact
90+
Lighthouse Score
< 2s
Load Time
100%
Responsive

Technical Decisions

  • Next.js App Router: Server-side rendering for optimal performance and SEO
  • TypeScript: Full type safety reducing runtime errors significantly
  • Component Architecture: Modular design following atomic design principles

UX Considerations

  • Accessibility: ARIA labels, keyboard navigation, proper heading hierarchy
  • Visual Feedback: Smooth transitions and loading states for all interactions
  • Error Handling: User-friendly messages and graceful degradation

Key Learnings

01

Start with data

Defining data structures early made development smoother and reduced refactoring.

02

Document as you go

Well-documented components saved time and improved maintainability.

03

Test on real devices

Real device testing revealed edge cases browser tools missed.

Skills

Technologies I work with

Expertise

Frontend Development95%
React / Next.js90%
TypeScript85%
UI/UX Implementation88%
Responsive Design92%

Languages & Frameworks

JavaScriptTypeScriptReactVue.jsNext.jsHTML5CSS3

Styling & Design

Tailwind CSSCSS ModulesSass/SCSSStyled ComponentsResponsive Design

Tools & Platforms

GitGitHubVercelViteWebpacknpm/yarn

Concepts & Practices

REST APIsGraphQLAccessibility (a11y)SEOPerformance Optimization
ReactNext.jsTypeScriptJavaScriptTailwind CSSVue.jsHTML5CSS3GitVercelReactNext.jsTypeScriptJavaScriptTailwind CSSVue.js
Contact

Let's work together

I'm currently open to new opportunities and interesting projects. If you have a question or just want to say hi, I'd love to hear from you.

Say hello
Built with v0