Hello

I'm Chinyere John-Nnah

A Frontend Developer

Who I Am

About Me

Bio

Hi, I'm Chinyere John-Nnah — a self-taught frontend developer based in Port Harcourt, Nigeria. I'm building toward a career in frontend engineering, with a particular interest in Web3 and DeFi interfaces.

I work primarily with React, TypeScript, and modern JavaScript. I'm the author of an open-source ethers.js v5 → v6 migration codemod that automates 90% of the migration with zero false positives. I'm also an active member of the Women in DeFi community.

Open Source & Community

Apr 2026 — Present

ethers-v5-to-v6-codemod

Author & Maintainer · Open Source

A jscodeshift codemod that migrates ethers.js v5 codebases to v6 at the AST level. Tested on Uniswap v3-periphery — 502 lines changed, 90.3% automated coverage, 0 false positives across 154 tests.

2023 — Present

Women in DeFi

Active Member · Community

Member of a global community supporting women contributing to decentralized finance and Web3. Engaging with builders, sharing resources, and learning from peers across the ecosystem.

Education & Learning

Self-Directed

freeCodeCamp

Responsive Web Design + JavaScript

Working through the Responsive Web Design and JavaScript Algorithms & Data Structures curricula at my own pace.

Self-Directed

Frontend Mentor

UI Challenge Practice

Pixel-accurate implementations of real-world UI challenges from designer specs — strengthening HTML, CSS, and JavaScript fundamentals.

Self-Directed

Blockchain Development

Web3 + Solidity Fundamentals

Studying smart-contract patterns, Ethereum tooling, and the libraries behind production DeFi frontends — including ethers.js, which I now contribute back to via my v5→v6 migration codemod.

Currently

Building

Web3 frontends with Next.js, TypeScript, and ethers.js

Learning

Smart-contract patterns, AST tooling, and shipping production-grade frontends

Writing

Technical articles on Dev.to, Medium, and Coder Legion about Web3 and developer tooling

What I've Shipped

My Projects

Featured Open Source

ethers-v5-to-v6-codemod

A jscodeshift codemod that migrates ethers.js v5 codebases to v6 at the AST level. Tested on Uniswap v3-periphery — 28 of 31 files migrated automatically, 502 lines changed, 90.3% coverage, 0 false positives across 154 tests.

TypeScript jscodeshift recast Web3 Open Source
View on GitHub →