Hello
A Frontend Developer
Who I Am
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
Project 01 · Live
Real-time Ethereum gas price tracker with a 24-hour history chart and a "transact now?" indicator. Live data via the Etherscan API.
Open Live Demo →Project 02 · Live
Paste any article URL and get back a clean summary with the key points pulled out. Built around Groq with Mozilla Readability for content extraction.
Open Live Demo →Project 03 · Live
Paste a wallet address (or ENS) and see its holdings across Ethereum, Polygon, and Base, with USD values and an allocation chart. Alchemy for chain reads, CoinGecko for prices.
Open Live Demo →Featured Open Source
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.