Currently a software engineer at Morgan Stanley Shanghai.
Domain:?
I like to call myself a C++ programmer, although I also work with various "languages":
- I use C++ to write distributed, high performance program
- I use Java & JavaScript to build web/android applications
- I use Lua to design DSL
- I use Perl to process files and texts
- I use bash/batch to configure OS environments
- I use xml/json/yaml etc to design configuration format
- I use dot to draw diagrams
- I use English to work in an international environment :)
I believe a good programmer's core competence are:
- System internal
- Analyze & Design
- Algorithm
You can find more information about me by links below: