Post Job Free
Sign in

Computer Science Software

Location:
Toronto, ON, Canada
Posted:
March 04, 2017

Contact this candidate

Resume:

Songlin Liu

*******.***@****.********.** (***) - 937 - 0958

EDUCATION && ACCOMPLISHMENT:

- University of Toronto, Honor Bachelor of science. /* Sept 2015 - Expected 2019 */

- Computer Science Specialist, Statistics Major /* 2015 Dean’s List */

- Relevant Course:

Software Design Software Tools and System Programming Introduction to Database Theory of Computation

Computer Organization (Current) Data Structures and Analysis (Current) SKILLS:

- Java, Python, C, basic SQL database operation, Shell Programming.

- Subversion control by SVN and Git, Agile, Objective-Oriented Programming. EXPERIENCE:

Shopping APP - Final Project for Software Design. 15/07/ ~ 05/08/2016 Developed a shopping APP in a group of 5. Users can sign up as two roles. Administrator can add goods, change information and manage the transportation of goods. Shoppers are able to add items to a shopping cart and check out. Implemented back-end and front-end in Java.

- Our group earned a grade of 85%

- Used A-star algorithm to minimize the length of rotes and cost of transportation.

- Designed CRC cards in group and write walkthrough in meetings as Sprint planning.

- Used SVN to support version control and followed Agile methodology, Scrum approach.

- Used a csv file to manage client’s information.

Treemap visualizer – Own initiative 17/11/ ~ 24/11/2016 Use Treemap to visualize two hierarchical data source in python by myself: linux file system, and world population. Also managed to make the treemap interactive by using methods in pygame. Used pygame library in python to display the treemap.

- Use inheritance to implement different classes of trees.

- Encountered problems in Treemap algorithm, then added parent attribute to trace back and made it easier to get access to other children of the same tree node.

- Made the visualizer interactive to keyboard and mouse inputs. Test the program with unittest framework.

Implement a Socket Server - Assignment for Software Tools. 21/11/ ~ 06/12/2016 Set up a buffer Server in C in a group of two for a friend finding system, which categorize users according to their interests, so that the users “online” can find their potential friends and communicate each other.

- Chose IMMP as the protocol of the server.

- Since the number of users online is unknown, we used LinkedList data structure to store the information of users currently online.

- Implemented the buffer server to ensure the completeness of messages.



Contact this candidate