Xiaohong Wang ******@*****.***
San diego, CA, 92122
cell phone: 785-***-****
Education
+ The University of Kansas, Lawrence, Kansas
Master of Science in Computer Science. December 2009, GPA: 3.9/4.00
+ Southwest Jiaotong University, Chengdu, Sichuan, P. R. China
Master of Electrical Engineering. July 2002
+ Southwest Jiaotong University, Chengdu, Sichuan, P. R. China
Bachelor of Electrical Engineering. July 1999
Curriculum
Data Structure; Introduction to operating systems; Introduction to the
theory of computing; Introduction to database systems; Information
retrieval; Machine learning; Computer architecture; Introduction to
bioinformatics; Applications of Machine learning in bioinformatics; Data
Mining
Work Experience
Website Developer, The University of Kansas
Design project, September 2008 - December 2009
+ Develop a web-based interactive training system
(http://www.ittc.ku.edu/~xwang85)
+ Design and develop database tables to accommodate users' information,
training contents and quiz using Postgre-SQL
+ Design and develop web interactive interface using HTML, JavaScript, PHP
and Perl
+ Communicate with Civil Engineering Professor
Graduate Research Assistant, The University of Kansas
Research project, Summer 2008
+ Designed a fast and accurate chemical database query algorithm which was
developed by C++
+ Published a paper describing this algorithm and results in the 12th
International Conference on Extending Database Technology (EDBT)
+ Applied the above algorithm into similarity search in large databases,
and published a paper for IEEE International Conference on Bioinformatics &
Biomedicine (BIBM2009) which was also selected for publication in BMC
Bioinformatics
+ Developed an online server for similarity search in chemical databases
(http://www.ittc.ku.edu/~xwang85/online_server/)
Selected course projects
+Build binary trees from their postorder and inorder traversals and then
traverse them in their preorder and levelorder. All programs are developed
in C++ on the linux system
+Implement close hashing and open hashing and analyze the performance of
the two hash tables as a dictionary in terms of the number of comparisons
involved. All programs are developed in C++ on the linux system
+Implement leftist heaps,skew heaps and binomial heaps, and analyze the
performance of the three heaps in terms of CPU times and comparison times
involved. All programs are developed in C++ on the linux system
+ Implement a B+-tree based DBMS with an in-memory version of the B+-tree
and file.
Perform basic memory management and implement functions of B+ tree (insert,
delete, search, print). All programs are developed in C++ on the linux
system
+ Build a Metasearch engine based on three general search engines with a
cool feature(clustering) by using perl, html, css(interface and
dispatcher), C++ (parser and fusion algorithm) and C (kmeans clustering) on
Linux system.
+ Implementation of the bagged version of MLEM2 using n-cross validation
and bootstrap(k) by Perl on Linux system. The final classification results
are obtained by aggregating n*k files (at lease 300 files) according to
three mechanisms (full LERS,LERS and voting).
Software Skills
Language: C, C++, Java, PHP, Perl, Javascript, HTML, MySQL, PostgreSQL,
Matlab
Operating Systems: Windows, Linux, and Unix