I developed a bundler for the Solana blockchain that minted and purchased tokens for Pump.Fun coins within the same block but through separate transactions using Jito Labs Bundler. Additionally, I reverse-engineered Pump.Fun’s on-chain program to extract its Interface Definition Language (IDL), parameters, and inputs, and automated the upload of token images and metadata to IPFS. The bundler created larger arbitrage opportunities, resulting in average profits that were twice as high compared to token launches without the bundler.
Solana Jito Labs IPFS On Chain Program (IDL)I developed a self-contained C++ implementation of an OpenGL clone without using external libraries or dependencies. This implementation incorporated various graphics techniques, including triangle rasterization, backface culling/hidden surface removal, perspective projection, camera movement, Phong shading, shadow mapping, and ambient occlusion. Additionally, I enabled the input of OBJ files to generate TGA files, facilitating an intuitive process for importing and exporting 3D models.
C++ Computer Graphics RepoThe game is developed using JavaScript and Tiny Graphics library. Computer graphics techniques ranging from matrix transformation to ray tracing and shading were used to implement this project.
By implementing collision detection, lighting effects, textures, and visual detail, I strived to create an engaging and visually immersive game. The proposed gameplay mechanics and technical features provides an exciting challenge for players to survive as long as possible and achieve high scores.
JS Tiny Graphics Computer Graphics RepoThe UCLA Bamboo Forest was inspired by the Korean tale, "The King Has Donkey Ears!" which tells the story of a royal crown maker who, upon discovering the king's unusually large ears, revealed the secret in a Bamboo Forest. Drawing inspiration from this tale, the UCLA Bamboo Forest aimed to provide a platform where UCLA students could share their thoughts and secrets with each other. Although there was already a UCLA Reddit page, we believed that a platform entirely managed by UCLA students would foster a stronger sense of community and offer a more personalized experience for users. Our goal was to establish the UCLA Bamboo Forest as a widely-used web application, akin to popular platforms like Bruinwalk and the Daily Bruin. We were dedicated to ensuring that the site was well-moderated and regulated to maintain a positive and inclusive environment for all students. The platform was developed using React JS, Firebase, Bootstrap, and CSS.
React JS Firebase RepoHang! is a location-based service that recommends posted hangout itineraries providing an optimal sequence of places to visit. The project achieved seamless functionality by leveraging state container technology like Redux, coupled with the integration of powerful APIs like Google Autocomplete, Directions, and Maps API. During the LA Hackathon, I worked on the login, main page, interactive map (waypoints / search bar), and create post page.
Overall, this project aims to provide users with a convenient and efficient way to plan their hangouts by recommending the best sequence of places to visit based on their location.
React Native Redux Google API Dev PostIn TunnelMan, the player has to dig underground tunnels through an oil field looking for oil. There are items that can be dug up and a AI that chases you down to hurt you! After the player has gathered all available oil within a particular field, the level is completed and the player advances to a new, more difficult oil field.
TunnelMan is a video game created in C++. It is a toy project where I implemented my knowledge on object-oriented programming, data structure and algorithm (such as vectors, linkedlist, BFS). The end result: AI game characters that are "smart" enough to track the player down (to attack) and randomized item spawning.
C++ Project Repo