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