Java/j2ee Developer Resume
Charlotte, NC
PROFILE SUMMARY
- 7+ years of experience in Information Technology with skills in analysis, design, development, testing and deploying various software applications.
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets, JDBC, AJAX, JMS and JAXB.
- Experienced in coding SQL, PL/SQL, Procedures/Functions, Triggers and Packages on database (RDBMS) packages.
- Well experienced with IDE tools like Eclipse, RAD, and Net Beans.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and Struts, Spring and Hibernate framework.
- Good working knowledge on SVN and IBM’s Clear Case for code management and version control.
- Experience in collecting business requirements, writing functional requirements and test cases.
- Experience in creating technical design documents with UML - Class, and Sequence diagrams.
- Hands on experience in developing reports using Jasper Reports.
- Knowledge of J2EE Web Services and J2EE design pattern.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Team player with a very good understanding in working with small and moderate teams in the software development projects.
- Managed various projects involving complex processes with teams across different areas.
- Excellent analytical and problem solving skills with ability to communicate effectively with peers.
- Excellent communication, leadership skills and self-motivated to implement complex rules and meet deadlines.
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Familiar with development methodologies like Water Fall and Agile
TECHNICAL SKILLS
Programming Languages: Java SE 1.5~1.6, SQL, PL/SQL
Web/J2EE Technologies: JSP, Servlets, AJAX, JavaScript, JSON, DHTML, CSS, HTML, Web Services, JSTL
Framework/Patterns: Struts, Spring, Hibernate, Webwork, jQuery, JUnit
Application Servers: Weblogic, Tomcat, JBoss, Web Sphere
Databases: Oracle 10g, MS-Access, MySQL
Source/Version Control: SVN, Clear case, eclipse plug-in for SVN
Java IDEs: Eclipse, RAD , NetBeans
Tools: BOUML, XML Spy, soapUI, WinMerge, WinSCP, Firebug
Operating Systems: Windows, Linux, Unix
Methodologies: Waterfall, Agile/Scrum
Test Management: HP Quality Center, JIRA, Radar
PROFESSIONAL EXPERIENCE
Confidential,Charlotte, NCJava/J2EE Developer
Responsibilities:
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Developing Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data.
- Development of Java interfaces for different function calls which convert the Web Service calls into EJB calls to the legacy system
- Used JavaScript and Ajax for validating the input given in the user interface.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using Oracle Database.
- Design and Developed WebService using Tomcat.
- Consumed Restful web services in the User Interface using XML.
- Used JBoss application server to deploy application into Production environment.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Used Front End Developing UI Interface using JSP, HTML5, CSS, JavaScript, Ajax, AngularJS and JQuery.
- Implemented AngularJS for Created Single page application.
- Designed and implemented business functionality for WEB system hidden login authentication, agent import and can see using XML, and Servlets.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Using Log4j commons logging to log error and info for tracing.
- Responsible for development and support written in JSP, Spring, Hibernate and Web Logic.
- Worked in Windows 7 and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server
- Installed and configured the development environment using Jboss on Windows NT and LINUX operating systems.
Environment: JAVA, J2EE, Hibernate, Spring, JSF, EJB, JQuery, AngularJS, REST WSDL, JSP, XML, Oracle Application Development Framework, Oracle business, Apache Tomcat, Web Logic, Linux, Unix.
Confidential, Jacksonville, FLSr. Java Developer
Responsibilities:
- Involved in Programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization’s needs.
- Designed application modules, base classes and utility classes using core java
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Used Jenkins for continuous integration
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, Spring MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Weblogic Application Server.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented Webservices to send order details to downstream systems using JAX-RPC, SOAP
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: J2EE, JSP, JavaScript, Jdk 1.6, UML, Eclipse 3.5, Oracle, WebLogic Application server 10.3, JSP 2.0, SOAP, Spring 3.0, Spring MVC, Hibernate, XML, CSS, HTML, Junit 4.4, SVN, Log4j, Oracle10g, Jenkins, UNIX, Ant 1.8, Agile Scrum.
Confidential,Torrance, CASenior Java Developer
Responsibilities
- Participated in the requirement gathering meetings with the onsite team members and client to understand the requirements
- Implement the required functionalities as per the requirement document.
- Created portlets for the portal application as per requirement, assembled the portlets in the portal page
- Worked on the inter portlet communication and deployed and published the portal page as a SSO application.
- Involved in writing classes, Interfaces, methods.
- Involved in writing Hibernate mapping (.hbm) files for mapping java class objects.
- Written a SQL query inside java class that fetches preconfigured messages and pass into result set object.
- Written spring application context.xml to configure hibernate configurations.
- Peer Review of code to ensure the functionalities implemented and coding standards followed.
- Prepare unit test cases and test each requirement.
- Integrate the module with other modules developed and test the functionalities.
- Build the application and move it to QA to be tested by the Testing team.
- Bug fix for the defect logged in Radar by the Testing Team.
- Responsible for creating and updating applications related understanding documents
- Actively participated in weekly and monthly status& business user meetings
Environment: JDK 1.5, Web logic portal 10.2, Hibernate, Spring, JSF, J2EE, Servlets, JSP, Javascript, CSS, Hibernate, spring IOC, SOAP, Toad, weblogic Server, Oracle, SQL Server 2008, tortoiseSVN, Javascript, Log4j
ConfidentialJava Engineer
Responsibilities:
- Performed technical elaboration and feasibility study on the Functional Requirement specification and high level requirement.
- Communicated project related information to the development, QA and management teams.
- Implemented Site, Building and Report Modules based on the low level design.
- Designed and developed User Interface, application modules using JSP, Hibernate and Spring MVC.
- Developed database access components with the back end as Oracle 10g.
- Created Stored Procedures, Triggers for the application.
- Developed unit test cases using JUnit for testing functionalities and performed integration testing of the application.
- Involved in building and deploying the application using Ant build tools. Also managing the project builds.
- Performed the code reviews and refactor the code to improve the performance.
- Evaluating test execution results, fixing defects and resolving issues for quality deliverables as per the client requirements.
- Developed the application using agile methodology and demonstrated the functionalities to the business users in every sprint.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
Environment: J2EE, JSP, Java, Spring , Hibernate, XML, Oracle 10g, HTML, DHTML, CSS, AJAX, Jasper ,CSS, JUnit, HP Quality Center, Rational Clear Case, IBM RAD 6.0, IBM Web Sphere Application Server 6.0