Tianhui(Alina) Huang
University of Waterloo,Master
Student
Electrical and Computer Engi-
neering
Phone: 226-***-****
Email: ***************@*****.***
LinkedIn profile: Tianhui Huang LinkedIn
SUMMARY OF QUALIFICATIONS AND TECH-
NICAL SKILLS
Programming languages:JAVA, C++, C, SQL, HTML, CSS, Matlab, Python, XML, Android, JSON, JUnit, Latex
Solid understanding in Object-Oriented programming Strong knowledge of algorithm and data structure
Mobile application for both Android platform and IOS platform Hand-on experience in web development and database Tools: MyEclipse, Xcode, Git, and Android Studio, Visual Studio, Chrome DevTool, Apache Tomcat, MySQL database,intelliJ, Valgrind Creative, self-motivated, fast learner,easy-going and good to cooperate with
EDUCATION
1.Master of Software Engineering(GPA: 3.7), University of Waterloo, Canada
(2014/09-2016/5) .
2.Bachelor of Electrical and Computer Engineering(GPA: 3.9), Shenyang Jianzhu UNIVERSITY, China (2010/09-2014/07).
WORK EXPERIENCE
1.Junior Software developer at skura for three month contract(2016/06- 2016/08)
Fix several bugs for both front end and back end
2.Junior Software Engineer at Aviya(from 2016/09-2016/12) Model validate, code review and write script language to check code standard
Write ptu script to finish component testing
3.Teaching Assistant, Shenyang Jianzhu University, China Accessing students, following the professor’s procedures, communicat- ing with professors and students
Tianhui(Alina) Huang 2
RELEVANT PROJECTS
Hospital file system
Designed front end (HTML, CSS) and back end (JAVA) Built database for a hospital management system using MySQL Online shopping Store
Usage of Spring and hibernate framework.
Implemented by java in MVC model.
Usage of bootstrap as UI part.
Android application experience
Top ten downloader APP, Youtube APP(usage of Google API), Personal Notes APP, Exam System APP, Message chat APP
Data mining
Implemented SVM, Bayes, Decision Tree, K-NN for classification Implemented agglomerative algorithms, k-means algorithm, fuzzy c- means algorithm for cluster
Used different evaluation metrics
Preprocessed with word stemming, tokenization and stop-word filter Security cameras systems
Improved programming skills with C and python programming. Familiar with concepts of multithreading, process, inter process commu- nication, etc.
Demonstrated profound understanding of data structure and algorithm such as BFS, CNF-SAT reduction, etc.
Wrote a driver program in C, using Inter-Process Communication to link the projects above
Experienced in using Makefile and familiar with linux command line etc.
Building an Automated Bug Detection Tool
ECE 653 Software Testing, Quality Assurance, and Maintenance, 2015 January- 2015 May
Developed a tool to detect bugs in a Java program on Linux machine and analyzed the detection results
Used JUnit and Valgrind to find bugs
Fulfilled unit tests and integration tests in python and JAVA Tianhui(Alina) Huang 3
Words Autocomplete(big data)
Read wiki text file to build Ngram model
Generate language model based on probability, and using database to filter top popular item
Jquery, PHP and AJAX to fetch database data and display front end part Usage of Hadoop and proficient in Linux command line Tool: IntellJ, MAMP(apache, PHP and mysql)
AWARDS
Advanced Individual, 2011
6 times for 1st and 2nd Class Scholarship (achieving top 10 in my major), 2012-2014
Merit Student, 2012
Excellent Individual in University, 2012
Minoring in The Project Cost and obtained the qualification certificate, 2012
PUBLICATION
Publication: Research Overview of Hot Rolling Strip Laminar Cooling Process Model
Industrial Science Tribune 2012.2 (ISSN: 1673-5641 CN: 13-1371/F) Volunteer
Member of love club