# Sian Cao * [yinshuiboy@gmail.com](mailto) * tel: 15801412878 * [http://sonald.me]() * [http://github.com/sonald]() ## Experience ### iSoft Infrastructure software Co. Ltd, Senior Software Developer, 2013 - Present * Linux hacker * Linux Desktop Environment hacking - window manager - panel & applets - app launcher - app runtime environment - opengl es based power on animation ### Red Flag Linux Co. Ltd, Senior Software Developer, Junior Manager, 2007 - 2013 * Red Flag Desktop 6, 7, and 8 system development and maintainment * Developed System management tools for Desktop, i.e display settings, power management, network management * Participated in the KDE development 1. won kde official git account and had commits into kdelibs, kdebase and phonon projects. 1. Bug fixes for KDE4 components * Research project for improving konqueror by providing more plugins (partially finished) * Embedding Gecko into konqueror (partially finished) * Built project management website for internal usage * Designed and built a simple realtime web app framework for desktop system based on Nodejs * Installer for Qomo and Linux Desktop powered by my web app framework * Web-based software center backend (browser plugin) * Did some experiments with phonegap and android development ## Proficiency Most of the codes I have written has been in C, C++, Javascript and Objective C. I'm familiar with scheme and python, and have learnt about Go, Ruby and Lua. Six years of Linux development experiences made me familiar with a lot of command line tools such as zsh, bash, tmux, git, awk,grep,vim etc. My major editor was Emacs and now is vim. I had several years experience with Qt and Gtk+。 ## Personal Projects
my new operating system venture
my ECMAScript 262 compiler written in c++ 11, just started yet
a simple opengl es based powerup animation app for linux
a simple regexp engine (with only minimal functions now) based on thompson NFA. written in C
a simple shell written in Objective C just for fun.
prototyping implementation of micro emacs clone. written in C.
cloned from original author, and added some missing features that I needed.
my own OS venture based on skelix concept and linux 0.11. I'm planning to rewrite the kernel next time.
M.S. in Computer Science
projects during study:B.S. in Computer Science