Cheng (Charles) Zhang
*****************@*****.***
Summary
Diverse experiences in Software development and IT supporting.
Excellent understanding of Object-Oriented concepts. Involved in software development life cycle (SDLC) projects using OOD/OOP.
Proficient in Core Java concepts such as Collections, Generics and Annotations.
Involved in development multi-tier architecture using J2EE framework components like Servlets, JSP, Struts, JDBC, JavaBeans, Spring, Apache Tapestry, JavaMail.
Experienced in PL/SQL to build Oracle packages, Stored Procedures, Functions, Triggers for processing data and business rules.
Hands-on experience in user interface development and responsive web design with Foundation, HTML5, JavaScript, CSS.
Experienced in web application servers including WebLogic, Apache Tomcat.
Good verbal and written communication skills, a good Team Player and a quick learner.
Certification
Oracle Certified Professional - Java SE 6 Programmer (2012)
Technical Skills
CS basic knowledge: Data structure, Operating system, Algorithm, Computer network
Language: Java 1.4/1.5/1.6, PL/SQL, C/C++, Lisp, Ruby
J2EE: Hibernate, Struts, Spring, JSP, Servlet, JavaMail, Velocity
Web Technologies: HTML, CSS, ODBC, JDBC, JavaScript, Foundation 5
Flex: ActionScript 3, MXML, BlazeDS, Cairngorm
Design: Visio, Powerpoint
Database: Oracle 9i/10g, PostgreSQL 9, SQL Server, MySQL
Application Server: WebLogic 9.2, Apache Tomcat 5/6/7
IDE/Tools: Eclipse3.3, Flex Builder 3, JCreator, Netbean, Dev-C, Notepad++
Operation System: Windows, Linux
Professional Experiences
Company: Home One Warranty Lafayette, CO Feb. 2015 – Jun. 2015
Position: Java Developer
Description :
Home One Warranty helps companies efficiently manage home warranty contracts sold to home and business owners. The software maximizes customer retention through the automation of renewals, makes pricing and coverage package changes a snap, reduces warranty claim costs, and provides a full reporting suite.
Responsibilities:
•Maintained Apache Tapestry based products, developed POJO and page template for new components and functions.
•Implemented Java object persistence using Apache Cayenne and integrated with PostgreSQL database
•Converted the web site to responsive design for desktop/tablet/mobile device using Foundation5, CSS3 and JavaScript.
•Utilized Apache Velocity to create template for generating vary user data report based on customer's requirement.
•Integrated U.S. address validation RESTful Web Service from Byte Plant
•Developed java code for federal/state/county/city tax calculation functionality using TaxJar Web Service
•Act as a point of escalation for bug fixes and issue resolution.
•Used Maven as build management and TortoiseSVN as version control.
•Contributed ideas for the improvement of the software.
Environment: Java 7, Tapestry 5.3, Apache Cayenne 3.1, PostgreSQL 9, Foundation 5, CSS 3, pgAdmin III, Tomcat 7, TortoiseSvn, Eclipse Luna, Maven
Company: Governor's Office of Information Technology (Deloitte)
Denver, CO Aug. 2012 – Oct. 2013
Project PEAK(08 '12 – 12 '12) & CBMS(08 '12 – 10 ‘13)
Position Programmer Analyst
Description :
PEAK, The Colorado Program Eligibility and Application Kit, is a Web-based portal designed to provide clients and community partners with a modern and easily accessible tool to apply for public assistance benefits. PEAK has allowed new clients to screen themselves for potential program eligibility and has allowed existing clients to check on their benefits.
CBMS, Colorado Benefits Management System, is an on-line automated system to support eligibility and benefits determination, client correspondence, management reports, interfaces and case management for public assistance programs. CBMS evolved as a sophisticated information technology system that replaced six legacy systems with one unified system for data collection and eligibility and benefit determination for welfare programs such as Food Stamps, Cash Assistance and Medicaid.
Responsibilities:
•Participated in various stages of design, development and testing.
•Composed TDD (Technical design document) according to BRD(business requirement document)
•Used TOAD to write store procedures and functions return cursors in PL/SQL.
•Designed and implemented the GUI using HTML, JSP and JavaScript.
•Used JavaScript for client side validation.
•Developed Java code to communicate with tuxedo services.
•Pushing and pulling the code to/from the CVS Repository for code integration and version control.
•Supported the system test team for executing the test cases
•Used Log4j for logging Errors.
Environment: Java 1.6, Hibernate 3.6, Spring 3.2, WebSphere, Tomcat 6/7, TOAD 8.5, Oracle 9i, ANT 1.7, CVS, AllFushion Harvest CM Workbench 7.1, Eclipse Helios/Juno, MyEclipse Blue 10, JIRA, Clarity PPM
Company: Department of Health and Human Services, State of Maine(NTT DATA)
Augusta,ME Feb. 2012 – Jun. 2012
Project ACES
Position Java Developer
Description :
The ACES (Automated Client Eligibility System) enables Maine’s DHHS to quickly determine residents’ eligibility for human services programs and to expedite the delivery of benefits to those in need of Food Stamps, Medicaid, TANF, General Assistance and Emergency Assistance programs.
Responsibilities:
•Involved in development, test and maintenance phases of this project.
•Worked extensively on the J2EE based project to analyze the existing user requirements, design documents and rebuild the functional modules.
•Made database table schema change, verification and roll back using PL/SQL in Ewok subsystem.
•Analysis and debug java codes for financial rules in CCSP(Child Care Subsidy Program) subsystem.
•Developed PL/SQL codes for creating dependencies within nightly Application Status batch process in CCSP subsystem.
•Modified data entry forms according to business changes in Ewok subsystem.
•Involved in development of front pages, business logic codes and databases for new components in ASPIRE(Additional Support for People in Retraining and Employment) subsystem.
•Used and modified the xsl/xsql to meet new functional requirements and added several rules for new walfare program.
•Responsible for data fix that is a way to correct data impurities in the ACES Production database that cannot be done at a user level.
•Worked with BA and testing team analyzed and fixed the production defects.
Environment: Java1.5, Spring, Hibernate, CSS, XML,XSLT, XSL, XSQL, JavaScript, WebLogic 9.2, BEA Workshop for WebLogic, PL/SQL, Oracle 10g, TOAD 10.5, ANT 1.6, DotProject, TortoiseSVN
Company: Mercury Systems Inc. Princeton, NJ Apr. 2011 – Oct. 2011
Project: Online Trading System
Position: Flex/Java developer (Intern)
Responsibilities:
•Involved in various phases of Software Development Life Cycle (SDLC) of the system.
•Implemented the front-end order system interface using Flex 3.0, BlazeDS to integrated back-end J2EE systems.
•Implemented Cairngorm MVC framework to facilitate complex state and data synchronization.
•Developed ActionScript beans and mapped them to JavaBeans on the server side for transferring data using RemoteObjects.
•Developed the server side POJOs for data modeling of various account portfolios, equities, asset/equities ratios, and return on equity by using Core Java Collection.
•Configured Hibernate O/R mapping files and used Hibernate for Data persistence to Oracle database.
•Participated in developing the back end business logic for trade settlement reporting, trade persistence, trades fail reporting, etc, using core Java and GoF design patterns, XML parser and Spring framework.
•Tested Java functionalities using JUnit.
Environment: Flex Builder 3, MXML, ActionScript 3.0, Cairngorm, CSS, BlazeDS, Java 1.6, Spring 2.x, Hibernate 3.2, XML, Eclipse 3.3, Oracle 10g
Company: Kaifeng Municipal Finance Bureau China Nov. 2001 – Jul. 2007
Position: Information System Engineer
Joined the information center (IT dept.) of the bureau as the first IT specialist.
Responsibilities:
•Installed, configured and maintained Windows Server systems and SQL Server
•Performed routine maintain, tune-up of software and data backup
•Setup and supported network terminals (desktops, laptops, printers, scanners etc.)
•Designed, deployed and maintained the intranet website
•Installed, configured and supported network devices (routers, switches, firewalls, DNS and DHCP server, etc.)
•Collaborated with on-site engineers of manufacturers to implement applications
•Administrated user accounts to access network, email and application
•Conducted internal IT training
Education:
International Technological University (San Jose, CA) 2016
Master of Science in Computer Science
Mississippi College (Clinton, MS) 2010
Master of Education in Computer Science
Lanzhou Commercial College (Lanzhou, China) 2001
Bachelor of Management in Information System