About me


Shirui “Peter” Ye

Email: shiruiye916@gmail.com

Phone: 857-205-6532

Education: BA/BS, Boston University

Major: Computer Science


Coding languages: Python, Java, C, Golang, Matlab, Pascal

Web techniques: HTML, JavaScript, CSS, PHP, NodeJS, jQuery, Python FLASK

Web content management: WordPress, Drupal, CodeIgniter

Desktop support tools: Putty, WinSCP, Dreamweaver, Photoshop, Illustrator, Wireshark, OneDrive, Sharepoint, ActiveDirectory, Word, Excel, PowerPoint


Web Developer / IT Specialist | Rabitz Inc. (An digital storybook company) | NYC, NY | 03/2015-08/2015

Designed and built full content storybook websites

Used Putty and WinSCP for remote access

Modified animations for thirty digital storybooks in total

Maintained the websites weekly by checking users’ feedbacks and running through the backend of the websites

Used desktop support software to share and report my work result

Handled printer & computer issues and diagnosed malware

Group Leader | Global App Initiative | Boston, MA | 09/2015-06/2017

Introduced basic skills about application development to students and members

Organized application development workshop

Resolved software issues and debugged source codes

Teaching Assistant for Advanced Software Engineering| Boston University | Boston, MA | 01/2017-06/2017

Devised and developed web applications

Researched about software engineering

Assisted the professor and instructed students in web application development

Graded quizzes, exams and assignments

Grader for Distributed Systems | Boston University | Boston, MA | 01/2017-06/2017

Tested distributed systems with different functions

Evaluated distributed systems and Graded students’ programming works

Assisted students to construct distributed systems such as MapReduce, Raft, K/V Service and so on

Projects and Applications:

Web application: “Find My Professor”

This application lets users find their professors’ office hours and locations easily by providing all information of professors from Boston University CS departments. Users can search for professors’ office locations and office hours according to professors’ names and even users’ course numbers directly. The users then get directions to the corresponding professors’ offices.

Application: “Whoogle”

This application provides the path which leads users to approach their crushes by combining three algorithms which are trust value algorithm, location based similarity algorithm, and compatibility algorithm.

RSA encryption and decryption

This is an implementation of RSA encryption and decryption using Python.

Other applications that are implemented with different coding languages

AI for Connect 4 (Implemented with Java), MapReduce Distributed System (Implemented with Golang), Hand Gesture Detection (Implemented with C++)


Fluent in English;

Native Chinese speaker;

Intermediate conversation in Spanish and Japanese;