Post Job Free
Sign in

Java j2ee SQL Oracle HTML Web Service XML Spring Hibernate

Location:
Edison, NJ
Salary:
$65,000
Posted:
December 04, 2017

Contact this candidate

Resume:

Yizhe Hou

Java/j*ee Developer

Address: Edison, NJ 08817 Phone: 732-***-****

E-mail: *****@****.*** LinkedIn: https://www.linkedin.com/in/frank-hou/

PROFESSIONAL SUMMARY

* ***** ** ** ********ce as a Software Application Developer in Java/J2ee applications, distributed system, Internet/Intranet based Database applications. Extensively implemented on SDLC in developing, testing and optimizing of application Environment using Java and J2ee skills.

Experienced in design and development of multi-thread web based applications using Java/J2EE (Core Java, JSP, servlet, JDBC, XML, JMS) and frameworks like struts, Spring(AOP) and Hibernate for persistence purpose.

Extensively experienced in Core Java concepts: Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading and Concurrency etc.

Implemented dynamic planning, binary search and recursion algorithm for searching data.

Involved in algorithm optimization.

Implemented Spring DI to manage in web, business logic, DAO and JPA layer.

Developed and wrote Hibernate annotations for ORM(JPA layer) configuration.

Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, JAX-RS, JERSEY and Web Methods.

Built RESTful web services based on JAX-RS annotations.

Proficient in designing and implementing web server solutions and deploying Java application servers like Apache Tomcat, IBM WebSphere, Weblogic on Windows/UNIX platform.

Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Factory, Abstract Factory.

Involved in writing complex SQL and maintaining the RDBMS to perform CRUD based operations in Oracle, MySQL, DB2.

Implemented RDBMS database tuning for optimizing SQL.

Used Gemfire for the data storage.

Used JDBC to connect between Java and database.

Proficient in Linux/Unix system to compile and for data CRUD operate.

Implemented JUnit for unit test.

Good experience to develop web applications using technologies like HTML, Javascript, CSS, AJAX, JQuery, JSP and AngularJS for creating dynamic pages and actions.

Familiar with Version Control Tools like Git and CVS.

Strong experience in using IDEs (Integrated Development Environment) like Eclipse, MyEclipse, RAD and IntelliJ.

Experienced in various working environment methodologies like Waterfall and Agile.

Strong communication, problem-solving and multi-tasking abilities, excellent in planning, modeling, designing, developing, implementing, administering, and maintaining programs.

SKILL SET

Programming Languages: Java 1.7& 1.8, SQL, C

Software: Eclipse, MyEclipse, Oracle 10g, MySQL, Matlab, Astah, jenkins, GitHub, jrar

Skills: Spring, Hibernate, Struts MVC, servlet, JSP, JDBC, Apache tomcat Server, JBOSS Server, AWS, JUnit, Linux Redhat, Shell, XML, Unix, HTML, Javascript, CSS

Languages: English, Mandarin

Electrical and Computer: Automation control, Communication System, Wireless Communication, Digital Signal Processing, Digital Image Processing

WORKING EXPERIENCE

Online Inquiry

Client: Valley National Bank Location: Wayne NJ

Role: Java/J2ee Developer Duration: Nov 2016 - Till date

Description: Web based application allows the customers get rate quotes, register on their web site to receive the benefits and provide access to pay bills and view their account policies online. The customers can also request policy documents, such as auto credit ID cards, review the status of a payment bill, access bank accounts, including balances, free online bill pay, and electronic transfers.

Responsibility:

Worked in a team with waterfall software development model.

Extensive Financial Products experience: Fixed Income, Equity, Derivatives and Loans.

Implemented Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, JAX-RS, JERSEY and Web Methods.

Used Factory Method and Abstract Factory design patterns.

Designed and developed back-end coding based on Java 1.7 and Java 1.8.

Implemented the web-based application using Spring MVC and Spring Framework.

Used beans container for AOP beans management of business logical, DAO and JPA layer.

Implemented dependency injection in Spring based on IoC.

Extensive knowledge and implemented algorithm using Java collection(ArrayList, LinkedList, HashMap, binary tree and graph).

Implemented dynamic planning, binary search and recursion algorithm for searching data.

Involved in algorithm optimization.

Operated on Linux system and Shell to compile and run the program and to CRUD data operation.

Implemented AJAX for asynchronous refreshing.

Involved in writing SQL and stored procedure for database design and operation using Oracle 11g.

Implemented SOAP web service based on WSDL.

Used JUnit for unit testing.

Implemented HTML5 tags to design the web page.

Designed the web page based on CSS box model.

Implemented AngularJS ng-model and two-way data binding for the login function.

Environment: Java 1.7&1.8, j2ee, Collections, Struts MVC2, Oracle 10g, PL/SQL, JDBC, JSON, XML, REST, JAX-RS, Websphere, Redhat, SVN, HTML, CSS, JavaScript, JUnit, github

Staff Management System

Client: Baanyan Software Service, Inc Location: Edison, NJ Role: Java/J2ee Developer Duration: Jun 2015 - Oct 2016

Description: Staff Management System is a financial system manage the staff financial needs. It takes personal information (current age, current fund, the department and the time for working in company etc.) as input, and it can generate charts, reports and tables about the staff’s financial analysis. The manager can view, delete, update or search for the staff’s financial information. The Staff Management System uses Hibernate as framework.

Responsibilities:

Worked in an Agile team environment to develop the system.

Compiled the program using Java programming language.

Implemented Hibernate 3.0 to be the framework for JPA.

Used Session, SessionFactory to store the data and wrote HQL to operate data for CRUD.

Implemented Hibernate annotations to define ORM and configuration.

Developed many-to-one, one-to-many, many-to-many relational mapping type to design for the database.

Implemented SQL Server to be database based on SQL for the data CRUD manipulation.

Deployed the program to tomcat server.

Implemented Singleton, factory and abstract factory for design pattern.

Involved in Unit testing and Integration testing by building JUnit tests in Java.

Developed the program and data CRUD operation in Linux Redhat environment.

Implemented HTML, CSS and javascript for web page design.

Implemented javascript functions to perform the object.

Designed the program using Astah based on UML(Unified Modeling Language) use case and class.

Implemented Jenkins to upload codes and project.

Environment: Java 1.6, j2ee, Hibernate, HQL, RESTful, JAX-RS, JSON, XML, SQL, Mysql, JBoss, JUnit, Redhat, UML, Astah, Jenkins, github

Customer Mobile Billing System

Client: China Mobile Communication Group. Location: Shanghai, China

Role: Java/J2ee Developer Duration: July 2012 - June 2013

Description: The web based System is to help their customers to view bills, pay bills, check payments, electronic bill enrollment, and generating consolidated bills, sort bills and Print the bills in PDF format. The system provides operational support ensuring the accuracy of selected bills for mobile customers. The project used Struts MVC to be the framework.

Responsibility:

Worked in a waterfall environment team to develop the project.

Implemented Struts MVC to design the program with the combination usage of Java, servlet and JSP.

Implemented post and get method to request and get connection between front-end and back-end.

Designed the database forms for database CRUD operation.

Used DB2 database using SQL to store the data.

Implement JDBC to connect Java and database.

Used HTML, CSS and JavaScript for web page design.

Deployed the program to WebSphere Server.

Used Web service based on JSON, XML and REST for Data transmission.

Implemented Tortoise SVN as version control application to maintain the update.

Environment: Java 1.5, j2ee, Struts MVC, Servlet, JSP, EJB 3.0, DB2, SQL, JDBC, HTML, CSS, Javascript, WebSphere, JSON, XML, REST, SVN, Linux

EDUCATION

New Jersey Institute of Technology Newark, NJ

MS in Electrical and Computer Engineering May 2015

Relevant Coursework: Java Program, Communication System, Digital Signal Processing

Shanghai University of Electric Power Shanghai

BS in Automation of Electric Engineering July 2012

Relevant Coursework: Theory of Automation control, Technology of Computer Software, C Program



Contact this candidate