Independent developer & open-source builder

Hi, I'm Veasna.
I build useful software and explore the systems beneath it.

From x86-64 kernel research to Android apps, video tools, and Khmer-language software. I work across systems, web, and mobile, and publish what I can in the open.

6
Selected projects
x86-64
Kernel research
Android
Published mobile apps
145+
Open-source icons
Selected Work

Projects Worth Exploring

A focused selection of published apps, reusable tools, and ongoing systems research. Each project is labeled with its actual status.

Systems & ResearchFeatured
Pre-alpha kernel research

VOS

A from-scratch x86-64 operating-system kernel with memory isolation, user programs, system calls, and read-only filesystem access. Tested in QEMU, not yet a usable desktop OS.

x86-64CAssemblyKernelQEMU
AppsFeatured
Published Android app

Pinly

A location-based social app where people can leave photos, videos, and messages at real places, then discover pins on a map or through their camera.

LocationSocialMapsCameraAndroid
AppsFeatured
Public beta

VCut

A video editor with multi-track timeline editing, keyframe animation, text tools, effects, and export workflows, available as a public beta.

Video EditingNext.jsTimelineFFmpegWeb
Apps
Published Android keyboard

VBoard

An Android keyboard that helps people type Khmer using Latin phonetics and shortcuts, converting input into Khmer script.

KotlinAndroidIMEKhmerTransliteration
Libraries & Tools
Open-source React package

VIcons

A reusable React icon library with 145+ consistent SVG icons, TypeScript support, and a shared 24×24 design grid.

ReactTypeScriptSVGnpmOpen Source
Systems & Research
Creative desktop prototype

Veasna OS Universe

An experimental desktop-style creative workspace with windows, files, and integrated studios. Built for the web and Electron, separate from the VOS kernel.

Next.jsTypeScriptElectronDesktop UIPrototype
Technical Focus

What I Build With

Languages, platforms, and practical engineering work behind these projects, from protected kernel memory to published Android apps.

Kernel & Systems

Freestanding C & x86 AssemblyKernel

Boot code, CPU interrupts, page tables, and low-level system primitives.

Memory & Process IsolationVOS

ELF user programs, system calls, protected memory, scheduling, and IPC.

Read-only Storage & ext2Research

Virtio block access, caching, and filesystem reads in the VOS kernel.

QEMU & Regression TestingTesting

Automated emulator-based checks for boot, isolation, and failure paths.

Web & Mobile Products

React, Next.js & TypeScriptWeb

Interactive applications, component architecture, and static-site delivery.

Android & KotlinMobile

Native Android development and Khmer input method software.

Editing & Media PipelinesVideo

Timeline interactions, keyframes, preview behavior, and FFmpeg workflows.

Location-based ExperiencesMaps

Geo-tagged content discovery and map-centered social applications.

Engineering & Delivery

APIs & Backend ServicesBackend

Application APIs, integration work, and service-oriented architecture.

Git & GitHub ActionsDevOps

Version control, automated builds, and CI/CD pipelines.

Open-source UI LibrariesTooling

Typed components, reusable SVG assets, and developer documentation.

Interactive Console

Developer Terminal

Execute interactive shell commands to query system metadata, projects, and architecture notes.

veasna@veasnawt.com: ~
Veasna Interactive Shell v1.0.0 (x86_64-veasnawt-web)
Type 'help' or click quick command buttons below to interact.
veasna@github:~$
Quick actions:
Get in Touch

Let's Build Something Useful

Interested in collaborating on software, systems research, or open source? Reach out through an actual contact channel.

Find Me on GitHub

Explore my public work and see how the projects are built. GitHub is the best place to start.

Have a question or a project idea?

Open a GitHub issue on this portfolio repository for website feedback or a public collaboration inquiry. For project-specific reports, use the relevant repository.

Open GitHub Issue

GitHub issues are public. Please do not share private information there.