Post Job Free
Sign in

Manager Developer

Location:
San Jose, CA
Posted:
October 11, 2019

Contact this candidate

Resume:

RUIWEN LIANG

831-***-**** ***********@*****.***

https://github.com/wendyrliang

TECHNICAL SKILLS

Languages Python3, Java, JavaScript, C, HTML5/CSS, PostgresSQL Frameworks & Libraries Flask, React, Beautiful Soup, Pandas, Matplotlib, Plotly Other Tools Github, Stata, JMP, LATEX, Microsoft O ce Suite EDUCATION

University of California, Santa Cruz Sept 2015 - Jun 2019 B.S. in Computer Science; B.A. in Economics Overall GPA: 3.3 PROJECTS

Fault-Tolerant Sharded Key-Value Store

Built a fault-tolerant sharded key-value store system that tolerates crash faults through replication. It is expand- able to a larger-scale distributed system in web applications.

Used Docker to create an image of the distributed key-value store implementing the REST API.

Constructed a system where every replica is storing addresses of all running replicas in the system. When a new replica is launched, it will broadcast a message to add its address to all other replicas and acquire data from one replica within the same shard.

Leveraged Partitioning by Hash to assign replicas with di erent shard id and to store key-value pairs in every replicas within the same shard id.

The system provides PUT, GET, and DELETE functions for the store and view as well as operations for sharding

(re-sharding and counting, etc.).

Course Graph - A dynamic, browser-based visualization course planner

Led a team of 6 to develop an web application that visualizes college courses’ pre-requirements to help students with semester planning under Agile Scrum framework. Took the initiative serving as the Scrum master.

Built the front-end of the system with ReactJS. Embedded the web application with UI/UX components for the ease of use: pop-up window for detailed information of the course (time and instructor, etc.), fuzzy search for courses & node connections to pre-requisites, and department color coding.

Sharpened technical skills in: Javascript, Python 3, React, MaterialUI, Github. Endangered Languages Map

Analyzed and visualized endangered languages data from UNESCO and Endangered Language Project datasets, wrangled the dataset with Pandas, and created an interactive map with Plotly Mapbox to visualize locations.

Color-coded the map by the level of endangerment and implanted the auto-display function for further details when hover over.

COURSE WORK

Distributed Systems

Arti cial Intelligence

Introduction to Operating Systems

Probability Theory

Statistics in Economics

Data Wrangling and Web Scraping

Computer Systems and Assembly Language

EXPERIENCE

Leader for Intl Student Networking Group - UCSC Aug 2017 - Feb 2018

Hosted networking sessions for students with multicultural background to improve their social skills and cultivate shared understanding.

Created a collaborative environment and facilitated robust discussions for students to nd solutions to their aca- demic and social challenges. Designed exercises that improved students’ teamwork skills and cultural adaptability.



Contact this candidate