Java J2ee Developer Resume
Los Angeles, CA
SUMMARY:
- A professional with 7 years of experience working in various phases of application development cycle - Analysis, Design, Development and Supporting.
- Expertise in complete Software Development Life Cycle (SDLC) and ability to work as the primary interface between Business and other parties.
- Experience in adopting Waterfall and Agile methodologies during Software Development lifecycle.
- Expertise in client/server domain: Web-Based, N-Tier Architecture and Database development
- Expertise in web based applications and hands on experience in different frameworks like JSF, spring, struts and ORM (Open JPA and Hibernate) technologies.
- Experienced in using design patterns Singleton, Factory method, Facade, Front Controller, MVC (Model, View & Controller).
- Good Experience in SOAP and REST web services.
- Experienced in developing applications using Eclipse, Struts framework using MVC II architecture, Hibernate & Spring.
- Good Experience in Spring framework technologies like Spring Core, Spring AOP, Spring JDBC templates and Spring MVC.
- Good Experience in Hibernate, extensively used Hibernate Associations Criteria Queries and Projections.
- Extensively worked on Version Control tools like VSS, CVS, SVN, GIT, Clear case and Harvest source code management tool.
- Good experience in front end technologies using Struts 1.x/2.0 and JSP 2.0.
- Experienced with Internet technologies like Javascript, HTML, DHTML, XML, AJAX and XSLT.
- Good Experience in middleware technologies like EJB and JMS.
- Developed Maven & ANT as build script for application build and deployment.
- Extensive experience in database programming on stored procedures, functions and triggers using (SQL, PL/SQL) with Oracle and DB2.
- Good experience in Application servers like Web logic, Web Sphere and JBOSS.
- Good testing skills by unit testing the Code with JUNITS to find bugs.
- Good experience on Javascript technologies JQuery and Angular JS.
- Recognizing and rectifying the defects, bugs in designing and development by Analysis and Debugging Tools.
- Quick learning and adopting new Technologies towards high productivity.
- Understanding the Client Requirements by interacting with them and serving them with best services.
- Excellent written and oral communication skills with the ability to communicate appropriately in business and technical situations at all levels.
- Good experience with Mule ESB.
- Involved in Quality Assurance (QA- Manual Testing); Experienced in reviewing test procedures, defining Test cases, reviewing and maintaining test scripts, analyzing bugs, interaction with team members in fixing errors.
- Extensively experienced in Banking and Financial domains.
- Involved in various production implementation and Application server clustering implementations.
TECHNICAL SKILLS:
Operating Systems: UNIX, Windows XP, Windows 7
Programming Languages: Java 1.5, J2EE, SQL, Pl/SQL, XML, XSLT, JavaScript and UNIX shell scripting
Java/J2EE Technologies: Servlets, JSP, Struts, Spring, Hibernate, JSF, JSTL, Web Services, SOAP, JPA 2.0, EJB 3.0, Spring Batch
UI technologies: AJAX, CSS3, HTML, JavaScript, JQuery, Node JS and Angular JS
Architecture: Object-oriented design, design patterns, Service Oriented Architecture (SOA)
Middleware: Web Services, JMS and EJB
JavaScript technologies: JavaScript, Angular JS, Node JS, JQuery, JSON
RDBMS: Oracle 10g, MySQL and Sybase
IDE: My Eclipse, Eclipse
Methodologies/Models: OOAD, UML
Version Control Tools: CVS, Visual Source Safe, Harvest, SVN, Clear Case, GIT
Methodologies: Waterfall & Agile
Application Severs: Web Logic, Web Sphere, Apache Tomcat 6.0
Build Scripts: Ant and Maven
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Java J2EE Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Worked in Agile Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Interacted with business users for understanding and analyzing the requirements.
- Implemented Spring MVC application framework to create and configure of java beans using SPRING IOC, and also used Spring Hibernate support, transaction management.
- Implemented Spring AOP to improve the logging mechanism.
- Implemented Hibernate Projections to improve the performance.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, Maven, JMS, Oracle.
- Used the J2EE components like, JSPs including tag libraries, Servlets, EJBs
- Defined the system interfaces (XSD), created Mule ESB flows, performed payload transformation & developed a middleware data identity mapping solution utilizing Spring, Hibernate and JPA.
- Developed business logic using Stateless, Statefull and Message Driven EJBs in the Service Layer.
- Built Web Services which are consumed by internal and external products.
- Consumed the web services which are exposed by external / third party products.
- Designed and created DAO using data modeling in the integration layer.
- Remediated JDBC in persistence layer and named queries to use SQL Server as database.
- Designed user interfaces using JSP Standard Tag Libraries, HTML, DHTML, CSS, JSF and JSP.
- Design & Development of Presentation Layer using JSF MVC Architecture.
- Designed OO components and developed the functionality based on reusability in Core Java.
- Modified Hibernate Configuration with set of SQL Server properties to use SQL Server as database.
- Involved in Migrating Sybase database data to Oracle as part of the database migration process.
- Setup logging using Log4j for tracking the processes and errors.
- Used JUnit framework for Unit Testing. Cooperated with testing team in regression testing to fix the defects during the QA phase.
- Involved in application configuration and deployment process using JBoss Application Server.
- Used Mockito framework extensively for implemented JUnits.
- Built and configured Maven scripts to build the application. Used Jenkins for continuous build.
- Setup Servers (WebLogic, Apache and UNIX) and deployed application in Dev, ST and UAT Environment.
Environment: Core Java, Spring Core, Spring MVC, Hibernate, JavaScript, Web Services, JUnit, Mockito, Angular JS, HTML, CSS, Bootstrap, XML, Eclipse IDE, Maven, Oracle.
Confidential, NY
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principals laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between applications through SOAP over HTTP using CXF.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, Maven, JMS, Oracle and JBoss.
- Developed EJBs for implementing Business Logic and deployed them on JBoss Application Server.
- Handled sessions of the application requests using EJB 3.0 Session beans.
- Involved in migrating from Spring 2.0 to Spring 3.0 framework.
- Designed and implemented transaction management using Spring AOP.
- Used JPA for mapping business objects to the Oracle database.
- Was involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirement, Spring Validator, persistence layer, DAO and service layer components using Spring Hibernate API and Spring Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Use JSF to design web application. Including DB connection, pom.xml file for Dependency Injection, java and XHTML File, MVC model.
- Designed and developed the GUI components using JSF, JSP handled validations using JavaScript 1.8 and JSF validation components.
- Developed client request validations and processing using JavaScript and HTML.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Configured and customized logs using Log4J.
- Deployed applications on JBoss Application Server and performed required configuration changes.
- Involved in multiple high priority releases with aggressive deadlines.
- Designed web pages by using front-end technologies such as HTML, JSP, AngularJS, Ajax, JQuery and CSS.
- Provided technical guidance and support to offshore developers.
- Working under Agile/Scrum methodology.
Environment: Core Java, Spring Core, Spring MVC, Hibernate 3.0, AngularJS, AJAX, JSP, Node.js, Servlet, JMS, JDBC, SOAP Web services, MyEclipse, Maven, HTML, SVN, XML, UML, Unix Shell Scripting, SQL, Windows and Oracle 9i.
Confidential . Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEA WebLogic as application server.
- Implemented simulated top-down SOAP based Web Services to test the business logic for the rating calculation.
- Implemented Frontend modules using Spring MVC architecture, JSF, Java 5.0/6.0, Component Validation, JSP.
- Used JDBC, MQ Series and Web Services, and Hibernate framework to access the data from back-end MS SQL database server.
- Worked on Struts, Tiles, Ajax, for developing the application.
- Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB (session and entity beans)
- Used XML SAX to parse the simulated xml file, which TEMPhas simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application, which validates various XML document using Junit and XSLT.
- Responsible to write Dynamic Validation by integrating and customizing standard JSF validation framework
- Used JRockit JDK to develop and run the underwriting workbench application.
- Developed ANT scripts to develop the project war files and to deploy on to the JBoss application server.
- Deployed the build on the JBoss application server.
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its IP address.
- Extensively used GWT for developing AJAX applications.
- Used MAVEN to validate, compile and deploy the files.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS, JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, AXIS, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Confidential
Java Developer
Responsibilities:
- Created Action Classes, Action Forms for the application using Model View Controller (MVC) approach.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Develop the logics in BOSI to generate BOD XMLs for a given product with different business rules.
- Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Developed business logic activities with Java Beans, Servlets.
- Developed handlers and DAO’s to get the data from Database.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Written SQL queries for Performing CRUD Operations using JDBC.
- Configured JNDI properties in Web sphere.
- Performed Unit Testing With JUnit Framework.
- Programmed the Data Access layer using DAO pattern, with JDBC being used for data access.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, DGF, Tiles, Html, CSS, Oracle, Javascript, JUnit PL-SQL, Views, Web sphere, CVS, Eclipse.