Hello

I'm Rickey Guo

I build stuff for the Web.

Here are some ways to find me:

About Me

As a recent computer science graduate from UVA with both strong technical capability and communication skills, I thrive on diving deep into both the frontend and the backend with a sharp focus on creating positive end user impacts.

Projects

E-commerce Drone Web Store

Drone Depot

This was built using Next.js with React Context for global state management across components like Product, Cart etc. Sanity was uitilized to store product details and manage content models on the backend. Stripe was integrated to enable shopping cart checkout with payment and shipping functionalities.

Next.jsSanityStripe
Web Music Streaming Player

Streamify

This was created in React.js and styled using Tailwind CSS to be mobile-friendly. Shazam Core API was integrated to search, filter, and stream millions of songs across 14 genres. Functional React components were implemented and reused: Song Card, Top Chart, Top Artist, Artist Details, and Search.

React.jsTailwind CSSShazam
Decentralized Cryptocurrency Exchange

Drone Depot

React.js, Tailwind, and Ethers.js were used to implement the Exchange, AmountIn/AmountOut, and Balance components. Factory/router smart contracts were created in CRANQ using Uniswap V2 protocol before deploying to Goerli testnet. The frontend was connected to the deployed smart contracts using web3.js and integrated with MetaMask using usedDapp. This app was tested by minting two ERC-20 tokens and creating a liquidity pool before swapping the tokens on the exchange.

React.jsweb3.jsEthers.js
NFT Bidding Mobile App

OpenPond

This was built in React Native with two main screens: Home.js contains the list of NFT cards and Details.js displays each NFT. The UI was organized into 7 components that are reused across the two screens. A search bar was implemented to filter the list of cards based on search terms

React Native
Proof of Delivery Downloader

FedEx Scraper

This was used to download thousands of Proof of Delivery documents from FedEx website based on given tracking numbers. It was built using Puppeteer and Node.js to simulate mouse and keyboard inputs on the webpage before saving the PDF locally.

PuppeteerNode.js

Contact Me

Have a job opportunity or just want to say hi?

Get in touch with me via email:
rickey@rguo.dev