About Me

Entry Software Developer | UC Berkeley Cognitive Science

An entry-level software developer with a major in cognitive science from UC Berkeley, and persistent interests in financial technology, cloud computing, and payment infrastructures. Previous professional experience includes strategic consulting at Deloitte and investment analysis and business development in the blockchain industry.

💰 Financial Tech
☁️ Cloud Computing
💳 Payment Infrastructures

Portfolio

Bitcoin Magic Kitchen - Fantasy scene with Alice and wizard

Satoshi Education

Bitcoin Magic Kitchen (비트코인 마법 주방) is an interactive educational web app that teaches Bitcoin fundamentals through cooking metaphors.

JavaScript Node.js Express OpenAI API bitcoinjs-lib HTML/CSS Webpack
View Project

Satoshi Education

My Intention

For every cryptocurrency user, the wallet and its address serve as the initial touchpoint to the Web3 ecosystem. Driven by a desire to first educate myself and then to demystify this fundamental concept, I created this project to familiarize users with the high-level workings of a crypto wallet, addressing a common initial challenge in their Web3 journey.

Key Features & Technical Highlights

  • Gamified 5-Step Wallet Generation: Guides users through creating a Bitcoin wallet (private key, public key, address) using a "magic kitchen" recipe metaphor.
  • Interactive AI Chatbot (Corin): Integrates OpenAI API to provide conversational explanations of complex Bitcoin concepts.
  • Client-Side Cryptography: Utilizes `bitcoinjs-lib` for secure, client-side generation of Bitcoin keys and addresses.
  • Intuitive UI/UX: Designed a gamified, step-by-step interface with vanilla JavaScript, HTML, and CSS to simplify complex processes for non-technical users.
Lucky100 - Live blockchain prediction game interface

Lucky100

A live blockchain prediction game where players predict numbers 1-100 against Chainlink VRF-generated randomness.

Solidity Chainlink VRF React Ethers.js Hardhat BSC Testnet
View Project

Lucky100

The Motivation

My fascination with the persistence and durability of on-chain networks motivated me to build Lucky100. This project served as an educational exercise to understand how to create a simple, 24/7 operational game leveraging blockchain for transparent and reliable random number generation.

Key Features & Technical Challenges

  • Verifiable Randomness (Chainlink VRF): Implemented Chainlink VRF to ensure provably fair and transparent generation of winning numbers.
  • Robust VRF Retrieval: Developed multiple fallback methods and optimized polling mechanisms for reliable retrieval of on-chain VRF results.
  • Autonomous Operation: Designed for 24/7 autonomous operation on the blockchain, demonstrating persistence and durability.
  • Frontend-Blockchain Synchronization: A key challenge was synchronizing frontend timers with blockchain-native block times, requiring careful logic to ensure consistent game phases.
FinFriends - Educational finance platform

FinFriends

An educational platform that simplifies the complex world of finance, with a focus on technology, fintech, and cryptocurrency.

PHP WordPress Hostinger
View Project

FinFriends

The Motivation

My deep interest in financial technology, coupled with a personal need to systematically learn and organize complex market information, motivated me to create FinFriends. It serves as my 'synergetic education blueprint,' allowing me to deepen my understanding while simultaneously making accessible and actionable insights available to a wider audience, fostering a community of like-minded individuals.

Key Features & Technical Highlights

  • Comprehensive Financial Content: Provides analysis on topics ranging from traditional macroeconomics to cryptocurrency and DeFi.
  • Actionable Market Insights: Focuses on delivering practical insights into how global economic events impact individuals and businesses.
  • Self-Managed Platform: Built and deployed using PHP and WordPress on Hostinger, demonstrating end-to-end website management.