Shirley(Xue) Luo
San Francisco, California * 415-***-**** * ************@*****.***
Github: https://github.com/shirleyluo Visa: OPT
Hard working Entry level software Engineer with hands-on experience Java skill. Experienced distributed systems like Hadoop and MapReduce. Having based database knowledge. SKILLS
Programming Languages: Java ● Scala ● Python ● JavaScript ● Go Database: MySQL
Frameworks: MapReduce ● Zookeeper ● Google Maps API ● D3 Big Data System: Apache Hadoop ● Apache Spark
Tools: Vim ● Git ● PhoneGap ● Tableau
OS Proficiency: Mac-OS ● UNIX/Linux(Ubuntu) ● Windows WORKING EXPERIENCE
IT Support Manager(Remote) CGMax Design Corp, New York 06/2016 - present
• Maintain the software system including the mobile app and the website.
• Provide technical support to employees on a variety of issues by responding to telephone calls, emails, and “in-office” requests. Log all requests and escalate as necessary.
• Provide remote support services to users.
Android developer Talace, Inc, CA 09/2015 - 05/2016
• Design, lead and build Android’s platform.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Implement payment system.
Hadoop QA tester Shendi Internet Technology, Inc, China 12/2012 - 06/2013
• Perform daily check of data correctly and completeness.
• Implement simple sql sentences to get the data.
EDUCATION
M.S. in Computer Science, University of San Francisco, San Francisco, CA 8/2013 - 5/2015 B.E. in Software Engineering, Tianjin Agricultural University, Tianjin, China 9/2009 - 6/2013 PROJECTS
Hadoop and Mapreduce Implementation Go Spring 2014
• Implemented a fault-tolerant and reliable distributed system(MDFS), based on Hadoop.
• Supported a replication factor of 3 in order to ensure reliability and load balancing.
• Implemented the ability to execute simple MapReduce jobs on data stored in this system. Failure Tolerance in Distributed System Java Fall 2014
• Implemented a reliable distributed file system to store all the tweets.
• The backend was built on SocketServer to supports multithreading, and the system worked with multiple frontends.
• The backend implemented strong consistency(Bully Algorithm) or eventual consistency. Similar database based on file Java Fall 2015
• Implemented one similar database based on files, the size of file is 2GB.
• Supported simple sql sequence, like SELECT, WHERE.
• Implemented index-based join.
Search Engine Java Fall 2013
• This engine scare website content using HTTP GET request.
• Then it parses the content to extract the tokens and store the results in a TreeMap, the results are paired as (token frequency).
• If there are new links then start a new thread to parse the web content.
• Built a web based user interface, so user can register, login, logout, check search history, reset their password by answer the security questions. All the data were stored in SQL server.