Hua Xiao
404-***-**** *** Brandon Street, San Jose, CA 95134 **********@*****.***
EDUCATION
Emory University, Atlanta, GA 2014.8 2016.6
Master of Science, Computer Science
Courses: Web Development, Data Structure and Algorithm, Database System, Search Engine and Information Retrieval, Operating System, Compiler, Machine Learning, Data Mining, Big Data, Natural Language Processing SKILLS
Language: Java (prefer), Python, C, HTML, CSS, JavaScript, SQL Technologies: Java Servlets, Bootstrap, AngularJS, JQuery, React, Node.js, NoSQL, Flask, Lucene, Gulp, Hadoop, Spark WORK EXPERIENCE AND PROJECTS
Software Engineer, Tellon Trading Inc. 2016.8 -2017.2
• Hand code HTML/CSS and JavaScript and work collaboratively with designers to add front-end features using AngularJS and JQuery framework.
• Build the indexer for the retrieved document and the query processor and parser
• Participate in system design, architecture decisions and code reviews Software Engineer Intern, Neusoft Inc. 2015.6 -2015.9
• Build a web application featuring a map of your neighborhood and a neighborhood you would like to visit
• Add additional functionality including: map markers to identify popular locations or places you’d like to visit, a search function to easily discover these locations, and a list view to support simple browsing of all locations.
• Implement third-party APIs that provide additional information about each location, such as StreetView images, Wikipedia articles, Yelp reviews, etc.
Research Assistant, Emory University 2015.1 -2016.1
• Developed Natural Language Processing tools readily available for research in various areas
• Built frameworks for fast development of efficient and robust NLP components, and developed three components of API, including Tokenization, Part-of-speech Tagging, and Named Entity Recognition
• Developed a machine comprehension system that understands human dialogue and answers questions regarding to the contexts in the dialogue.
Character Voting Web Application using React, Node.js, MongoDB and Socket.IO
• Build a character voting web application for EVE Online (a massively multiplayer online game).
• Build a single-page app experience using React and Flux with server-side rendering and deploy it to the cloud
• Build a REST API with Node.js, retrieve data from MongoDB, track online visitors in real-time using Socket.IO. TVShow Tracker
• Build a web application, users can view tv show trailers, add favorites and subscribe email alert before it starts.
• Use Express REST API on the back-end and Angular.js on the front-end. The UI is created using Bootstrap Sass.
• Both user accounts and shows are stored in MongoDB, while authentication sessions are stored in Redis.
• Authentication is handled by Passport.js, Email notifications are sent via SendGrid. Stock Search Web Application
• Developed a Website to retrieve and present stock quotes and news by calling the Yahoo Finance API
• Build up responsive webpage using JavaScript and AJAX
• Set up Back-end on Tomcat and AWS using Java Servlet Develop HOCA operating system
• Build a micro-kernel using C language from scratch, design process queue and active semaphore list modules to implement Round Robin CPU scheduler
• Implement trap and interrupt mechanism dealing with privileged processes to improve system efficiency
• Implement memory management, disk IO management and virtual memory using second chance page replace- ment algorithm
Web Search and Text Mining: Tiny Beer Search Engine Web Application
• Built the beer database with MongoDB, and dumped into ElasticSearch via MongoDB River
• Developed the back-end component using Flask to have access to ElasticSearch and provide a RESTful API for the front-end
• Implemented the edge-ngram filter to enable typeahead autocomplete feature and optimised the search relevance with cross field scoring algorithm.