Yue Huang
***************@*****.***
PROFESSIONAL SUMMARY:
• Around 6 years of software development experience in developing Enterprise Wide,
Client/Server, Multitier, Internet/Intranet application software.
• Professional working experience with the design, development and implementation of
Client/Server, three tier-architecture based applications using Java, JDBC, Servlets, Java Beans,
JSPs, JSTL,SOAP, JDBC,JavaScript, JQuery, HTML and DHTML.
• Extensive background in all phases of software engineering including Requirement Collection,
Analysis,Design, Coding, Testing, Documentation and Implementation.
• Experience in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented
Analysis (OOA),Programming and its implementation.
• Extensive experience in design, development and implementation of Model-View-Controller
frame works using Spring MVC.
• Extensive experience in development and implementation of ORM framework Hibernate/
Hibernate with Spring Data Access and Experience in writing HQL for complex queries.
• Good Experience in implementing Web Services such as SOAP and WSDL.
• Good Experience in Design Patterns like MVC, Singleton, Front Controller, Data Access Object
and Business Delegate.
• Experience on XML, XSLT, Xpath and parsing methodologies like DOM and SAX.
• Good programming experience with SQL, PL/SQL and Stored Procedures for the databases.
• Experience in Application servers like Apache Tomcat, BEA WebLogic, IBM WebSphere and
JBoss.
• Proficient in developing Use cases, Sequence Diagrams, Collaboration diagrams, Activity
Diagrams, and Class Diagrams.
• Hands on Experience using Agile, waterfall and Scrum.
• Involved in production support and commencing workshops for requirement gathering.
• Good experience in using Development Tools like Eclipse, NetBeans and My eclipse
• Strong Experience with version control tools such as Subversion, Clear Case, CVS
• Has the ability to provide solutions from a functional and technical perspective, meet deadlines.
• Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
• Ability to grasp new technologies and to correctly apply new tools to build applications.
TECHINCAL SKILL SET:
Java Programming Languages Java, JSTL, JSP, Servlets, JDBC,C++,JavaScript
Web Development HTML, CSS, Web Services
Programming Tools Eclipse, My eclipse, Net Beans
Application Servers Tomcat, web logic, websphear, JBoss
Frameworks and Open Source Tools Struts, spring, Log4J, Hibernate, JUnit 4
Database Oracle, MySQL
Operating Systems Windows 2000 and XP, Linux
EDUCATIONAL QUALIFICATION:
Bachelors of Electrical Engineering
PROFESSIONAL EXPERIENCE:
hCentive, Reston, VA
Apr’14-Oct’14
Role: Java developer
Description: A health care system is developed and the project will be used all over America. Three
different portals are developed for the project. Users can choose to use employer portal, employee portal
or broker portal base on their roles. The system provides functionalities such as “check eligibility”, “find
brokers”, “choose health care providers” and “online payment”. Before employees can enroll their health
care plan, their employer has to register them on the employee roster. If employers or employees do not
know how to go through the process, they can get help from an authorized broker. The broker’s portal
provides full functionalities to broker so that they can help both employer and employee.
Responsibilities:
• Participated in daily scrum calls and standup meeting.
• Design and implement SQL query and stored procedure to maintain language text.
• Worked on CSS and bootstrap to validate the front end with five ways compliance.
• Actively involved in requirements gathering, Analysis, Conceptual Design, Detail Design,
Development, System Testing, Integration Testing and User Acceptance Testing.
• Implemented Design Patterns like Singleton, Factory, DAO, Template.
• Involved in researching new frameworks and suggesting their outcome to the project.
• Worked on Spring as Application Level framework and Hibernate as persistence Framework.
• Wrote persistent Hibernate mapping classes using annotations approach.
• Involved in deploying and testing the application using Tomcat application server.
• Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices.
• Implemented Spring Beans using IOC and Transaction management features to handle the
transactions and business logic.
• Worked on JSTL to implement the selection logic to generate corresponding webpage based on
user’s setting.
• Implemented special effect for front end using Javascript, JQuery to
• Worked on Batch job that process notification and user’s status
• Worked on SOAP UI and XML validation.
Environment: Java, JSP, Servlets, Spring, Hibernate, JUnit, Oracle SQL, HTML, PL/SQL Stored
Procedures, Eclipse, Log4j, CVS, Jboss, Tomcat, SOAP, AJAX, JavaScript, jQuery, JSON, HTML, CSS,
XML
Comerica Bank, Dallas, TX Feb’13-
Mar’14
Role: Java Developer
Project Name: Online Banking System
Description: An online banking system is developed for customer transactions. Major transactions
include account transactions, credit card transactions and wire transactions. Customers can do banking
from anywhere in the world using Internet. Other functionality includes payments of bills, account
summary, current transactions, history of transactions, stop payments, check clearings, download
transaction listings, online applications, enrollment for account holders and email facility.
Responsibilities:
• Spring framework AOP features were extensively used.
• Used Hibernate as ORM tool and wrote Hibernate configuration file, Hibernate mapping files,
developed persistence for DAO classes to persist the data into Oracle Database using Hibernate
Query Language (HQL).
• Designed, developed and validated the front end using HTML4, CSS, AJAX, JavaScript, jQuery,
JSON and JSP, JSp Tag libraries for reusable web interface components including the open source
Display Tag libraries.
• Used Spring MVC framework controllers for Controllers part of the MVC
• Implemented Business Logic using POJOs and used Tomcat to deploy the applications
• Developed, Exceptions and Procedures for maintaining the integrity and correctness of the
transactions in Oracle.
• Coded the Selection Criteria Page, which was reused for some of the screens.
• Coded the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry
Screens.
• Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues,
performance Issues including JUnit.
Environment: Java, JSP, Servlets, Spring, Hibernate, JUnit, SQL Server 2005, MySQL, HTML,
Oracle 10g, PL/SQL Stored Procedures, Eclipse, Log4j, CVS, WebLogic, SOAP, WSDL, AJAX,
JavaScript, jQuery, JSON, HTML, CSS, XML
TD Bank Mount Laurel, NJ
Mar’11-Jan’13
Role: Java Developer
Description: TD Bank, America's Most Convenient Bank, provides customers with a full range of
financial products and services. Banking section offers services at different levels like Personal, Small
Business, and Corporate/Institutional. A Personal Banking System (PBS) is developed that enables
account holders to perform basic banking operations like balance enquiry, online bill payments, funds
transfer, loans enquiry, private banking, international services etc.
Responsibilities:
• Hands on experience with RESTful web services,performed system level web service
troubleshooting, verification and testing.
• Designed the system with OOAD methodology using various design patterns like factory method,
Singleton, Facade, Adaptor, Template etc.
• Implementing and planning the server-side architecture using Maven, Spring framework (Spring
Integration, Spring Web Flow, Spring Security) and Hibernate.
• Configured the spring framework for business logic layer with XML bean configuration files.
• Collaborated with chief architect and senior engineers to design unattended deployment
framework and ultimately reduced deployment time.
• Participate in daily scrum calls and weekly status check-in meetings with extended teams,
including team members from all different time zones.
• Quickly addressed and fixed incoming issues in order to minimize web service downtime.
• Took the leadership and conducted enterprise-grade application deployment: initiated web-
conference application deployment project and took the project leadership to drive the project
successfully meet the schedules.
• Responsible for preparing Impact Assessment documents.
• Preparation of Low Level Designing and High Level Designing and relevant documentation.
• Coding using Core Java (JDK 1.6), JSP, Servlet, and Spring MVC.
• Wrote Controller classes in Spring MVC framework in the web layer.
• Extensively used Eclipse based STS IDE for building, developing and integrating the application.
Environment: Java, JDBC, Spring Application Framework(Spring ORM, Spring JDBC, Spring MVC,
Spring Tx), Hibernate ORM,RestFull webservice, JBoss AS, Eclipse based SpringSource Tool
Suite(STS), JUnit, Log4J, Maven, Subversion, Apache Webserver, Linux and Windows
Xtream It People Inc, Albany, NY Aug 09-
Feb 11
Role: Java Developer
Project: Time Management System
Description: Time Management System (TMS) is designed to provide the information about each
employee in the company. Each employee can submit the time sheet in different methods like daily,
weekly, biweekly and monthly. Once the employee submit time sheet, administrators will get notification
by email. From this information administrators produce the invoice with respect to the client.
Responsibilities:
• Worked with integration of all pages in JSP/HTML/JavaScript on presentation module.
• Designed and developed the application with MVC/Model2/Spring framework.
• Developed Java Beans and Java classes to interact with the Database.
• Configured and connected the application to connect Oracle database.
• Designed and Developed the Application layer using Java Beans.
• Involved in designing & deploying on Tomcat web server and Jboss Application Server.
• Used Eclipse for development, debugging, coding and deploying applications.
• Created Ant build scripts.
• Used Ant builder tool to make Deployable Jar and War files.
• Log4j was used to log both User interface and Domain Level Messages.
Environment: J2SE, JSP, Tag Libraries, JDBC, JNDI, Oracle, PL/SQL (Stored Procedures, Triggers),
HTML, JavaScript, CSS, DHTML, Spring, UML, XML, XSLT, Ant, JDBC, Windows, UNIX
Hunan Yiyang People's hospital, Hunan, China Dec’08-Jul’09
Role: Java Developer
Project: Hospital Management System
Description: This project covered hospital functions, management activities and decision-making. It
provided all-round and all-angle support for the modern hospital.
The system consists of the following modules:
Outpatient registration module; Outpatient service charge module; Emergency registration module;
Emergency charging module; Inpatient management module Pharmacy management module;
Drug warehouse management module; Medical materials management module; Financial supervision
module; Leadership inquiry module; System management module; Multimedia query module.
Responsibilities:
• Worked on outpatient registration module and emergency registration module
• Made all requests and processes controlled by the system.
• Used interface-oriented programming manner improving flexibility and expandability of the
system
• Build Database and tables according to client requirements
• Debugged and fixed the problems that were found during the different phases of the project
• Maintenance of the Database and the Systems, also updated the System from time to time.
Environment: Java, JDBC, Servlets, JSP, HTML, Javascript, Eclipse, Windows 2000