Java/jee Developer Resume
Virginia Beach, VA
SUMMARY
- Around 6years of IT professional experience with full project development, implementation and deployment on Windows/Unix using JAVA/JEE technology stack.
- Experience in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory, Session Façade and BusinessDelegate.
- Experience in Object oriented analysis, design methodologies, UML Use Cases, Sequence and ClassDiagrams.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB 2.0/3.0, JDBC, Struts,Servlets, JPA, JAX - WS, JAX RS, Spring andHibernate.
- Extensive knowledge and implementation skills in Spring MVCand JSF MVCframeworks.
- Experience in implementingSpring Core, AOP, JDBC, MVC and ORM modules.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Extensive experience in working on projects with Waterfall and agile methodologies such as Test Driven Development (TDD) andSCRUM.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script and JSP.
- Worked on Spring Framework(IOC, MVC, AOP, ORM).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Having good RDBMS concepts knowledge and worked with MySQL,Sybase,Oracle 10g and DB2.
- Proficient in SQL and wrote Stored Procedures, triggersbesides writing DDL, DML and transaction queries.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, GIT and CVS.
- Experience with unit testing using Junit and writing build scripts using ANTand Maven.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux,Windows7and Windows XP.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS
Languages: Java(J2SE1.7/1.6/1.5, J2EE1.5/1.4), SQL and UML2.0
Technologies: JSP, JavaBeans, JDBC, Struts, EJB, Hibernate, Spring, Web Services, SOAP, RESTFUL
Web Technologies: HTML/DHTML,JavaScript, XML, CSS
Development Tools (IDEs): Eclipse, MyEclipse, RAD, NetBeans3.3, IntelliJ
Web/Application Servers: Tomcat, JBoss, WebLogic, IBM WebSphere.
Design Patterns: MVC, Front Controller, Singleton and DAO patterns
RDBMS: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit
Version Control: CVS, SVN, GIT and Rational Clear Case.
Methodologies: Agile Methodology, Waterfall, Extreme Programming
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Virginia Beach, VA
JAVA/JEE Developer
Responsibilities:
- Designed and developed the application using AgileScrum methodologyby breaking down the project to several sprints.
- Participated in design and architecture meetings to decide on the technology stack suited for the application development.
- In the production process, Agile Scrum methodologies are used in recognizing the client’s requirements.
- Developed the MVCapplication according to the user requirements usingSpring MVC, JQuery, JSP, Html and CSS.
- Wrote Spring validators for validation and configured dispatcher servlet and tiles view resolver for Spring MVC.
- Developed various Spring rest controllers for request mappings and created JSPcustom tag libraries for the application.
- Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework 3.2.0
- Configured Spring declarative transaction manager and implemented transaction management in DAO layer.
- Integrated Spring and Hibernate, configured loggingusing log4j and developed exception handling for the application.
- Wrote HibernateCriteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Developedrestful web application to include mapping functionalities and development of UI framework.
- Developing reusable java components to reduce the regular work load.
- Wrote Junit testcases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch.
- Used Hibernate 3 for accessing and persisting data between Java objects/classes and a relational database.
- Configured JMS connection factories and message brokers in Jboss, participated in builds and promoting the applications to other environments.
- Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template.
- Wrote HQL queries for reportsand Criteria queriesto get the data in the Data tables using Mysql.
- Created a backlog of user stories, planned and tracked the progress during iteration and tracked the iteration status with a burndownchart using Rally.
- Documented project knowledge and access related information on Wiki.
- Built the project using Maven and Tested the development by using Junit, mockito and used GIT for version control.
- Supported the application on different environments from Test to Production environment. Analyzed the issues and fixed the defects assigned to me by the users.
Environment: J2EE/J2SE, Java 6.0, Spring MVC, DI, ORM, Batch, Hibernate 3, CSS3, XML, HTML,JSP 2.0,Mysql, Windows 7, Sub Version, Rally, Eclipse Kepler.
Confidential, NJ
JAVA/JEE Developer
Responsibilities:
- Designed and development applications using AGILE SCRUM methodology
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed business components usingspring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Segmented the project into several sprints and collected the requirements from the clients.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Configured and Integrated JSF, springand Hibernate frameworks.
- Responsible for writingJava code to convert HTML files to PDF file using Apache FOP.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Involved in the performance tuning of PL/SQL statements.
- Generated Oraclereports using Oracle reports 9i
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JSP, Spring,Hibernate, HTML, CSS, Web Sphere 5.1.2, Ant, Clear Quest, Oracle9i, Eclipse, Junit, JavaScript, GIT .
Confidential, NY
Java/ JEE Developer
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the projectand creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and Developed front-end using struts framework.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorizationclasses and manage it in the frontcontroller for all the users according to their entitlments.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Used IBatis for decoupling the mappings from the application logic by packaging the SQL statements inXMLconfiguration files.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Worked on WSDL andSOAPmessages for communication between application.
- Performed data driven testing by using JDBC inSOAPUI and configured SQL queries to fetch data from the Oracle database.
- Used Maven to build the application and deployed on Tomcat Application Server.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage ofApache Log4J for logging and debugging purposes.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java/J2SE, JSP, Servlets, Spring, EJB 3.0, WebServices, J2EE, JBoss6.0, CVS, Oracle9i, Junit, Rational Rose, JavaScript.
Confidential
Java/JEE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the projectand creating Class Diagrams.
- Designed and developed the application in sprints using Agile Scrum Methodology.
- Interacted, coordinated with the Design team, Business analyst and end users of the system.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Wrote the DAO’s to access the database using JDBC calls.
- Deployment of Application in the Web logic Server environment using ANT tool using Struts architecture with the JSP Client.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Developed triggers, packages, procedures and functions using PL/SQL.
- Developed Business logic classes using Session Beans for Processing Manager Service.
- Involved in creating and configuring of build files.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- DevelopedController ServletsFramework component for Presentation
- Designed, Developed and Implemented JSP’s in Presentation layer for Submission Application reference implementation.
- Developed JavaScriptfor client end data entry validations and Front End Validation.
- Used Site Minder for authentication and authorization data between the thin client and application server.
- Used custom tags to check for authentication.
- Wrote JUnit test cases for unit testing the integration layer.
- Developed Webapplication using Struts framework.
Environment: Java/J2EE, JSP, JDBC, EJB, Struts, XML, HTML, Eclipse, Java Script, Ant, SQL, PL/SQL, Oracle, Web logic, Windows, CVS
