About Me
I'm a college sophomore from Boston passionate about constructing efficient high-end software for the open-source community. I currently study Computer Science at the University of California, Los Angeles, where I'm taking courses in data structures, algorithms, and computer organization. You may find me online as PulseBeat02.
I currently intern at VideoLAN, where I work on the famous VLC media player that has been downloaded over 6 billion times, as well as other open-source projects sponsored by VideoLabs. I contribute to bring new cool features to the ecosystem, like integrating computer vision and machine learning into media playback with SAM2 to segment objects and draw faces in real-time.
In my spare time, I enjoy playing clarinet in my university orchestra and wind ensemble, and develop my own open-source projects.
Experience
Worked on VLC Media Player, adding new video filter and access modules. Implemented dithering and color space conversion filters, face detection using libfacedetection, and SAM2 object segmentation for real-time video processing.
Jun 2025 - Present
Developed Discord bot using Discord.js and TypeScript to link consumer accounts to Discord server via the Linked Roles feature. Required knowledge of OAuth2 and REST APIs for secure account linking.
Feb 2023 - May 2025
Managed non-profit organization website, helped create mini-scripts to send emails and newsletters, and managed database of hundreds of teachers and students in the Boston area.
Mar 2021 - July 2024
Projects
A cross-platform multimedia framework (~100 stars) for building Java media applications. Integrates with VLC and mpv for fast, native media playback alongside a self-written avcodec player. Uses OpenCV for fast image processing, and contains several other built-in modules, such as an HTTP player that uses Javalin to play audio through a web interface.
Java bindings for libmpv, the media player library used by mpv. Provides a native interface to access media player features like control, playback, and rendering.
A Bukkit gamemode for Minecraft servers with over 30k lines of code. Inspired by Dead by Daylight, it contains several features like 100+ gadgets and abilities, easy map creation, and so much more. Uses Hibernate ORM to store maps and configurations.
My portfolio website to showcase my projects and skills.
Blog
No blog posts found.
Designed with 🧠, developed using WebStorm IDE. Built using React, Next.js, Tailwind, and Material-UI components.