Java/jee Developer/web Designer Resume
Rye Brook, Ny
Java Developer
PROFESSIONAL SUMMARY
- Five (5) years of extensive experience in Analysis, Design, Development, Implementation and Testing of Web Based Application using Java and J2EE.
- Experience working in C and C++ programming.
- Experience of working in Commercial and Automation Management System Industrial field as well as Business/Statistical Consulting projects.
- Hands on experience in various J2EE technologies like Servlets, JSP, JDBC, JPA.
- Extensive experience in open source integration frameworks like Spring, Hibernate, Bootstrap etc.
- Good experience of web technologies and frameworks using HTML, Bootstrap, XML, CSS.
- Experience in various Middleware technologies like EJB 3.x, JMS1.1/2.0
- Extensive experience in applying Spring dependency injection methodology by using xml based configuration and Annotations.
- Good experience in developing MVC pattern based web applications enforced by Spring MVC module using annotation driven controller design.
- Good understanding of MVC process, including the usage of Dispatcher Servlet, Handler Mapping and View Resolver.
- Experience in development and practicing in implementing ORM based solutions like Hibernate.
- Comprehensive knowledge in and worked on Core Java, Data Structure and Object Oriented Programming.
- Good experience of applying various Java/J2EE design patterns such as Data Access Object (DAO), Data Transfer Object, POJO and Singleton Pattern.
- Good experience of testing and log management by using Junit/log4j.
- Good Experience in applying building and dependency management tool like Maven.
- Good experience working with versioning tools like SVN etc.
- Experience with relational databases servers like MySQL, Oracle.
- Proficient in IDE tools Eclipse.
- Experience in networking protocol analysis and study, including TCP/IP, DNS, and FTP.
- Extremely motivated for problem solving with ability to learn new technologies.
- Ability to work in a team or individually.
TECHNICAL SKILLS
Language:
Java, C++, HTML/CSS/Bootstrap, XML
J2EE Technologies:
EJB, Servlets, JSP, JDBC, JPA, JAXB
Build/Version Management Tools:
Maven, SVN
Frameworks:
Spring, Hibernate, REST, Jersey, Active MQ
Web/Application Server :
Apache Tomcat, GlassFish
ORM:
Hibernate
Testing/Logging Tools:
Junit, log4j
IDE:
Eclipse, Net beans
Internet Protocols:
TCP/IP, DNS, HTTP, FTP
Database:
MySQL, Oracle
Operating System:
Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Rye Brook, NY
Java/JEE Developer/Web Designer
Project Name: Design and Application Implementation of community website helm.so
Project Description: Helm Society is a peer to peer advisory organization bringing leaders and decision makers together to share feedback, give advice, and brainstorm fresh ideas. The helm.so is a website that provides a community related application for those potential customers and current members to communicate and to see whether there are any incoming event that interests them, and supplies membership application and feedback submission as well webinar application, which can allow members to schedule their own webinar online, and etc.
Responsibility:
- Involved in designing, developing and testing of the website pages.
- Designed web application using Spring framework to utilize the dependency injection of Spring.
- Modeled the application based on MVC framework and enforced this pattern using Spring MVC framework.
- Developed Controller classes and binded the Spring POJOS with screen fields using Model Attribute feature of Spring MVC framework.
- Designed all the views using HTML, JSP, Bootstrap framework technologies.
- Used Spring ORM to integrate Spring with Hibernate to transfer data to objects/retrieve data into/from MySQL database.
- Applied DAO, DTO, POJO, Singleton patterns in various parts of the project.
- Integrated with third party technology to establish webinar application
- Used JMS technology for storing the SOAP request sent to the third party webinar application.
- Involved in setting up of JMS Connection factory and Topics in GLASSFISH Application server along with appropriate JNDI names.
- Involved in creating the Hibernate POJO's and developed Hibernate mapping Files.
- Developed SQL queries and Stored Procedures using MySQL to retrieve and insert into database tables.
- Used Maven as a build and dependency management tool for organizing the whole project.
- Used log4j to log user request information, errors and exceptions for debugging.
- Deployed the application on Tomcat application server.
- Version Control was mandated through Subversion.
- Performed Unit Testing Using Junit.
Environment: Java, JSP, HTML, Spring 3.x, Spring MVC, Spring AOP, Spring ORM, Spring Web services, Hibernate 4.x, JMS, log4j, Bootstrap, Maven 3.x, MySQL 5.x, Windows, Eclipse Luna, Tomcat 8.x, Windows7, HP Unix(HP UX).
Confidential, Birmingham, AL May 13 to May 14 Java Developer/J2EE Designer
Project Name: Online banking
Project Description: Regions Financial Corporation is one of the nation's largest full service providers of consumer and commercial banking, wealth management, mortgage and insurance products and services. This online banking system not only provides access to individual customer s account information and allows customers to do daily transactions such as online transfer, but also provides Bill Pay platform for those e bill enrolled customers. Those customers will automatically receive e bills online and can setup scheduled payments to a variety of payees. The Bill Pay
platform is composed of several applications:
- Customer User Interface (CUI)
- Within Bill Pay's CUI, customers can create payees, make payments, schedule payments, view e bills and perform a variety of other payment related operations. The CUI application generally stores payment data directly in the Bill Pay database.
- Customer Service Application (CSA)
- CSA allows online customer service (OCS) agents to view and edit customer details in the Bill Pay system.
- Online Administration Tool (OAT)
- OAT allows the Payee Management Office (PMO) to set up new merchants and billers within Bill Pay, as well as redirect payees from one biller to another.
- Implemented front end using JSP, HTML, and CSS.
- Used Multi Threading and collection framework including List, Map etc.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Extensively used Spring IOC, configured application Context files and use of dependency injection using Spring annotations.
- Implemented Spring MVC Controllers that integrates with front end JSP pages developed using Bootstrap.
- Developed DAO components by implementing Spring DAO component.
- Developed client request validations and processing using MVC validation annotations.
- Involved in writing SQL scripts for Member and Funding Account Analysis.
- Involved in debugging issues after implementation of the main feature of the project.
- Enabled hibernate ORM and utilized the ORM solutions to implement data query
- Deployed the application on Glassfish Application Server.
- Used Maven to manage and build the application
- Integrated log4j to store logging information for system.
Environment: Java 1.7, EJB, JSP, Junit, Log4j, SQL, Eclipse, Glassfish Application Server 8.0, JDBC, Spring Application Framework Hibernate ORM, CSS, HTML, Bootstrap, XML, UNIX, Windows, Web Services.
Confidential
New York, NY Apr 12 to May 13
Java/JEE Developer
Project Name: Customer Analysis and Query System for Client Company
Project Description: SupStat is a statistical consulting and training company specialized in predictive modeling, inference, computing, and graphics. This CAQ system can query real time and stored transaction data from server and then analyze the requirement of customers and then provide effective service such as performance evaluation of broker and investment suggestion in order to reduce customer churn.
Responsibility:
- Developed cross browser/platform web pages to match design specs for complex page layouts using Bootstrap for decoration.
- Designed web application using Spring framework to utilize the dependency injection of Spring.
- Implemented ORM solution like Hibernate to map database column data to java objects in MySQL database.
- Designed all the views using HTML, JSP, Bootstrap framework technologies.
- Developed Spring MVC Controllers for generating model and view objects.
- Applied DTO, DAO and Singleton design patterns in various application tiers.
- Used Maven to manage build dependency, packaging and reporting.
- Developed Session EJB s to provide web services to get various statistical data.
- Performed debugging and testing of code using Junit.
- Used log4j to log user request information.
- Provided Hadoop support for Big Data usage in case of further customer requirement
Environment: Java , HTML, JSP, Bootstrap, EJB 3.x, SOAP, WSDL, XML, Spring 3.x, Spring ORM, Spring MVC, Maven 3.x, Glassfish 4.x, MySQL 4.x, Eclipse Lunar, Windows, Tomcat 8.x, Red hat Linux.
Confidential
Nanjing, China
Java/J2EE Application Developer
Project Name: Second Generation ETC Management System
Project Description: South East Intelligent System Co, Ltd. is an automatic intelligent system development company that provides transportation related hardware and management software for certain transportation system. This project provided a web based Electronic Toll Collection management for highway, including station status examination, remote control feature, and remote maintenance/update.
Responsibility:
- Involved in designing, developing of the web based UI and field testing of the real time operation of the system.
- Analyzed requirements and converted them to technical specifications.
- Designed web application using Spring dependency injection and Spring MVC technology.
- Designed all the views using JSP, HTML technologies.
- Used Spring ORM module to integrate Spring with Hibernate to retrieve the station status from MySQL database.
- Used Maven as a build and dependency management tool for various framework classes.
- Used log4j to log user request information.
- Applied multiple design patterns like Singleton, Factory etc.. in various parts of the project.
- Used Java socket programming for communication between Server and Road Side Unit, and between IC card and RSU.
- Used JMS to support remote operation.
- Involved in hardware testing and signal processing
Environment: Java, HTML, JSP, Spring 3.x, Spring ORM, Spring MVC, Maven 3.x, Eclipse Lunar, Ubuntu Linux, Tomcat 8.x.
Confidential
Nanjing, China
Java/J2EE Developer
Project Name: Automatic Transportation/Parking Management System
Project Description: South East Intelligent System Co, Ltd. is an automatic intelligent system development company that provides transportation related hardware and management software for certain transportation system. .This project utilized the first generation ETC management system as a prototype to develop an Automatic Parking Registration Management for one of government public transportation stations, including vehicle authentication, registration and other security feature. It s also a web based project.
Responsibility:
- Involved in designing, developing of the web based UI and Remote Controller and field testing of the real time operation of the system.
- Used Spring MVC technology to handle the web request.
- Designed all the views using JSP, HTML technologies.
- Used Hibernate to retrieve the vehicle record from MySQL database for authentication purpose.
- Used Maven as a build and dependency management tool for various framework classes.
- Used log4j to log user request information.
- Used Java socket programming for communication between Server and bar machine, and between IC card and antenna.
- Involved in hardware testing and signal processing
Environment: Java, HTML, JSP, Spring 3.x, Spring ORM, Spring MVC, Maven 3. x, Eclipse Lunar , Ubuntu Linux, Tomcat 8 .x.