Work
Uniswap Clone
- A custom version of Uniswap!
React | Cranq | Tailwind CSS | EthersJS | Alchemy | UseDapp
- Implemented smart contract functions with Cranq using Goerli test network and Alchemy blockchain instance
- Created custom ERC20 tokens and connected each token to pool addresses to enable swaps
- Deployed to the web with Netlify!

Web3App
- A fun ethereum app: send messages, eth, and gif's to ethereum addresses using Metamask.
React | Solidity | Tailwind CSS | EthersJS | Alchemy | Vite
- Implemented and tested smart contract functions in Solidity using Goerli test network
- Designed responsive React components and TailwindCSS styles
- Deployed to the web with Netlify and Alchemy blockchain instance

CoderHeroes
- A Learning Management System for a non-profit working to help empower youth to learn programming.
React | Redux | Node JS | Express | Figma | PostgreSQL
- Consulted with design manager and formatted a new payment flow design in Figma
- Implemented unit tests for critical pieces of the homepage
- Built out the react-redux components for a universal messaging sidebar enabling each user to see sorted messages specific to them
African Marketplace
An app to help farmers post product listings with price, location, and quantity data
React | Node
- Built an e-commerce platform with React that allowed small business owners to customize product listings
- Constructed a listing feature that allowed sellers CRUD functionality to manage product lists to show to all users
- Deconstructed items into individual cards via CSS Styling, detailing product names, prices, locations, and availability
Anywhere Fitness API
Back end functions and API for anywhere-fitness project.
React | Node
- Produced a React platform with 3 fellow developers designed for instructors to list fitness class information, and provide members users the ability to RSVP for specific classes
- Created the ability to enter new classes and view all classes using JSON Web Tokens (JWTs) with Node.js
- Developed search functionality using Node that enabled users to search by class name, start date, or attendees
Close