ERIC L.

My Portfolio.

Here are the projects that I have worked on in the past. I have experience in Full-Stack Development, Game Development, and UI/UX Design.

About Me Contact

BLOOM.AI [LA Hacks Winner @ UCLA]

1st Place in a major sponsor challenge (ROBLOX) at the largest collegiate hackathon in Southern California. AI-powered SaaS moderation and sentiment analysis platform for game experiences (we created a game demo to show it in action!). Detect toxicity, protect player data, and reward positive behavior—all in real-time.

PUBLISHED ROBLOX GAMES

Created multiple published multi-platform (PC, Console, Mobile) games with 15+ million total plays and 500k+ favorites. New game launched in August, currently has 500,000 Monthly Active Users, with 2 million at peak.

ANIME CLIP ROULETTE

A web app that allows users to quickly find anime short videos based on category or at random! Created using React/Vite and React Bootstrap for the front-end. Utilized Axios and Multiple APIs to gather information about the clip in real time. Allows category filtering and saves a history of generated clips.

ZOTMATCH [IrvineHacks @ UCI]

A fullstack web app that allows college students to quickly match and video chat nearby or across the world! Created using React/Vite and Bootstrap/Tailwind CSS for the front-end. For the back-end, Express.js, VideoSDK, and a Supabase-Postgres Database was used.

MUSE

A music search web app, utilizing REST API architecture to quickly lookup song lyrics, related artists, and official music videos. Leverages Javascript, Node.js, Express.js, Axios, and EJS with Genius, TasteDive, and Youtube API integration. Frontend made with Bootstrap and EJS.

DRACOLICH

A 10-week long, 8-person team game project, implemented in Godot Engine and GDScript/C#. It is a turn-based boss battle with multiple phases and ability switching mechanics. Programmed the game visuals and also polished with VFX and animation implementation.

2023

CONSOLE DUNGEON DELVER

A random loot generator RPG game implemented using Java and OOP. It has five levels and dozens of different enemy and weapon types to encounter and obtain. There are also room traversal, miss mechanics, stat upgrading, and a weapon equipment system. Starting with attacking bandit camps, you make your way to the underworld to defeat the Cursed One.

uFILTER

A Python program which applies custom filters at a pixel-level. Allows the stacking of multiple different filters on top of each other. Contains 5 default types of filters to choose from.

2023