Skip to content
View Aro1914's full-sized avatar

Highlights

  • Pro

Organizations

@Apostrophe-Corp @TS-Academy-Webhooks

Block or report Aro1914

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Aro1914/README.md
Emmanuel Agbavwe, Front-end Developer Typing animation: Turning Figma designs into real products, React, Next.js, TypeScript, Web3 interfaces on Algorand

LinkedIn Email


5+

years in front-end development

10

client projects delivered

5

smart contracts written as sole blockchain developer

2

clients who came back for more work

🧭 About

I'm a front-end developer who turns Figma designs into accessible, consistent web interfaces with React, Next.js and TypeScript. I've worked across freelance, contract and remote team settings, and much of my client work is in Web3, mostly on Algorand. I build for the person using the product, for example by showing token details directly so nobody has to look up asset IDs on a block explorer.

I can also work below the interface. When a UI depends on a contract, I understand both sides:

πŸ”— TruYou (Trulabs) Sole blockchain developer. Wrote 5 smart contracts from scratch on Algorand (in Reach), plus a JavaScript integration layer of 19 callable functions with WalletConnect support.
πŸ§ͺ cometa-lm-contract (The Cloud Native Computing Company) Reverse-engineered an undocumented farming-pool contract, wrote an 11-case automated test suite for it, and built a demo dApp around the findings.

πŸ› οΈ Tech I Work With

TypeScript, JavaScript, HTML, CSS, React, Next.js, Tailwind CSS, Firebase, Node.js, Git, GitHub, Figma



Algorand WalletConnect Thirdweb PWA

Languages     TypeScript Β· JavaScript Β· HTML Β· CSS
Front-end     React Β· Next.js Β· Tailwind CSS Β· CSS Modules Β· PWA
Web3          Algorand Β· Reach Β· Smart Contract Testing Β· WalletConnect Β· Pera Wallet Β· Algorand Indexer Β· Thirdweb
Workflow      Git/GitHub Β· Figma Β· Firebase Β· Node.js Β· REST API Integration

πŸš€ Selected Work

Note

Client project code is private. Live links are included wherever a project is public.

πŸ’Ό Client Work

Project What it is Access
ViewReward Learn-to-earn platform on Algorand, with token details pulled from the Pera Public Asset Library and Algorand Indexer. 🌐 Live
Redeemify Redeem physical items with NFTs. 🌐 Live
Ghetto Market Marketplace platform with a multi-step NFT shuffle setup and search-and-preview. 🌐 Live
BigBallz Meme coin website, shipped as a PWA. Front-end team lead. 🌐 Live
Ghetto Pigeon Website Vercel redeployment. 🌐 Live
Pigeon Puffs Web3 game-portal platform. 🌐 Live
Ghetto Warzones Web3 platform. 🌐 Live
Crazy Embryo Club Web3 gamified community platform, with custom animations and a smart collection lookup. 🌐 Live
ChainBois NFT project website. Front-end team lead. πŸ”’ Private
ChainBois Token Page Token page. Front-end team lead. πŸ”’ Private

πŸŽ“ Programme Capstone

Built with a team as my capstone submission for the TS Academy software development programme.

πŸ“¦ Waybridge: Logistics Webhook Management Platform

Track shipments end to end and notify downstream systems the moment a shipment's status changes.

Live site GitHub organisation

Next.js MongoDB Swagger Vercel Render

What the platform does

  • πŸ“¦ Moves shipments through a validated lifecycle, with a full timeline history and a public tracking page that needs no account
  • πŸ”” Lets users subscribe endpoints to shipment events, with HMAC-SHA256 signed payloads
  • πŸ” Retries failed deliveries (up to three attempts), keeps a complete attempt log, and supports on-demand resend
  • πŸ” Separates customer and admin access, using short-lived access tokens with HttpOnly refresh sessions
  • πŸ“– Documents the API in Swagger, covering 36 operations
flowchart LR
    A[Shipment status changes] --> B[Event recorded]
    B --> C[Signed webhook queued]
    C --> D{Receiver returns 2xx?}
    D -- Yes --> E[Delivery succeeded]
    D -- No --> F[Retry, up to 3 attempts]
    F --> D
    F -- Attempts used --> G[Attempts logged, resend on demand]
Loading

πŸ§‘β€πŸ’» Personal Projects

Project What it is Access
ATMachine Console-based ATM simulation (Java) βœ… Public
AroShop Console-based shopping app (Java) βœ… Public
Inventory App Stock management system (Python) βœ… Public

A few other personal projects are pinned to my profile, while a few more are lurking somewhere in my repository list. Feel free to poke around.


πŸ—ΊοΈ Journey

timeline
    title Career timeline
    2021 : Junior Front-end Developer at Sight-Innovation
    2022 : Software Developer at The Cloud Native Computing Company
         : Reach Ascent 2 and Polygon Africa bootcamps
         : ALX-T Full Stack Developer Nanodegree
    2023 : Blockchain Developer at Trulabs
         : Freelance front-end developer begins
    2026 : TS Academy software development programme and Waybridge capstone
         : Data Analysis course at TechCrush
         : BSc Software Engineering in progress at Miva Open University
Loading

πŸ“Š GitHub at a Glance

GitHub stats Top languages GitHub streak

πŸ’¬ Let's Talk

Open to remote front-end roles, or onsite roles in Nigeria, and to Web3 collaboration. Open to relocating abroad with employer visa sponsorship. Ask me about turning Figma designs into React and Next.js interfaces, or about how a UI and a smart contract fit together. Happy to nerd out.

Fun fact: I'm not a fan of enclosing curly braces.

Pinned Loading

  1. TS-Academy-Webhooks/Waybridge TS-Academy-Webhooks/Waybridge Public

    Logistics Platform

    TypeScript

  2. TS-Academy-Webhooks/Waybridge-BE TS-Academy-Webhooks/Waybridge-BE Public

    Logistics Platform: Backend

    JavaScript

  3. cometa-lm-contract cometa-lm-contract Public

    Forked from MetaLabsOG/cometa-lm-contract

    Implementation of Synthetix staking contract in Reach with some additional features

    RenderScript

  4. Trivia-API Trivia-API Public

    A completely self reliant quiz application bundled with both frontend and backend clients. The project contained by this Repo passed the requirements specified in the rubrics for the ALX-T Full Sta…

    Python 1

  5. Blackjack Blackjack Public

    The game of Blackjack

    JavaScript 2

  6. ATMachine ATMachine Public

    A fully console based mini atm program written in Java

    Java 3