Senior Java/j2ee Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in IT industry worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects with responsibilities as developer at different locations.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio and Altova U Model tools to development phase.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, CSS, Swing, PrimeFaces, Angular JS, JNI, Ext JS, JDBC, JNDI, XML (SAX & DOM), AJAX and Junit.
- Very well hands on development working experience with Open source systems and in depth working knowledge of Spring 2 & 3.0, Hibernate 3.X, IBatis and Struts2.0 frameworks.
- Web Servicesas a service provider and deployed them on theWebLogicApplication Server over the HTTP protocol.
- Experience in working with client scripting languages HTML, HTML5, DHTML, JavaScript, Angular JS, JQuery, Swing, CSS3 and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Extensively worked on variousJ2EE servers (Web Sphere,Web logic, Tomcat & JBoss)
- Excellent knowledge in databasesDB2,MS SQL and Oracle.
- Experience in designing table less web applications using with the help of CSS 3.
- Expertise inMVCArchitectureusing JakartaStruts 1.3/2.0with features like theValidation Framework, Tiles Framework, and Internationalization.
- Worked on Spring & JSF framework for developing Multi - Tier distributed Enterprise Applications.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers such as JAXP, JAXB and JDOM.
- Expert understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA) and experience in agile software development and Design Patterns.
- Hands on experience with HTML, CSS, and JavaScript Libraries {Dojo, GWT, JSTL specification, Tag Libraries &XSLT, XSD, DTD, Resource Properties.
- Hands on experience in Unit Testing using the JUNIT.
- Hands on experience in JMS messaging.
- Experience in using various Configuration Management tools like CVS, Rational Clear Case and Tortoise SVN.
- Experience with database tools such as TOAD and SQL Navigator SQL Developer.
- Good understanding of SOAP, UDDI and Web Services.
- Well experienced in Service Oriented Architecture (SOA) and MVC Architecture.
- Apache Axis 1.2 is used to develop and configure SOAP and WSDL based Web Services accessed by numerous clients running both Java and Non Java applications.
- Good experience in using agile methodologies and agile tools like Jira, Rally.
- Hands on experience in working in Scrum Agile model.
- Very strong knowledge of SOAP and Restful web services.
- Possess strong logical, analytical and problem solving skills with positive attitude.
- Expert in writing complexSQL QueriesandPL/SQLblocks.
- Experience in using ANT tool, Maven to compile, package and deploy the components to the Application Servers.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML, DHTML, SQL.
Operating system: Windows, Unix and Linux
Java Technologies: Core Java, JDBC, Hibernate, JSF, PrimeFaces, JNI, XML Parsers, JSP, Servlets, Portals, EJB, JMS, JavaBeans, Web Services, Ibatis.
Frame Works: Struts 1.x/2.x,Hibernate3.x,Spring2.5/3.0.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML5, CSS,JavaScript, GWT,AJAX, Swing, Angular JS, Ext JS andJquery
Servers: IBM Web Sphere6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 6.x/7.x
RDBMS: Oracle, MS SQL Server, MySQL.
Tools: Eclipse, WSAD, RAD, CVS, JBuilder, JDeveloper, Ant, Maven
Concepts: UML, Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Senior Java/J2ee Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Designed the application using Agile Methodology.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Involved in the development of presentation layer and GUI framework in JSP, HTML, CSS Client Side validations were done using JavaScript, XSLT and JQuery.
- Used AJAX for request response processing without reloading the complete page.
- Redesign and maintain existing internal web application utilizing HTML, CSS, Swing, JavaScript and JQUERY, Angular.JS.
- Implemented entire application using Core java, java Collections, Struts and Spring 3.0 MVC design framework.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Responsible for developing the applications with the help of Java, GWT, JavaScript and Struts2.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Implemented Stateless Session Beans to accomplish complex business logic and also for transaction management in various modules.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Extensively involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle 11g database, mapping done through Hibernate.
- Used SVN as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment and purchase confirmation and pickup at remote store.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Involved in installing and configuring Eclipse IDE, Ant, Web Logic and Maven for development.
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Actively involved in getting the production issues resolved.
Environment: Java1.7/J2EE, Struts Framework 2.0, Spring 3.0, JSP 2.0,Web Services, Hibernate 3.0, JPA, HTML, JavaScript, GWT, JQuery, Swing, Oracle 11g, JQuery, AJAX, JNI, Eclipse IDE, Java Beans, log4j, WebLogic, SVN, JUnit, Maven.
Confidential, Plano, TX
Senior Java/J2ee Developer
Responsibilities:
- Involved in total SDLC of the project and involved in meetings with business groups for requirement gatherings.
- The application architecture of the System is based on Spring MVC (Model View Controller), and J2EE specifications.
- Implemented various features from spring framework such as Dependency Injection, spring integration with Hibernate and Spring JDBC.
- Developed Maven configurations to automate building and deployment of application artifacts.
- Used Subversion to implement version control System.
- UsedHibernateframework to access the data from back-end SQL Server database.
- Involved in writing various DB2 stored procedures and SQL scripts to manipulate database.
- Tested application on each JVMs for check outs after implantation.
- Created new classes with trimmed methods to make application better and error free.
- Designed the frontend applications, user interactive (UI) web pages using web technologies like HTML, XHTML, Swing and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Designed and developed user interfaces using JSP, HTML5 and CSS3.
- Used JavaScript, XSLT, EXT-JS, DOJO, jQuery and Struts validation framework for performing front end validations.
- Used AJAX for request response processing without reloading the complete page.
- Extensive experience with Java/J2EE Design Patterns like Abstract Factory, Singleton, IOC, Adaptor, Data Access Objects, Proxy Interface.
- Implemented entire application using Spring 2.5 MVC design framework.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring 2.5.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to retrieve online View data for Holdings Report, Transaction History.
- Involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries.
- Involved in creating, modifying and updating database tables in MS SQL Server using the tools like Microsoft SQL Server Management Studio and Toad.
- Deployed the application on Web Sphere Application Server.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Use IBM RAD7 as IDE tool to develop the application.
- Used Rational Clear Case and Clear Quest for version control.
- Involved in Bug fixing and acceptance testing with test cases.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit, Selenium.
- AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Actively involved in getting the production issues resolved.
Environment: J2EE, JDK 1.6, IBM RAD7.0, JSP, jQuery, HTML5, CSS3, JSON, Struts2.0, Spring 2.5 MVC, Web Services, DB2, SQL, XML, Rational Clear Case, Web sphere Application Server 6.1,JUnit .
Confidential, Edgewood, NY
Web Developer
Responsibilities:
- Involved in the full life cycle of the software design process including Requirement Definition, Prototyping, and Proof of Concept, Design, Interface Implementation, Unit testing and maintenance.
- Implemented J2EE design patterns like DAO, and Singleton.
- Developed Session Bean Components, Entity Beans (CMP) which will manage transactions with the database to deliver the content to presentation layer and also to store data into the data layer.
- Used AJAX to make Asynchronous Request’s for better performance.
- Designing and developing user interfaces using Java script, JSP, XML, XSLT, HTML and CSS.
- Used PrimeFaces for developing the composite components.
- Developing EJB for the business flow (Session Beans) and Business objects (Container Managed Entity Beans) using EJB 2.0 and Web Logic Application Server.
- Developed core part (EDSS) of the application using Struts 2.0.
- DB-2 database is used in the back-end to store the data. TOAD is used as interface to the database. Implemented Procedures using PL/SQL, Views, Triggers, Functions and SQL queries.
- Implemented JMS as Messaging Service between Different Software Components.
- Installation of Web Logic Application Server, configuration and deployment of application in testing and production environment.
- Involved in the JUnit and Regression testing for the application.
- Used ANT scripts for code compilation and Log4j for logging purposes.
Environment: Java, JSP, EJB, JMS, JNDI, JDBC, JSF, PrimeFaces, Ajax, Multithreading, Struts, JavaScript, JMS, XML, XSL, Web Logic Application Server, HTML, CSS, Unix, Ant, Log4j, DB-2, TOAD, Clear Case, Clear Quest, Eclipse IDE.
Confidential
Software Engineer
Responsibilities:
- Used agile methodology for developing the application.
- Used Core Java Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loops.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Involved in configuring Hibernate mapping files and POJO objects.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Used JSF framework in developing user interfaces using JSF UI Components
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services (REST) to the client applications by sharing the WSDL’s.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Environment: Java, J2EE, JSP,Spring2.5,Hibernate, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS,CVS, Log4J, JAXB, JUnit, WebSphere Application Server, Eclipse, Oracle10g.
Confidential
Software Engineer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton Design Pattern.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validators framework to validate the data
- Developed Ant (build.xml) targets for build and deployments on Apache Tomcat 4.x.
- Developed Stored Procedures in the Oracle 9i database.
- Involved in writing unit test plans and developing test cases using Junit
- Used Configuration Management and Version Control tool CVS.
Environment: Java, J2EE, Windows, UNIX, Eclipse IDE, JSP/Servlets, Apache, Tomcat, Web logic, JDBC, HTML, Oracle 9i, UNIX, UML, CVS.
