-
Java: Language that I am most faimilar with. IDE: Eclipse, netBeans and jGrasp.
C/C++: One summer of full-time software development. IDE: Visual Studio.
Matlab: Two-semester school learning with a summer developing image processing programs.
HTML5, CSS3, Javascript and PHP: A number of website development shown below including the webpage you are currently looking at!
Python: Recently developed interest in this programmer coding-time efficient language and currently using it to development experiment framework at Altera Inc.
Visual Basic, Turing, Tcl and Prolog: Languages that I have learned at some history in time which I am no longer familiar with.
-
- Familiar with foundamental data structures including linked lists, arrays, stacks, queues, hash tables and binary trees.
- Knowledge about common searching and sorting algorithms including heuristic A* search.
- Understand concepts about Divide-and-conqur, dynamic programming and linear programming with the ability to utilize them to implement running-time and memory efficient programs.
-
- Familiar with foundamental OOP concepts including data abstraction, data encryption, inheritance, polymorphism and object-based type castings.
- Most experience in Java and C++
- Working experience with different libraries: Google Android API, Facebook Graph API, Microsoft Foundation Class (MFC) and Java Swing package
-
- I like Linux better than Windows. I like Mac OS better than Linux.
- Knowledge about relational database and SQL language with practical experience in mySql
- Basic understanding of TCP/IP network fundamentals
- Sublime Text for my Windows text editor and Vim for Linux