Yuhuan Jiang
Master's student at
University of Pittsburgh
Coding Languages
Mainly Use
Scala, Java, TypeScript, Python, HTML, JavaScript (ES6), CSS
Also Use
C#, C++, Objective-C, MATLAB
Web Development
Node.js, Electron, Express, jQuery, React
Human Languages
Chinese (native)
English (professional)
school
Education
University of Pittsburgh
Pittsburgh, PA, USA
M.S. student in Computer Science
Aug. 2014 – Dec. 2017 (expected)
Chongqing University
Chongqing, China
B.Eng. in Software Engineering
Sep. 2010 – Jul. 2014
code
Selected Projects
Collection.ts
Mar. 2017 – present
typescript
collections
data-structures
algorithms
  • Designed and implemented a generic collection library for TypeScript from scratch. Supports sequences (array, linked list), maps (hash map, list map), sets (hash set, list set) currently.
  • Implemented lazily evaluated higher-order functions (map, filter, flatMap, etc.) at various abstraction levels.
  • View code on GitHub.
Entity-Level Sentiment Inference with Factor Graphs
Dec. 2015 – present
scala
graphical-model
sentiment-analysis
  • Implemented a GUI visualizer for a sentiment corpus using ScalaFX and Graphviz.
  • Designed factor graph models to infer sentiments toward entities in opinionated sentences.
  • Designed logic factors and implicature factors to enable joint training of semantics and sentiments.
  • Implemented the system and conducted experiments by modifying an open-source graphical model library.
Content-based User Similarity Detection
Mar. 2015 – Apr. 2015
java
python
topic-model
recommendation-system
  • Implemented a model for detecting similar users in the Yelp Dataset, based on topic distributions extracted by applying latent Dirichlet allocation (LDA) to each user’s restaurant reviews.
  • Conducted extrinsic performance evaluation by implementing a simple restaurant recommendation system using the user similarity model.
MiniGoogle
Nov. 2014 - Dec. 2014
java
tcp
socket
map-reduce
client-server-model
  • Built a simple TCP-based map-reduce framework for document indexing and searching.
  • Implemented a client that issues indexing and searching requests, and a server that orchestrates helpers for mapping, reducing, and searching tasks, with status monitor for handling failed helpers.
  • Achieved helper workload optimization based on corpus statistics.
Pigeon
Feb. 2013 – Apr. 2013
c#
mobile-app
xmpp
client-server-model
sensors
  • Built a Windows Phone mobile application which facilitates meetups in real-life locations.
  • Implemented a modern user interface using XAML.
  • Implemented real-time GPS location sharing, and instant text/image/voice messaging using XMPP.
  • Designed indoor navigation, which allows users to create, share, and follow indoor paths computed from various sensors provided by the mobile device.
work
Experience
Student Researcher
May 2015 – Jan. 2017
Department of Computer Science, University of Pittsburgh, Pittsburgh, PA, USA
Conducted research on entity-level sentiment analysis. Temporary advisors: Prof. Janyce Wiebe, Prof. Rebecca Hwa.
Teaching Assistant
Aug. 2014 – present
Department of Computer Science, University of Pittsburgh, Pittsburgh, PA, USA
Led recitation lessons for Data Structures and other courses. Taught a few class lectures for Artificial Intelligence, and Natural Language Processing.
Student Researcher Intern
Jul. 2013 – Sep. 2013
Natural Language Laboratory, Simon Fraser University, Vancouver, Canada
Participated in extending the code of the open-source Moses system to conduct machine translation experiments. Advised by Prof. Anoop Sarkar.