J2ee Developer Resume
Jersey City, NJ
SUMMARY:
- Having 9 years of overall professional experience in Information Technology Consulting and Systems Development.
- Experienced with SDLC development involving requirements, analysis, design, implementation, maintenance, testing, and documentation of application software in Web and Enterprise based environment, and Distributed n - tier architecture.
- Very good understanding and experienced in SDLC with Waterfall, Agile methodologies.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java, JDBC, Servlets, JSP, JNDI, Hibernate, Spring Framework, AJAX, and Web Services).
- Expertise in Web-Development technologies like HTML, DHTML, JAVASCRIPT, Angular JS, JQuery, CSS, bootstrap.
- Experience in developing web services applications and inter process communication applications using JMS, WSDL, SOAP, Restful Web services and XML schema.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, JDeveloper.
- Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and DB2
- Worked extensively on Core Java, JSP, Servlets, Struts Tag Libraries, Tiles and Struts Frame works.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - Weblogic, IBM WebSphere, JBOSS, and Apache Tomcat.
- Expertise in using configuration management tool like Rational Clearcase, CVS and Git for version controlling.
- Competent in Database development using SQL, PL/SQL, Stored Procedures, Stored Functions, Packages, and Triggers.
- Good working experience on web-based GUI and Object Relational Mapping by using Hibernate framework.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development and Pair Programming.
- Proficient in JDK concepts like polymorphism, inheritance, serialization, synchronization, multi threading, collection API and exception handling along with extensive knowledge and experience in Client/Server applications.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Effective communicator with cross-teams, interpersonal, analytical and problem-solving skills.
- Quick learner, self-starter always willing to take on a variety of tasks with progressively increasing technical complexity and challenges with a very positive attitude along with skills in time and resource management.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL
Java/J2EE Technologies: JDBC, Servlets, JSP, EJB
Architecture/Framework: Struts, Spring, Spring Batch, Hibernate
Web Technologies: HTML5, CSS, JavaScript, XML, AJAX, XHTML, AngularJS, JSON, Bootstrap, Node.js
Web service Protocols: REST, SOAP, WSDL, XSD, XML, XMLBeans
Application/Web Servers: Web Logic 8.1, WebSphere, Apache Tomcat 5.x / 6.x
Databases: Oracle 11g/10g/9i/8i, MS SQL, SQL Server 2008, DB2, SQL Developer, MS Access, MongoDB
Operating Systems: Windows 98/NT/2000/XP, Unix, Linux, Sun Solaris, MS-DOS
IDE Tools: Eclipse, JDeveloper, MyEclipse.
Development Approach: Agile, Waterfall approach
Testing Tools: Junit Frame work and Test Driven Development (TDD)
Version Control: GitHub, CVS, SVN.
Project Management Tools: JIRA, ClearQuest
Build & Deploy Tools: ANT, Maven, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
J2EE Developer
Responsibilities:
- Involved in SDLC development involving Requirements gathering, Analysis, Design, Implementation, Testing the application using Agile Methodologies, and estimate the efforts required.
- Developed Spring and Hibernate based multi-tier Web Application.
- Designed the user interface of the application using HTML5, CSS3, Bootstrap, JSON, JavaScript, JQuery, Angular JS, Node.js, and AJAX.
- Worked closely with the front-end development team in assisting them with embedding various modules and components into the user interface using Angular JS.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security and Spring MVC .
- Implemented Authentication and Authorization using Spring Security .
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in Oracle database.
- Created various queries using JOIN, OUTER JOIN, INNER JOIN for common requests from business on ad-hoc reports. Implemented many such queries within the application.
- Used Maven for building the web application and Jenkins for automated deployment in various environments.
- Used JIRA as project management tools.
- Used GitHub as source control tools. Maintained standards to be consistent on various projects.
- Deployed applications on Apache Tomcat Server . Coordinated with the server team on the application configurations.
- Involved in Unit Testing of the components using Junit, Mockito.
Environment: Java 7, Spring 3.5, Hibernate 3.5, HTML, CSS, JavaScript, JQuery, Angular JS, Node.js, JSON, AJAX, Oracle 11g, Eclipse, JUnit, Maven, GitHub, Jenkins, JIRA Apache Tomcat Server, etc.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Working with Project Manager, Team Leads, and Business Analysts, QA teams to discuss requirements and to develop realistic development plans and contribute to successful delivery of the Project.
- Gathering requirements and analysis of the existing systems to understand the functionality and work on the better performance of the application, improve the business process.
- Worked on all phases of software development life cycle including design, development and implementation and testing.
- Highly worked on multiple projects designed in various frameworks.
- Enhanced different application modules, contributed for the high performance of applications. Delivered efficient well designed applications.
- AGILE development process has been followed.
- Used several design patterns like Data Access Objects, Façade, MVC and Singleton Pattern.
- Developed application using Struts MVC architecture.
- Developed JSP pages using struts tags.
- Used Hibernate as ORM framework.
- Used Spring Framework for Dependency injection (IOC).
- Used Hibernate Query language (HQL) and the Hibernate Criteria Queries.
- Used SOAP Technology for exchanging the XML data using HTTP.
- Apache Axis Run time for Web Services integration and testing.
- Deployed application on WebLogic9.2 Application Server.
- Used ANT to build the project and Used Log4j for Logging Mechanism.
- Used Rational Clear Quest as a workflow automation tool and Clear Case as version control tool.
- Written extensive test cases using JUnit framework
- Worked on SYBASE as the backend database.
Environment: Java, J2EE, JDK 1.5, JSP, Servlets, Struts, Spring , Hibernate, JSTL, ANT, WebLogic9.2 Server, SAX, Apache Axis 1.4, Web Services, JAX-WS, SOAP, WSDL, JAXB, SYBASE, Agile, JUnit, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns, Clear Case, Clear Quest.
Confidential, Chicago, IL
Sr. Java/J2EE Consultant
Responsibilities:
- Study and analysis of business and functional requirements.
- Involved in Database Designing and Development using Struts Framework.
- Implementing Dao's, BO's and Schedulers.
- Frequent interaction with the business and data analyst to define the data flow with specific reference to data structure.
- Developed dependency management systems using Spring Security systems.
- Created use case and system integration sequence diagrams.
- Worked with REST server which provides access to the resources and a REST client which accesses and modifies the REST resources.
- Interaction with global operations team for deployment and implementation of the project.
- Preparing technical/design documentation, unit test case implementation and release procedure for support team.
- Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support
- Used Spring Framework for implementing business logic and maintaining transactions.
- Used Spring AOP for developing advices, for aspects such as logging, security and Audit Logging.
- Created detailed requirements for handling and logging errors and exceptions.
- Participated in customization of application framework and development environment.
- Implementing the design patterns like Business Delegate, Session Façade, DAO, Service Locator, and Singleton.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
Environment: J2EE, Java JDK 1.5, EJB 2.0, JMock, Scrum Works, JQuery, Ajax, Struts, Spring, Hibernate, JDBC, JSP, Web Services, IBM Web Sphere Application Server and Ant.
Confidential - Buffalo, NY
Sr. Java Developer
Responsibilities:
- Developed J2EE components on Rational Application Developer (RAD) and used Rational Team Concert (RTC) for source code control.
- Executed admin configurations and deployed applications on WebSphere Application Server (WAS 8.0)
- Made use of the Object Relational (OR) mapping tool, Hibernate for backend data persistence.
- Utilized maven for build-management and deployment activities
- Applied added security layers to the application using Spring Security
- Developed user interfaces using dojo and JSP
- Designed database schema to support different entitlements
Environment: Java, JSP, Struts, ADF, Tiles Servlet, Struts, RAD, XML, XSL, RAD IDE, WebSphere, Oracle Developer, ORACLE R12, Toad and CVS.
Confidential
Java Developer
Responsibilities:
- Designed screens for user interface using HTML, JavaScript, Struts.
- Developed Action classes, Form Beans and Java Beans.
- Involved in the requirement analysis, design, development and testing activities and full SDLC.
- Developed Servlets containing the integration logic that acts on beans and forwarding the requests to JSPs for representation.
- Used JavaScript for client side validations.
- Used JDBC to access database.
- Used Struts framework to create Controller, Model and Views.
- Used Struts Validation framework to do the server side validations.
- Coded/designed to add, update, delete order item information in to the system.
- Involved in creating and developing test cases, and scope and traceability matrix.
- Involved in writing SQL queries, PL/SQL-Stored Procedures, functions, cursors and triggers.
- Performed test case review, results analysis, defect reporting and code review.
- Involved in Unit testing, Integration testing, Smoke testing, and System testing.
Environment: Java, Struts 1.0, EJB, JSP, Servlets, Eclipse, HTML, DHTML, JavaScript, CSS, Oracle 9i, SQL, Stored Procedures, Selenium, Windows XP.
Confidential
Web Developer
Responsibilities:
- Involved in Requirements analysis, Design, and Implementation and Testing.
- Involved in setting up the different roles & maintained authentication to the application.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating & consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL/SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in managing Business delegate to maintain decupling between Presentation & Business Layers.
- Worked with Core Java Concepts such as Object Oriented Programming, Java Collections API, Exception Handling, Multi-Threading.
- Used JMS for Asynchronous messaging.
- Involved in writing JDBC code for doing CRUD operations.
- Used MyEclipse IDE to develop the application.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Developed Mock test cases for various scenarios and Unit Testing using JUnit.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in finding code / design defects.
- Dealt with business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT & Production defects.
- Followed Coding guide lines & maintain quality of code.
- Involved in validating the application for different browser compatibility & users load.
- Deployed the war files on the Apache Tomcat Web Server.
Environment: J2SE 1.4, J2EE, JDBC, Servlets, JSP, JSF, JMS, Struts framework, HTML, JavaScript, XML, XSD, XSLT, Unix, SQL/PL SQL, SVN, Apache Tomcat, MySQL, MyEclipse, etc.
