Highlights of Qualification
Recent Graduate of Applied Computing with a solid academic background in Python Development.
Proficient in Python, Django and expertise in the Java framework, like Struts, Spring, and Hibernate.
Extensive experience in Object-Oriented Java Application Development and proficient in JavaSE API (Swing, AWT)
Related knowledge of principles of Agile software development, including adaptive planning, evolutionary development, early delivery, and continuous improvement
Related knowledge of ASP.NET, NodeJS, AngularJS, MongoDB.
Language/Framework: Python, Django, Java SE, J2EE, JSP, JDBC, MVC, Spring, Struts, Hibernate, HTML5, CSS3, JQuery, JavaScript, AngularJS, Node.JS, C#, ASP.NET, PHP,
Database: SQL, MySQL, MongoDB,
O/S: Windows/Unix/Ubuntu(CentOS, KALI)
Relevant Experience
Research Intern Prostate Cancer Research Program 2016
Developed and designed python application module to divide the target RNA fragment into small pieces. Found out all six-open-reading-frame(ORF) from these pieces and chose the longest by percentage. Search these ORFs in Galaxy database and got the most matched Protein coding sequences.
Designed and implemented this module by python, scipy, biopython.
Designed and implemented a web application to use these modules independently using Django and Bootstrap.
Technologies: HTML5, CSS3, Bootstrap, Python, Scipy, Biopython, Galaxy Project
China Telecom Corporation Limited 2014
Description:
I worked as a Java Developer in the information department of the company and mainly focus on the development of the system which analysis the operational status of each month. This system analysis the profitability of all the services and products, helps to maintain the good relationship between the organization and customers. This system contains two main modules: 1. Services and products report. This module shows the profitability and the growth status of all the services and products, helps to take marketing campaign. 2. Customers report. This module helps to analysis the relationship between different products/services and different groups of customers divided by age, gender, living area and so on. This module helps to understand the marketing positioning of different products/services.
Responsibilities:
Built a server group of 4 Dell PowerEdge servers from about 30 Eliminated servers. Including installing the hardware, installation, and configuration of Redhat system. Configured the network with CISCO equipment.
Take responsibility to installation and configuration of Tomcat.
Utilized Spring Framework to create a web application to analysis and display the operating status of each month.
Deployed this application on the server group. One server is used for the web application and the rest three are used for the database. Used MySQL and Galera to create a local database backup from remote PostgreDB to improve the performance of this application by 10% to 15%.
Technologies: Hardware and network, Redhat, Tomcat, Spring Framework, MySQL, Galera
Taikang Life Insurance 2013
Description:
During my work of this company, I mainly focus on the development of the E-commerce system. This system is based on the J2EE platform and contains seven main modules: Product management, member management, order management, content management, system management, report management and marketing management. Spring, SpringMVC, and JPA were core platforms. Redis was used for the data cache. Lucene was used for the full-text search.
Designed and implemented E-commerce system from initial requirement, system design, code development, to testing, including wrote requirement analysis, designed UML Model with Rational Rose, implemented Database with SQL, designed front-back end with HTML5, CSS3, JavaScript, MVC, Spring, and bind data with JDBC
Co-worked with team members in software development activities using the Agile development process, including Iterative, incremental and evolutionary; Efficient and face-to-face communication; very short feedback loop and adaption cycle; and Quality focus
Technologies: HTML5, CSS3, JavaScript, MVC, Spring, AJAX, SQL, Eclipse, Lucene
Pre-job Training Huawei Technologies 2012
Took part in the Post-job JAVA training campus in Huawei Technologies.
Implemented a simulate Metro ticketing system of Nanjing. Including these functional modules: one-way ticket counting module, Prepaid ticket counting module, ticket management module and recharge module.
Designed and implemented this application using Java, Swing.
Technologies: JAVA, Swing, MySQL, Eclipse
Online exam system 2011
Description
This is the project designed for Hohai University based on the J2EE platform. This system implements these functions: For students, this system allows students to take exams online and check exam results. This system allows teachers to entry, modify and delete questions, automatic test paper, adjust the proportion of each part, automatic marking the exams, manage information of students and exams.
Responsibility:
Installed and configured the Tomcat.
Designed and created the database system with MySQL.
Implemented the function modules of the online answering part which includes multiple choice, fill in the blank and short answer with WORD, EXCEL or PPT.
Implemented the function modules of question management and exam management.
Technologies: J2EE, JSP, JAVA, MYSQL, CSS
Education
Master of Science in Applied Computing 2016
University of Windsor
Main Course:
Advanced Software Engineering Topics, Advanced Database Topic, Internet Applications and Distributed Systems, Advanced Computing Concepts, Advanced Systems Programming, Networking and Data Security, Marketing, Managing Employees.
Bachelor of Computer Science and Technology 2013
Hohai University