I am currently working on Overleaf Workshop, which allows you to open Overleaf projects in VS Code with full collaboration support.
An amazing project, Virtual Domain Manager (VDM), well summarizes my software engineering skills, including but not limited to:
-
Homebrew RPC framework: The source code is encapsuled at build time with function wrapper for
CString
signature, and then loaded and called at runtime via FFI Manager. -
Plugin framework: The plugins for VDM are called via D-Bus with specific interface definition.
-
Linux kernel rootkit: One unique and efficient solution to provide in-kernel
inotify_group
reverse lookup. Bothinotify_add_watch
andinotify_rm_watch
syscalls are hooked viakprobe
mechanism to maintain the reverse lookup table with radix tree. The userspace lookup is queried via custom Netlink protocol. -
Web Development: A Manifest V2 browser extension to get browser tabs and then pass to local connector via Native Messaging with AES encryption.
-
X11 Window Management, Rust-Python Interoperation, PyQt for GUI, CMakeLists file compose, and etc.
I am currently a freelance researcher and developer, who is interested in the following fields:
Researches: 1) distributed-native network, 2) pre-trained transformer, 3) text-instructed 3D generation (LRM is interesting).
Development: 1) Retrohos, 2) Overleaf Workshop, 3) VDM.