Post Job Free

Resume

Sign in

Computer Science, Python, Java, C++, web development, data structure

Location:
San Francisco, CA
Posted:
July 21, 2016

Contact this candidate

Resume:

Junjie Lin

Email: acvsk8@r.postjobfree.com Phone: 415-***-**** Status: Permanent Resident

Address: **** ****** ***., *** *********, CA 94112

LinkedIn: https://www.linkedin.com/in/junjie-lin-21400783

EDUCATION:

University of California, Irvine B.S. Computer Science 2012 – 2016, June GPA: 3.25

Relevant Coursework:

Programming with Software Libraries (Python)

Intermediate Programming (Python)

Information Retrieval (Java)

Database Management (Java)

Data Structure Implementation & Analysis (C++)

User Interaction Software (HTML&CSS)

Design & Analysis of Algorithm

Graphic Algorithm

SKILLS:

Programming Languages: Python (3 years), Java (3 years), C++ (2 years), MySQL (2 years), HTML (2 years), CSS (2 years), and JavaScript (1 year)

Computer Science: Object Oriented Programming, Data Structure, Algorithm, Human Computer Interaction

EXPERIENCE:

CalPlug, Calit2 UCI Division (March 2015 – Present)

Undergraduate Research Assistant

Design and develop the front end functionality of websites, such as Wall of Power and IoT Website.

Work closely with the back-end developer to update elegant pages using HTML, CSS, and JavaScript.

Provide guidance to other team members on web development issues.

Manage and store revisions of projects in GitHub.

ICS Tutoring Center, UCI (January 2014 – December 2015)

ICS Tutor

Tutored Information and Computer Science students programming in Python and Java.

Assisted in the lab for more than 6 hours a week to respond to students’ programming questions and concerns.

Debug students’ programs in order to help them understand where and why they did wrong.

PROJECTS:

Internet of Things (IoT) Web Project (September 2015 – June 2016)

I develop a non-profit academic research site for users to find local IoT Orange country partners by integrating Google Maps with the site. I have added functionality for keyword searching and location searching. I also assist and support pertaining to database system queries to users. (HTML, CSS, JavaScript/JQuery, PHP, MySQL)

Databases and Web Applications (September 2015 – December 2015)

I focused on using database management system techniques to build a web-based application, which it allows users to search movies, add them to a checklist, and then purchase them. In the front end, I used Bootstrap framework to build the website, I proved the GUI by using AJAX so that it can auto popup a window for a movie when users hover the movie title. I added full-text search functionality for autocomplete searching, using MySQL full-text indexes to find movies with a title matching all keywords. In the back end, I have done how to import large XML data files into the movies database by using XML parsing. I optimized the performance by using batch insertions and prepared statements. This project was deployed on the AWS instance. (Java, JSP, MySQL, HTML, CSS, JS)

ICS Web Domain Crawler and Web Search Engine (September 2015 – December 2015)

The project was done in Java using the crawler4j API. I crawled through over 50,000 unique web pages within the “ics.uci.edu” domain to receive the unique pages and unique subdomains. I used JsonParser to parse text inside each page and calculated the frequency of each word in a page in order to calculate its TF-IDF and PageRank scores. I used them to construct some indexes that map words to word frequencies, words to document list, and words to document ID and TF-IDF. I also developed a Web UI using JSP and Bootstrap framework to search different indexes and retrieve documents according to a relevance score. (Java, JSP, HTML, CSS, JS)

UCI Python Projects (September 2012 – December 2013)

I have learned how to use major data types (list, tuple, set, and dict), Classes, Overloaded Operators, Iterators, Checking Annotations, Inheritance and Simulation. Throughout my first year of programming at UCI, I have done some projects, such as Restaurant Program, Music Album, Connect Four Game, and Othello Game.

oRestaurant Program: A restaurant collection that allows users to manipulate a restaurant and its menu with prices.

oConnect Four Game: Implemented a console version of Connect Four Game, and then added a networked version of Connect Four that allows people to play the game via a network, by connecting to a server, acting as a client.

oOthello Game: Implemented the game logic of Othello, along with a console-mode program with a simple user interface for testing purpose. Then built a graphical user interface that implements the Othello game using tkinter.

LANGUAGES:

English, Mandarin, and Cantonese



Contact this candidate