1

Contact

Brandon Li

Software Engineer

I build fast, reliable open-source software that powers back end applications.

2

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.

3

Experience

VideoLAN

Software Engineering Intern

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.

CC++Computer VisionMachine LearningMakefileMeson

Jun 2025 - Present

Halvex

Back End Developer

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.

JavascriptTypeScriptOAuth2Discord.js

Feb 2023 - May 2025

Notelove

Boston Web Director

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.

JavascriptGoogle SheetsScripting

Mar 2021 - July 2024

4

Projects

mcav

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.

JavaAssemblyJavalinFFmpegOpenCV
mcav

mpvj

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.

JavaJNAmpv
mpvj

Murder Run

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.

JavaHibernateBukkit
Murder Run

Portfolio Website

My portfolio website to showcase my projects and skills.

ReactNext.jsTypeScriptMaterial UI
Portfolio Website
5

Blog

No blog posts found.

Designed with 🧠, developed using WebStorm IDE. Built using React, Next.js, Tailwind, and Material-UI components.