Sr. J2ee Developer Resume
Hoffman Estates, IL
SUMMARY
- Over 9+years of expertise in development/deployment of JAVA/J2EE components that includes JDK, Servlets, JSPs, JDBC, JMS, JNDI, XML, Web Services and Shell Scripts for enterprise application development using Eclipse and RAD with deployment on WAS and experienced in BEA.
- Over 6 years of practical knowledge of several phases of SDLC, RUP, Agile and OOAD methodologies and 4+ years of experience in development and deployment of applications using IBM Websphere /RAD and Oracle Weblogic 10g/9g/8g.
- Strong experience in analyzing UML documents such as realizing the use cases and designing the workflows such as class diagram, sequence diagram, etc. using Rational Rose, Microsoft Visio.
- Extensively worked to build Model, view Controller (MVC2) architectures to ensure rapid application development for enterprise applications.
- Extensive experience with Servlets and JSPs, Struts Framework, Tile Framework, Validation Framework, JavaScript, CSS and HTML for designing view controller components
- Expertise in developing applications using Spring Framework and using features like dependency injection, IOC(invesion of Control)and configuring application context for spring bean factory.
- Used Spring security for providing authentication and authorization for enterprise applications.
- Expertise in developing data models using Hibernate and configuring Hibernate with persistence layer.
- Good knowledge of administration, scripting and experience in administering small mySQL database, extjs and Apache.
- Good working knowledge of abstraction, encapsulation, dependency injection, OOA, spring batch and JPA.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services (SOAP and Restful).
- Extensively worked on integration with Restful APIs and good knowledge of Jmeter.
- Good knowledge and understanding of OOD, JSR - 168 (portlets), grails web application framework, UNIX, shell scripting, Linux, cfx, Sybase, CMS, concurrency, MDM, fatwire and transactions.
- Strong working knowledge on xquery, xpath and XSD .
- Strong experience in developing custom frameworks for XML Parsers using JAXP and DOM.
- Strong experience in database design in ORACLE 8i/9i/10g, MYSQL and DB2 that includes DDL, DML, DCL, SQL, PL/SQL (triggers, cursors).
- Working experience of IDEs such as Jdeveloper, Netbeans, Eclipse and deployment servers such as JBOSS, Tomcat Servlet Container etc.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies as well as articulated in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Highly committed to developing well commented, easily maintainable programs.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL/PLSQL
Operating Systems: Windows 98/2000/XP/NT, Linux (RedHat, Debian), UNIX (QNX,), MS-DOS
Java/J2EE Technologies: J2SE, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, RMI, Web Services, Java Mail
Web/App. Server: Tomcat 5.5 & 6.x, WebLogic7.0, 8.1 & 9.0, 10.0, and WebSphere 5.1/6.0, JBoss 3.x/4.x/5.x.
Frameworks & Tools: Struts, JSF, spring, Hibernate, JUnit, ANT, AJAX, DWR, Log4J, CVS, ClearCase
Modeling Tools: Rational Rose, UML
Web development Technologies: JSP, XML, HTML, JavaScript, CSS, Servlets, JSF, JSTL, Ajax.
Databases: Oracle 8i/9i/10g, SQL Server 6.5, Sybase, DB2, MS Access.
IDEs: IBM WSAD, IBM RAD, Eclipse, MyEclipse, Weblogic workshop, NetBeans.
OOAD: UML, Design Patterns.
Software Development Methodology: Agile, RUP, SCRUM, Waterfall model
PROFESSIONAL EXPERIENCE
Confidential, Hoffman Estates, IL
Sr. J2EE Developer
Responsibilities:
- Involved in the Business Requirement Analysis, Design, Coding, Testing & Support.
- ImplementedAgile Methodologythat includes weekly meeting withbusiness analystsand monthly sprint review with clients.
- Used Spring MVC Framework to develop the application by implementing Controller, Services classes.
- Used Annotation based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Actively involved in the SCF-VAS Sprints and releases to develop and test customer requirements
- Actively involved in preparing Unit Test Cases in Unit Testing phase and involved in preparing Test cases.
- Involved in critical coding cycles to meet the delivery times.
- Involved in Coding/Unit Testing.
- Got appreciation from team lead on the work which I have done.
- Involved in writing Hibernate Annotations and Hibernate Configuration files to persist data into database.
- Worked as one of the Core Developers of the team.
- Used JSP and JavaScript to develop the front end.
- Used Hibernate for Persistence in data access layer to access and update information in the database.
- Used CVS for version control across common source code used by developers.
- Used different design patterns like Session Façade, Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate to develop the application.
- Developed user interface using HTML, jquery, AjaxandJavaScript.
- Supported System Test and performed on bug fixes
- UsedJIRA for defect and Feature tracking.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Applied partial business logic writing Stored Procedures and Functions using PLSQL in Oracle DB.
- Exposed and wrote services as RESTful and SOAP web services.
- Consumed and created webservices.
- Used various SQL scripts for querying Tables and modifying the tables using oracle developer.
- Used Maven to manage project dependencies, build-plugins, profiles, deploy and repositories.
- Extensively Worked with Eclipse to develop and deploy the complete application.
Environment: J2EE, Oracle sql developer, JSP, Spring, Hibernate, JUnit, ANT, JavaScript, HTML, CSS, Rational ClearQuest, Jboss, Windows XP, HTML, CSS.
Confidential, Sarasota, FL
Sr. J2EE Developer
Responsibilities:
- Involved in the Business Requirement Analysis, Design, Coding, Testing & Support.
- ImplementedAgile Methodologythat includes weekly meeting withbusiness analystsand monthly sprint review with clients.
- Used Spring MVC Framework to develop the application by implementing Controller, Services classes.
- Used Annotation based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Involved in writing Hibernate Annotations and Hibernate Configuration files to persist data into database.
- Used Hibernate Query language (HQL) to perform queries against the database.
- Worked as one of the Core Developers of the team.
- Used JSP and JavaScript to develop the front end.
- Performed various features of Core Java such as Multi-Threading, Collections, Generics, Exception Handling, Serialization.
- Used Hibernate for Persistence in data access layer to access and update information in the database.
- Used CVS for version control across common source code used by developers.
- Used different design patterns like Session Façade, Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate to develop the application.
- Developed user interface using HTML, jquery, AjaxandJavaScript.
- Supported System Test and performed on bug fixes
- UsedRational Clear Questfor defect and Feature tracking.
- Prepared Test Cases and Unit Testing performed using JUnit.
- UsedClear Case Explorerfor managing views.
- Applied partial business logic writing Stored Procedures and Functions using PLSQL in Oracle DB.
- Exposed and wrote services as RESTful web service.
- Consumed and created Restful webservices.
- Used various SQL scripts for querying Tables and modifying the tables using oracle developer.
- Used Maven to manage project dependencies, build-plugins, profiles, deploy and repositories.
- Extensively Worked with Eclipse and Jboss to develop and deploy the complete application.
Environment: J2EE, Oracle sql developer, JSP, Spring, Hibernate, JUnit, ANT, JavaScript, HTML, CSS, Rational ClearQuest, Jboss, Windows XP, HTML, CSS.
Confidential, Chicago, IL
Sr. J2EE Developer
Responsibilities:
- Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
- Gathering and establishing functional /technical requirements from business analysts and clients.
- Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
- Strictly ImplementedAgile (Scrum) Methodologythat includes daily scrum with team, weekly meeting withbusiness analystsand monthly sprint review with clients.
- Configured Springwith presentation, service and persistent layers of the application.
- Used Spring Framework for IOC(Inversion Of control).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implementing second level caching using EH-Cache mechanism to reduce the number of hits to the configured table data.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Worked with Spring Batchto enable the development of robust batch applications vital for the daily operations of enterprise systems.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services(SOAP, WSDL, and Restful).
- Worked as a part of JVM tuning team.
- Developed Web services (SOAP) to interact with other components.
- Parsed XML data using SAX and DOM parsers.
- Used JAXB for marshalling and unmarshalling XML based request.
- Used JMS provider Apache MQ to deliver data asynchronously across applications on a store and forward basis.
- Worked as a team member of production support team for bug fixing and enhancements.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Used Jmeter as a unit test tool.
- Developed user interface using JSP’s, backbone.js and javascript.
- Used Hibernate for Persistence in data access layer to access and update information in the database
- Extensively Worked with RAD and Oracle Weblogicto develop and deploy the application.
- Used ANT scripts to build and deploy application.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: J2EE and JDK 1.5, Spring, Hibernate, Weblogic, JSP, Hibernate,Log4J, JUnit, ANT, JavaScript, HTML, CSS, AJAX, SQL, Oracle, Rational Clear Case, Rational ClearQuest, Jmeter, Windows XP.
Confidential, Minneapolis, MN
Senior Programmer
Responsibilities:
- Design and Development of the Airline booking system from front-end to back-end.
- Developed the Business tier with Stateless and Statefull Session beans with EJB 2.1 standards.
- Supported Assembly test and System Test and performed on bug fixes.
- Used JDBC (Java database connectivity) for database communication.
- Created Action Classes which route submittals to appropriate EJB components and render retrieved information
- Implemented the back-end database processing with the help of EJB’s.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information
- Implemented Entity Beans in EJB to interact with the database to update, retrieve, insert and delete values effectively.
- Used JPA (Java Persistence API) framework to manage relational data in applications using Java Platform.
- Used JSP, servlets and JavaScript to develop the front end.
- Used JIRA as Management tool.
- Experience working with and implementing third party ecommerce(e-commerce) services including Payment methods like PayPal and Google Checkout.
- Created messaging queues (Java Messaging Service Queue or jms) running and listening on various subjects for the PAL module using Publisher-Subscriber pattern.
- Consumed and created Restful webservices.
- Developed SOAP web service clients from WSDL using Axis.
- Implemented the back-end database processing with the help of EJB’s.
- Made changes to Maven build scripts and generated independent Web application.
- Extensively Worked with RAD and WAS to develop and deploy the complete application.
- Designed various tables required for the project in Oracle database.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Created messaging queues (Java Messaging Service Queue) running and listening on various subjects for the PAL module using Publisher-Subscriber pattern.
Environment: Java, J2EE Architecture, JSP, EJB, DB2, WAS, html, css, jquery.
Confidential, NYC, NY
Sr. J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC).
- Strictly ImplementedTest driven Development Methodology.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
- Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
- Used Struts Framework with Hibernate.
- Implemented Cross and Core cutting concerns like logging, policy enforcement and declarative transaction management using Spring AOP.
- Developed user interface using JSPs 2.1.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time Confidential the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Performed client side as well as Server side Validations using Java Script and Struts Validation Frameworks.
- Implemented Ajax to ensure form level validation, spell checks and adding words to dictionary etc in email related pages, alerts and invoke suggestions for search related pages.
- User interface was developed using HTML, JSP, AJAX, CSS and Jquery.
- Involved in consuming XML Web Services using SOAP, DOM XML parsers, WSDL, JAXP and JAXB.
- Used Java Messaging Services (JMS) for reliable and asynchronous message transfer.
- Consumed Webservices SOAP.
- Used JAXB XML parsers for data retrieval.
- Extensively Worked with RAD 6.0 and WAS 6.0 to develop and deploy the complete application.
- Used ANT scripts to build application.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: J2EE, IBM RAD, WebSphere Application Server, JSP, EJB, Struts, Hibernate, Spring, JMS, XML, SOAP, WSDL, JAXB, Log4J, JUnit, ANT, JavaScript, HTML, CSS, AJAX, CVS, PL/SQL, DB2, Windows XP.
Confidential, Chicago, IL
Sr. J2EE Developer
Responsibilities:
- Design and Code Development phases which was modeled using Rational Unified Process (RUP).
- Involved in developing Use Case diagrams, Class diagrams and Sequence diagrams in RationalRose to express the detail design.
- Developed the functional specs using UML in Rational Rose.
- Used the Struts framework to build the web application and Spring to develop light weight business component.
- Used the Struts Validations and Tiles framework in the presentation layer.
- Used Spring integration with Struts by implementing Delegating Struts Action management to Spring Framework.
- Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables.
- Used different queries like Hibernate query language and SQL to fetch the data from the database.
- Used XML parser APIs such as JAXB in the web services request /respond data for marshalling and unmarshallling.
- Used different Design Patterns such as Business Delegate, Session Façade, Data Transfer Object (DTO), Front Controller, Data Access Objects, Singleton and Service Locator in the project extensively, which facilitates clean distribution of roles and responding across various layers of processing.
- Used Web services for sending and getting data from different application using SOAP messages.
- Involved in developing the User Interfaces using Jsp, JavaScript, Ajax and Struts validation framework.
- Used Apache Maven to manage project dependencies, build-plugins, profiles and repositories.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Used Message Driven Beans and JMS to process the requests from the customer asynchronously.
- Consumed Web services to verify the insurance information for patients from different insurance companies and implemented with WSDL and SOAP messages.
- Extensively worked on XML parsers (SAX/DOM).
- Used JMS API for asynchronous Communication.
- Used XSL/XSLT for transforming common XML format into displayable format.
- Wrote PL/SQL stored procedures and did performance tuning of complex queries.
- Deployed application in Weblogic Application Server and developed using Eclipse.
Environment: J2EE, HTML, JSP, Servlets, JavaScript, Spring, Hibernate, CSS, Ajax, XML, XSLT, WSDL, SOAP, CVS, Oracle, SQL, PL/SQL, TOAD, ANT, Log4J.
Confidential
J2EE Developer
Responsibilities:
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Involved in coding usingServlet, JSP, EJB, SQL, JNDIand other packages in J2EE.
- All the client side validations have done in JavaScript. After generation of bill all these details will be sent to the Reviewers for approval.
- Developed test cases for Unit testing usingJUnit.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Implemented Entity Beans in EJB to interact with the database to update, retrieve, insert and delete values effectively.
- Designed online reports that display large volumes of data using XML.
- Used HTML, JavaScript and JSP for designing the screens and validation of front end.
- Involved in writing the ANT scripts to build the application.
- Involved in doing the unit testing, writing Test Cases and Test Plan and used JUnit Framework for Unit Level Testing.
- Involved in using Log4J to create log files to debug as well as trace.
- Used CVS for version control.
- Used Tomcat for application development with Eclipse.
- Built prototypes of complex modules and analyzed the performance.
Environment: J2EE, WebLogic, Eclipse, Windows NT, Oracle, EJB, Servlets, JSP, JavaScript, HTML, JDBC, XML, ANT, Log4J, CVS.
