Post Job Free
Sign in

Service Java

Location:
United States
Posted:
April 22, 2015

Contact this candidate

Resume:

Tiannan Wang

614-***-****/*********@**.***

Objective

Fulltime job position as Software Developer in java, Web Service, Mobile App Development

Summary

+

+ Around 3 years of experience in design, development, maintenance and support of Java/J2EE

applications.

+ Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object

-oriented programming, Designing & Prototyping.

+ Solid experience in core Java concepts including OOP, JDBC, Multi-Threading, Junit test etc., and

advanced Java technology in both SOAP and RESTful web service and frameworks: JSP, Servlets,

Hibernate, Struts, Spring MVC, Apache CXF.

+ Thorough knowledge in JDBC templet, Entity Beans, Servlet API, Hibernate ORM, Java Beans, XML.

+ Extensive experience in back end development of ORM framework Hibernate/ Hibernate with Spring

Data

+ Capable to use AOP for transactional management and use cache configuration for spring and hibernate

performance optimization.

+ High proficiency in both xml and annotation implementation approaches for web server applications.

+ Access and Experience in writing HQL/JPA Queries for complex queries to database transactions.

+ Good experience in databases such as ORACLE10g/11g, MySQL and Strong Database design and

development experience, which includes designing, data modeling, stored procedures, functions, triggers

etc. using SQL.

+ Experienced in Android app, Google glass Glassware integrating different external API like Facebook

SDK, processing2 library.

+ Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using MS

Visio tool.

+ Good Experience in Design Patterns like MVC, Singleton, Factory, and Proxy.

+ Experience in working with different operating systems like Windows and UNIX/Linux.

+ Extensive experience in using IDE's like Eclipse, Spring Tool Suite, version control tools like GitHub,

Maven build tool.

+ Strong analytical and problem solving skills and a proven ability to be an effective team player with

excellent time management skills.

+

Technical Skills

Languages Java, SQL, XML

Web Services RESTful and SOAP

Frameworks Spring Framework, Hibernate ORM, Android SDK, Glass Development Kit (GDK)

Databases Oracle, MySQL

Tools & IDEs Eclipse, Spring Source Tool Suite (STS), Android Studio

Build and Version Git(GitHub, BitBucket ), Maven

Control

Web/Application Servers Apache Tomcat

Operating Systems Windows, Linux, Unix

Education & VISA Status

Ohio State University – Columbus, OH B.S. Computer Science and Engineering

GPA: 3.44 /4.0 VISA Status: OPT EAD (expired in

03/08/2017)

Professional Experience:

China Telecom - China June 2010 to

July 2012

Role: Java Developer, Project: Internal Employee Application

Description:

Internal Employee Application is the web-based system currently used by direct and indirect retail sales channels

at China Telecom. This system is to assist the HR department agents to trace the status of the employees for HR

management.

Responsibilities:

+ Implemented thread pool to read forms from different external servers.

+ Used hibernate session factory to manage the DB transactions.

+ Configured the spring framework for entire business logic layer with XML based bean configuration.

+ Coding using Core Java (JDK 1.6), JSP, Servlet, Spring MVC, and Spring Authentication.

+ Wrote Controller classes in Spring MVC framework in the web layer.

+ Extensively used Eclipse based STS IDE for building, developing and integrating the application.

+ Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.

+ Developed one-many, many-many, one-one annotation based mappings in Hibernate.

+ Develop DAO service methods to populate the domain model objects using hibernate.

+ Used java collections API extensively such as Lists, Sets and Maps.

+ Wrote DAO classes using spring and Hibernate to interact with database for persistence.

+ Implemented MVC architecture using spring MVC, spring component.

+ Involved in development of POJO classes and writing Hibernate query language (HQL) queries.

+ Used Java/JEE Design patterns like MVC, Factory Method, Singleton, DAO.

+ Created Stored Procedures using SQL/PL-SQL for data modification.

+ Developed Junit test cases for regression testing and integrated with Maven build.

• Involved in code review and documentation review of technical artifacts.

Environment: JEE/Java, JSP, Servlets, Spring MVC, Hibernate ORM, XML, GitHub Maven, JDBC, Oracle 10g

Database, Apache Tomcat, Windows, Unix

The OSU Medical Center Mar 2014 to Aug 2014

Role: Google Glass Developer, Project: Visual Stimulus

Description:

Visual Stimulus is Google Glass glassware apply Google Glass as a viable means of visual rehabilitation for

unilateral visual neglect secondary to ischemic or hemorrhagic stroke, a replacement for Prism Adaptation

Therapy. Our team worked in tandem with several doctors at the OSU Physical Medicine and Rehabilitation

Center, Dr. Marcia Bockbrader, Dr. Nicole Burns, and Dr. Lise Worthen-Chaudhari, to develop the Glass

application.

Responsibilities:

+ Involved in the development and implementation in google glass immersion design.

+ Implemented the multithreading process to improve the data processing

+ Used synchronized transaction to data persistence.

+ Implement voice recognition, time line cards and taking pictures featured by Google Glass

2 P a g e

+ Implement the 2d real time animation by Processing2 API

+ Implement JDBC and batch processing for better SQL query execution performance

+ Used Git (Bit Bucket) for version control

+ Involved in Agile by using Trello for card’s sprint progression

+

Environment: Java, Android SDK, Glass Development Kit (GDK), Processing2 library Android Development

Tool (ADT), SQL, JDBC, GyroImageView library

3 P a g e



Contact this candidate