Andrew Sun

Hello! I graduated from the University of Illinois at Urbana-Champaign with a B.S. in Computer Science. My main interests are systems programming, networking, and security. I currently work at Facebook as a Production Engineer.


loliOS (C, x86 assembly)

Oct 2016 - Present

A small and lightweight Linux-like kernel, implemented from scratch. Supports signals, audio, networking, fork/exec, pipes, and more. Includes a basic userspace environment with a custom libc. Originally a project for the Computer Systems Engineering course at UIUC.

uSticker (Kotlin, Android)

Jan 2018 - Present

An extension for the Android Gboard app that lets you use any image from your device as a sticker. You can find it on Google Play here.

AbsoluteTouchEx (C++, Windows)

Aug 2018 - Apr 2019

Turns any Windows precision touchpad into a tablet. Simulates absolute cursor movement by injecting itself into other processes and intercepting raw touchpad HID events. Replaces the older AbsoluteTouch project, which only worked with Synaptics touchpads.

NekoSMS (Java, Android)

Mar 2015 - Apr 2019

A pattern-based SMS blocker for Android, currently the only true SMS blocker that supports Android 4.4 and above. Uses the Xposed framework to modify system code. Motivated the creation of RemotePreferences, a library for accessing Android preferences across app boundaries.

GoogleImageShell (C#, Windows)

July 2016 - May 2017

Upload images to Google reverse image search directly from Windows Explorer. Note: this project is not affiliated with or endorsed by Google.