Java/j2ee Developer Resume
Cleveland, OH
SUMMARY
- 8 years of Extensive IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Involved in full lifecycle of various projects, including requirement gathering, system designing, application development, enhancement, deployment, maintenance and support.
- Expertise in the implementation of Core concepts of Java, J2EETechnologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading.
- Strong knowledge of IDE's like Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), Intellij IDEA.
- Experience in web technologies like AJAX, HTML, DHTML, CSS, JSON and JavaScript.
- Highly experienced with modern JS frameworks and libraries such as jQuery.
- Proficient with different Software development methodologies viz. Iterative, Prototyping and Agile Methodologies including Extreme Programming, Peer Programming and Scrum.
- Experience in ORM frameworks like Hibernate, IBatis, and JPA.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Experience in Java Web Services with real time knowledge using SOAP, WSDL.
- Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the Oracle database.
- Exposure to several elegant features of Java such as Multi - threading, Generics, Collections and Serialization in developing applications from the scratch.
- Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines.
- Ability to work in groups as well as independently with minimum supervision and display initiative to learn new technologies and tools quickly.
- Strong Experience in different operating systems such as Microsoft Windows, UNIX, and LINUX.
- Task Specific Performer with considerable exposure in using ANT, Maven, Log4j, and LDAP.
- Experience with Application servers and Web servers such as BEA Weblogic Server 8.1/9.2, IBM Web Sphere 5.0/6.0, Jboss Server 4.0.2 and Apache Tomcat Server 8.0/7.0/6.0.
- Very good at building and Deploying EAR,WAR, JAR files on test, stage and production servers and also experienced in using Version Control Tools such as Git, GitHub, SourceTree, Subversion, CVS, PVCS.
- Experienced in writing and maintaining Test Plans and defining Test Cases for Unit testing, Integration testing and System testing and executing them and capturing the results appropriately
TECHNICAL SKILLS
Languages: Java, J2EE, C++, C#, HTML, DHTML, PHP, CSS, JQuery, SQL, HQL.
Operating system: Windows, Unix, Linux.
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, EJB, JMS, Struts, Spring Framework, Java Beans, Web Services, AJAX.
Framework: Struts 1.x/2.x, Hibernate 3.5.3/3.5.3.2 , Spring 3.0.5/3.0.5.0 , XD, Groovy/Grails, JSTL 1.2/1.2.0.1 , JPA
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.
Web Technologies: JavaScript, HTML, Web services (SOAP, REST), Boot Strap, JQuery.
Servers: Weblogic 10.1/9.0/8.1/7.0 , Websphere 6.0/5.1, JBoss 4.0.3, Tomcat 8/7/6, Glassfish.
DataBases: Oracle10g/9i/8i/7.x, DB2, MSSQLServer, MySql, Teradata, PostgresSQL.
Tools: Eclipse, WSAD, RAD, Tortoise, JBuilder, JDeveloper, TOAD, SQL Developer.
Concepts: UML, Design Patterns.
Software Configuration Management Tools: Win CVS, VSS, SVN, Clear Case, Tortoise SVN.
Build Scripts: Ant, Gradle, Maven.
Methodologies: Waterfall, Agile.
Others: Microsoft Visio, ANT, Maven, Clear Quest, TOAD, Rational Rose, PuTTY, FireBug, Bugzilla, JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Wayne, NJ
Sr. Application System Developer
Responsibilities:
- This Application was developed using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Made changes to SOAP Web Services using Apache-Axis2.
- Implemented various design patterns like facade Design Pattern, DAO, DTO, Singleton, view resolver
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Wrote Interceptors, Validators and loggers using Spring MVC frame work.
- Used Spring Integration to communicate with different web Services.
- Wrote Hibernate classes, DAO’s to retrieve & store data, configured Hibernate files.
- Wrote JUnit Test Cases for action classes and service layer classes.
- Used Java Persistence API (JPA) through Hibernate
- Used Hibernate and Spring-JDBC in development of Dao Layer
- Involved in establishing JMS connection for Handset Purchase for Customers to buy plans from their prepaid mobile phones.
- Developed application using Agile/Scrum methodology.
- Performed rigorous JUnit test cases to perform unit testing
- Implemented various PL/SQL queries and assisted in writing Stored Procedure for mobile number validation, phone class assigned etc.
- Used Hibernate as ORM tool for data persistence and retrieval of data like service plan, information on current customer enrollment etc.
- Application was developed using Eclipse Indigo as IDE and GIT for version control system and deployed in Weblogic Application Server
- Provided production support for the release of the Projects
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
Environment: Java, J2EE, Spring, Hibernate, Junit, Agile/Scrum, TDD, JSP, JDBC, JMS, JAXB, Jquery, Weblogic 11g, Oracle 11g, Bootstrap, Log4j, SOAP Webservices, Maven, GIT, PL/SQL, Weblogic Application Server, Unix
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Analyzing business requirements, story-boards and similar artifacts of the scrum process, work in an agile development environment with a quick turnaround time and iterative builds.
- Developed user interfaces using Struts, JSPs, XHTML, CSS, Java Script and AJAX.
- Implemented business framework using Spring that leverages classical Model View Layer (MVC) architecture.
- Created UML diagrams like Class diagrams, Use case diagrams in different tiers of the module.
- Used RESTful webservices and implemented connection pooling for database access.
- Used collection interfaces Arraylist, and Hashmap.
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Enhanced the Web Application using Spring Framework and Spring JDBC Template.
- Implementation of Spring JDBC Template in persistence layer of the application.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used tiles for internationalization and configured tiles-def.xml files
- Used Eclipse as Java/J2ee IDE tool for creating POJO, JSP, and Java classes.
- Worked with Oracle 11gand MySQL databases to query and read data.
- Modified complex PL/SQL packages, stored procedures and functions to suit the new requirements.
- Performed deployment of applications on Tomcat Server.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used GIT as repository to control versioning of projects.
Environment: JSP, Servlets, Tomcat, ANT, XML, Eclipse 3.6, Struts-Spring-Hibernate integration framework, SOAP/REST, JavaScript, CSS, AJAX, Tiles, Log4j, Oracle 11g, Sql Developer, Jasper iReport 4.5.1, Junit.
Confidential, Whitehouse Station, NJ
Java Developer
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Designing process documents and job flow diagrams using Rational Rose/MS Visio.
- Developed Web Components using JavaScript, JSP, JSTL, Custom Tags, Struts Tags, HTML and Ajax.
- Wrote Server side components using Servlets, JDBC.
- Used Struts framework for MVC implementation.
- Design and implementation of Business logic using Entity and Session Beans to handle transactions and updating of data into the Oracle database.
- Implemented the validations using Struts MVC Framework. Developed Struts MVC compliant components for the web tier.
- Responsible for implementing the J2EE design patterns like Session Facade and Data Access Objects.
- 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.
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing.
- Implemented EJB 3 Annotations for Entities, Relations and Transactions.
- Unit Test cases are created and executed to test the newly created services using test clients.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Delivered bug free code using Java, JSP, Struts, PL/SQL to implement the service, process the business logic, load the data into Oracle, publish the progress of these services, results on the monitoring web page.
- Written Test Cases for Unit Level Testing using JUnit.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
Environment: Java/J2EE, EJB, Struts 1.2, Oracle 10g, JUnit, JSP, Servlets, HTML, AJAX, CSS, Log4J, JDBC.
Confidential
Software Developer
Responsibilities:
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Used Web Services to exchange information. Used SOAP framework and WSDL
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View,, Bean Factory, Singleton, Data Access Object and data transfer object.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, Oracle.
- Designed and implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Implemented REST webservices within the application with the use of URI templates and content negotiation.
- Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Implemented different types of spring controllers as per application requirements.
- Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernate annotations.
- Used WebSphere Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
Environment: Java1.6, J2EE, JSP, HTML, EJB3.0, Servlets, Rational Rose, Websphere Application server 6.1, JBoss, UML, REST Webservices, SOAP, Apache Axis 2, Hibernate 3.0, JPA, JDBC
Confidential
Software Developer
Responsibilities:
- Designed Class and Sequence Diagrams.
- Developed user interfaces using Struts, JSPs, XHTML, CSS, Java Script and AJAX.
- Used Struts tlds (logic, bean, html, nested etc) with JSP pages, JSTL.
- Configured Struts-config.xml file for the Application and Developed Custom tag libraries.
- Used Value Objects, Service Locator and Singleton design patterns.
- Created CSS for formatting JSP pages
- Developed Controller and Service classes for Vehicle Management.
- Performed data loading using spring, Hibernate.
- Used JSF Framework for component based user interfaces.
- Used Rich Faces
- Developed Stateless Session EJBs and local Entity Beans and used the Session Façade Pattern.
- Developed the action classes to execute the business logic and action form's to collect the input data from the users using JAVA, DAO and DB2.
- Worked on generating the web services classes, WSDL using Apache Axis.
- Developed the Encryption Decryption program to secure sensitive dada like user account information.
- Developed XML schema and generated XML Beans.
- Written XML files containing Queries that are going to use an application and program to access them.
- Used CVS for checking in-out files.
- Responsible for Development, unit testing, integration testing and implementation of the application.
- Used Log4J to store log messages.
- Performed unit testing using Testing.
Environment: Java, J2EE, Hibernate, spring, JSPs, Eclipse, IBM WebSphere 6.1, AXIS, Java Script, Subversion, IBM DB2, Clarity, Maven, Rational Rose, Windows XP
Confidential
Responsibilities:
- Developed Conceptual Model and mock User Interface during Analysis phase
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Involved in the design of class diagrams, sequence diagrams using Rational Software Modeler (RSM v6) and developing interfaces.
- Developed user interface module using PHP
- Used Log4J to store log messages.
- Developed and modified database objects as per the requirements.
- Developed Conceptual Model and mock User Interface during Analysis phase
- Developed and modified database objects as per the requirements.
Environment: PHP 5, MySql 3.0, Macromedia Flash, Dream weaver, Apache Tomcat 6.0