EDUCATION
NEW JERSEY INSTITUTE OF TECHNOLOGY, Newark, NJ SEP. 2015 - MAY 2017
Master of Science in Computer Science
Related Courses: Web Development, Database Management Systems, Database Design with MySQL,
Complete Oracle SQL Certification Course, Java Programming, Data Structures and Algorithms
NATIONAL SUN YAT-SEN UNIVERSITY, Kaohsiung City, Taiwan SEP. 2010 - JUN. 2014
Bachelor of Engineering in Computer Science and Engineering
TECHNICAL SKILLS
Web: JavaScript, RESTful, Node.JS, Express, JSON, HTML, CSS, PHP, XML, jQuery
Language: Java, Python, C, SQL/NoSQL
Database: MySQL, MongoDB, Oracle 12c
Tool/Platform: Git/GitHub, Linux, Cloud9
PROFESSIONAL EXPERIENCES
SOFTWARE ENGINEER INTERN AT NEWBEAST USA FEB. 2017 - CURRENT
Develop an online second-hand bookstore as a PHP back-end Developer.
Utilize mysqli API and SQL to communicate with database.
Build an online form to collect client and book information.
Obtain book information through ItemLookup APIs on Amazon.
Design database table relationships, specify primary keys and apply normalization rules.
PROJECT
PHOTO GALLERY APPLICATION DEC. 2017 - MAR. 2018
Developed a web app with Node.js through Express.js on cloud9.
Set data handling methods for MongoDB with Mongoose schema.
Used RESTful API to show, create, edit and delete images and comments.
Authenticated requests with Passport.js session to keep the integrity of photos and comments.
Optimized the file-uploaded function for adding new photos more efficiently.
STOCK PORTFOLIO MANAGEMENT SYSTEM JAN. 2017 - MAY 2017
Built back-end work on a stock transaction system as a PHP developer.
Used Yahoo Finance API to get real-time stock quotes.
Created a user registration system to make transactions.
Built a user-authenticated function to protect account info.
Optimized transaction function to improve transaction efficiency.
STUDENT REGISTRATION DATABASE JULY 2016 - AUG. 2016
Built a student/course registration system as Java Developer.
Designed an ER Diagram that shows relationships between tables.
Implemented JDBC and SQL commands to interact with database.
Utilized Abstract window toolkit to design user-friendly interfaces.
ATM TRANSACTION DATABASE JUN. 2016
Developed an ATM banking application as a Java Developer.
Utilized Java Database Connection API to connect to MySQL database.
Carried out transaction function and ran SQL command to input results.
Built user-friendly interfaces and layouts with Abtract Window Toolkit.