Jianhua Zhao
San Francisco, CA,*****, #415-***-****, *********@*****.***
Summary of Qualification
** ***** ** ****-***** software architecture and development experience
Open sources software author and contributor
Highly organized, responsible, detail oriented. Fast learner
Technical
Java Technologies : J2EE,JUnit,Struts1/2, Spring, Spring MVC, iBatis, Hibernate,
SOA Technologies : Apache cxf, Axis, Xfire, Restful
Architecture : Agile, Design Patterns,
Front-end : Javascript, jQuery, Twitter Bootstrap, EasyUI, Ajax, CSS, HTML5
Databases : Oracle, MySQL, Mariadb, Mongodb
Others : Linux,Docker, Jenkins, SonarQube,Nginx, Apache http server
Accomplishments
IBM Program Work Center
Koala UI V1.0 framework
Koala DDD development platform V2.x – 4.x
CMCC Supply Chain Management System
HSBC ClientSphere System development and UI redesign
Guangzhou Kingmed Diagnostics System
KingDee Custom Services Call Center System
China Construction Bank Real Estate Transactions Platform
China Construction Bank Online Customer Service System
China Construction Bank Customer Services Survey System
Main Experiences
Job Title: Application Architect
IBM Global Business Services (China) June 2014 – May 2016
Redesign the Permission module to elevate the system performance
Lead team accomplish the Front-end upgrade to make compatible with others browsers
Develop the Supplier, Purchase module in the SCM System on client site
Job Title: System Architect
Forever OSS Co.Ltd (China) April 2013 – May 2014
Create the UI framework by oneself includes solutions select, design components, development, UI test, and production
Job Title: System Architect
Suntek Tech Co.Ltd (China) April 2012 –March 2013
Lead team accomplish the Call Center project on client site.
Job Title: Senior Software Engineer
Geong Beijing Co.Ltd(China) March 2009-March 2012
Lead team to accomplish design and develop the client (China Construction Bank) web site
Job Title: Software Engineer
Xinli Infomation Tech Co Ltd(China) July 2004-March 2009
Develop the Services Provider Platform and the Short Message Management Platform for car owners.
Project Descriptions
CMCC Supply Chain Management System
Description: Used jQuery and EasyUI as the main javascript framework to support front-end's development, Spring MVC with annotation as Presentation Layer framework to support REST API,used Spring JPA and JdbcTemplate to support Data Access Layer, used Oracle as the main RDBMS, Used Apache CXF framework to support WebServices' development interact with others' business systems.
IBM Program Work Center
Description: This is one of the IBM's commercial product, helps client to manage their projects/programs and deals. It provides users with a complete environment for managing complex programs across the entire enterprise. It uses extjs and jQuery for front-end's framework, and expand extjs components, support Oracle, DB2 and SQL Server these RDBMS.
Job responsibility: Redesign the architecture of Permission component, let it be more higher performance and expansible, bugs fixing, new functions' development.
Addition: This project team is a remoting team, team members come from U.S. and China mainly.
HSBC ClientSphere Case Management Platform
Description: Help client HSBC to solve their front-end's compatibility from IE6 to IE11. Research, analyst, fix the codes includes the CSS, native Javascript statement and back-end Java code
Guangzhou Kingmed Diagnostics System
Description: This project used jQuery and easyUI framework to support front-end's development. Used Spring MVC with annotation as Presentation Layer framework to support REST API, used Isomeric DB platform to support system high performance requirement for frequent data writing and reading. Used Oracle as the master db, and used MySQL clusters for reading slave, use Mongodb to temporary store the unstructured data(e.g. images, json data, text etc) from each labs and transfer to the Oracle db for each day, transfer unstructured data to RDBMS.
KoalaUI front-end framework
Project Description: This is an open source software of Fornt-end UI framework, with Apache V2 License,based on the Twitter Boostrap and using responsive layout, include UI components (Tree,DataGrid,Layout,Carousel, Tab etc), help the UI developer improve their Front-end's development effective.
Contribution: KoalaUI V1.0
Koala JEE Development Platform(http://www.openkoala.org)
Project Description: This is an open source software of JAVA Enterprise Application Development Platform, integrated front-end and back-end Java framework, and support the choice to developer to select technologies to assemble. Using Velocity as the code generation's template, OSGi as the Eclipse IDE's plug-in technologies support, Using Junit and Mockito to support the Test Driven .
Technologies:
Front-end: javascript, jQuery, Backbone.js.
Back-end: Java, OSGi, Velocity, Junit.
Intergration: Hibernate, Mybatis, Spring, Spring MVC, Struts, Shiro, Spring Security,
Architecture: RBAC Permission Model.
China Construction Bank Real Estate Transactions Platform(http://ehome.ccb.com)
Project Description: This is a traditional platform of housing, support the new house or second-hand house and the agents' rent house etc, where is rang of the hole country.Contribution: CCB Real Estate Transactions Platform
China Construction Bank Online Customer Service System(http://echat.ccb.com)
Project Description: This system is a platform which support the communication channel between the customers of China Construction Bank and their customer service staff, customers can chat with the staff by the text,audio,video and screen snap so that the staff can help their customers to solute the problems or questions.
Contribution: Online Customer Service Platform
Education
NanKai University (China) March 2012-July 2014 Graduated in Computer Science profession
ZhanJiang Normal College(China) September 2000- June 2004
Graduated in Chemistry Education profession