Tao Liu
Java/JEE Developer
Mobile: 319-***-****
Email:acumuq@r.postjobfree.com
LinkedIn: Link to LinkedIn
GitHub: Link to Github
SUMMARY:
* ***** ** ** *********** with hand-on experiences in developing Java and J2EE application.
Experience in developing applications using Java, Swing, JSP, Servlet, Spring, Struts2, Hibernate, MyBatis, JMS, SOAP, REST, AngularJS, Bootstrap, HTML5, CSS3, jQuery, JavaScript, AJAX, JSON, Oracle, MySQL.
Strong Object Oriented (OOPS) programming skills as extensively used Java to develop the middle tier
of the applications.
Strong hands-on experience in configuration, integration, and implementation.
Efficiently conducts all phases of software development lifecycle to ensure projects are delivered on-time
and within budget.
TECHNICAL SKILLS:
Languages
Java/Ruby/JavaScript
JEE Technologies
JSP, Servlet, JMS, JDBC
Web Technologies
AngularJS, Bootstrap, HTML5, CSS3, jQuery, AJAX, XML
Frameworks/Libraries
Swing, Spring, Struts2, Hibernate, MyBatis
Web Services
SOAP, REST
Database Server
Oracle 11g, MySQL
Web/App Server
Tomcat
Operating Systems
Windows, Linux, MacOS
IDE / Utilities
Eclipse, NetBeans, MySQL/Oracle Workbench
Testing Tools
Unit testing
Methodologies
Agile
Design Patterns
MVC, Singleton, Factory, Abstract Factory, Adapter, Proxy, Strategy, Command, State, Facade
PROFESSIONAL SUMMARY:
Company: GCI SCIENCE & TECHNOLOGY CO.,LTD, GuangZhou, China (August, 2012 - December, 2014)
GCI is a high-tech and innovative enterprise, can provide the products and services including: communication networks and electronic engineering consulting, planning, design and optimization, cloud computing research and industry applications, communications/computer information system integration, high-performance printed circuit boards (stock code: 002544).
Website: http://eng.chinagci.com/
Position: Java Developer
Project 1: GCI Netctoss System
Description:
Netctoss was a system created for GCI’s most important customers such as China Telecom and China Unicom.
The main environment of this system was Oracle 11g and Tomcat. Spring + MyBatis, Spring AOP (mainly for transaction control) were utilized to complete the underlying architecture. RESTful architecture, JSTL and EL, Ajax and JQuery technology were used on developing the JSP page.
Responsibilities:
Discussed and implemented Friendly website page with the team
Designed project architecture by using MVC architecture
Implemented backend code and finished login module and fee module
Created test plan and test cases
Used AngularJS and Bootstrap to code refactoring
Environment: Java, MVC, Spring IOC, Spring Security, MyBatis, JSP, AJAX, JSON, CSS, JQuery, MySQL, Tomcat, AngularJS, Bootstrap
Project 2: GCI Staff Management System
Description:
This system was an internal staff management system which was used to manage staff information, attendance, working hours, and salary calculation.
Responsibilities:
Involved in requirement gathering, estimation/ task planning, architecture design, development, unit testing
Discussed and implemented Friendly website page with the team
Designed project architecture by using MVC architecture
Implemented backend code
Applied Role Based security into system
Created test plan and test cases
Environment: Java, MVC, Struts2, Spring, Hibernate, JSP, AJAX, JSON, CSS, JQuery, MS SQL Server, Mantis, SVN, Tomcat, AngularJS, Bootstrap
Project 3: GCI online education platform Description:
This online education platform allowed the whole company and its worldwide branch offices to share professional information. Employees could learn from various materials, which includes videos, documents and online courses, to improve his/her current working experience.
Responsibilities:
Participated in project requirements analysis, data design, editing and testing code.
Discussed and implemented Friendly GUI website page with the team
Front end coding based on the graphic design
Implemented: home page, E-learning, course enrollment
Used AngularJS and Bootstrap to code refactoring
Environment: MVC, Java, Struts2, Hibernate, HTML5, CSS3, JQuery, AJAX, JSON, RESTful, JSP, Tomcat, AngularJS, BootStrap
Project 4: GCI Employee Performance Management System
Description:
This system was designed to automatically evaluate performance of each employee based on their attendance records, online education scores and other modules that recommended by the HR managers. HR manager could easily use this system to evaluate employees’ working performance with great flexibility. Including register, login, add employee, delete information, modify and search module.
Responsibilities:
Cooperated with the HR team in designing website
Discussed and implemented front end coding based on the graphic design
Implemented back end code and finished login module, add employee module.
Created test plans and designed test cases to test the system features and integration
Modified and updated system features both at the front end and back end
Used AngularJS and Bootstrap to code refactoring
Environment: HTML5, CSS3, JQuery, JSON, AJAX, RPT, MVC, Spring
Project 5: GCI File Management System
Description:
GCI File Management System allowed employees to schedule tasks and search necessary file based on their privileges. It also allowed managers to assign employee to specific task, as well as to check the working progress. Employees could upload their weekly/monthly reports to this system, which would automatically link the renewed data to GCI Employee Performance Management System.
Responsibilities:
Updated system features both at the front end and back end
Worked closely with the clients to assist them in using the system
Collected all the bugs and reported information to manager
Improves system performance by discussing solutions with the team
Performed database maintenance
Environment: J2EE, Java, JSP, Servlet, Struts2, Spring, Hibernate, HTML5, CSS3, jQuery, AJAX, JSON, MySQL
Project 6 : Weather-App
Description:
This app was a part of home page for GCI, user can click a button to get 7 days weather for specific area. Used $http module to make an Asynchronous Javascript and XML request.
Responsibilities:
Discussed and implemented Friendly website page with the team
Implemented frontend code
Created test plan and test cases
Environment: AugularJS and Bootstrap
ACDEMIC PROJECT:
Enterprise E-COMMERCE System (September, 2015 - October, 2015)
Responsibilities:
Participated in project requirements analysis, data design
Discussed and implemented Friendly GUI website page with the team
Build the system used SSH framework
Implemented the SQL query and Hibernate, Spring.
Implemented the functioning modules: Login module and Shopping module, Calculate price module
Environment: Eclipse, JUnit, JSP, AJAX, Javascript, MySQL, Struts2, Spring
Online Puzzle Game - Super Mario (June, 2015 - August, 2015)
Responsibilities:
Participated in project requirements analysis, data design
Discussed and implemented Friendly GUI website page with the team
Using JQuery and AJAX to implement the page.
Implemented the functioning modules: login module and record module
Environment: Eclipse, JUnit, MySQL, JSP, JQuery, AJAX
Online Voting System (March, 2015 - June, 2015)
Responsibilities:
Participated in project requirements analysis, data design
Discussed and implemented Friendly GUI website page with the team
Build the system used SSH framework
Implemented the SQL query and Hibernate.
Implemented the functioning modules: Login module and Calculate module
Environment: Eclipse, JUnit, JSP, AJAX, Javascript, MySQL, Struts2, Spring
JSP Online-Examination System (May, 2015 - July, 2015)
Responsibilities:
Participated in project requirements analysis, data design
Discussed and implemented Friendly GUI website page with the team
Finish the front end code using JSP
Implemented the SQL query and JDBC
Implemented the functioning modules: Login module and Question module
Environment: Eclipse, JUnit, JSP, AJAX, Javascript, MySQL, Struts1
Online Shopping System (April, 2010 - June, 2010)
Responsibilities:
Participated in project requirements analysis, data design
Discussed and implemented Friendly GUI website page with the team
Applied automation testing
Implemented the functioning modules: login module and order module
Environment: Eclipse, JUnit, MySQL, JSP, JQuery, AJAX
IT TRAINING:
C + E International JAVA Developer Training (by Tarena)
IT CERTIFICATE:
JAVA Senior software engineer (by Ministry of Industry and Information Technology of the People's Republic of China. Certificate number: C1401J02S3906711)
EDUCATION:
Maharishi University of Management - Fairfield, Iowa
oMaster’s Degree in Computer Science (December 23, 2017)
GuangZhou University– GuangZhou, GuangDong, China
oBachelor of Educational Technology