Sr. Java/j2ee Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- Over 7+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
- Involved actively in complete software development life cycle of various Client/Server or Web applications for Internet and Telecom domains.
- Extensive experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, XML, XSL, HTML and SQL, PL/SQL middleware technologies such as Web Services, SOAP, WSDL for web base applications.
- Expertise in various open source frameworks like Struts, spring, JSF, and ORM Technology like Hibernate 3.0.
- Strong experience in MVC architecture and design implementation using Servlets and JSP as well as open source frameworks such as Struts and Spring MVC.
- Extensive experience in Struts Tag Libraries and Custom - tag implementations in JSP to embedded business logic.
- Strong knowledge on Hibernate. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Extensive use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat 6.0 an Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts, CVS, Clear Case, SVN, Eclipse 3.x, RSA.
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming and also API’s like Collections, Multi-Threading, Exception.
- Extensive experience in Integrated Development Environment likes Eclipse, RSA, and experience in Eclipse Remote Debugging and Defect fixing.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat and JBoss.
- Hands on experience in implementing standard J2EE design patterns like Singleton Pattern, Factory Pattern, Abstract factory Pattern, MVC Pattern, Business delegate Pattern.
- Extensive experiences in web based multi-tier enterprise applications and Client/ Server Applications using Java/J2EE technologies and have good exposure in Model View Controller (MVC) Architecture based applications on window platform with expertise in presentation, business and database layers.
- Experience in SOAP based Web Services, REST WebServices, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Hands on experience in working on XML suite of technologies belonging (XML, XSL, XSLT, DTD, XML Schema).
- Experience working on front end Design and Development using JavaScript, JSON, JQuery, DOJO, Angular.js, AJAX, CSS, HTML/DHTML, and XML, XSL, XSLT.
- Provide designing to Low Level and High Level multiple modules and design documents.
- Programming experience in SQL and PL/SQL like Stored Procedures, Trigger, Functions, Materialize views etc. using the database tools like TOAD, SQL Developer.
- Extensive experience in various RDBMS like Oracle 11g, DB2 expertise in interacting with RDBMS through ODBC, SQL and PL/SQL.
- Highly organized with the ability to prioritize workload, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Excellent analytical, problem solving, debugging & troubleshooting, communication and interpersonal skills with ability to perform independently and as part of a team.
TECHNICAL SKILLS:
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7), Python, SQL, PL/SQL, C, C++
APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL, EJB, RMI, SOAP
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Struts, Hibernate, Spring, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath
Scripting/GUI Tools: HTML, DHTML, DOJO, JSON, JavaScript, CSS, GWT, Shell Script, Angular.js, Ext.js
Application Servers: WebLogic 7.0/8.1/9.1/10.0, JBoss 4.0, Apache Tomcat 4.x/5.x, WebSphere 5.0/5.1/6.0
IDE: Eclipse 3.x, RAD 6.0, WebSphere Studio Application Developer (WSAD), NetBeans 5.x/6.0, JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, Junit 3.8/4.0, JwebUnit, Http Unit for Junit
Databases: Oracle 9i/10g/11g, MySQL 3.x/4.1/5.0, SQL Server 2005/2008
Operating Systems: Windows XP, Sun Solaris, Red Hat Linux
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development and Maintenance phases of the project with major emphasis on Development of the modules like Activations, Customer Service.
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Designed and developed JSP Pages using Struts Framework and Tag libraries. Implemented front end validations through Struts Validations.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML 5, JavaScript, Angular.js.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Implemented Service Locator, Business Delegate, Session Facade, DAO, DTO, Factory and Singleton design patterns for developing the application.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Implemented the mechanism of logging and debugging with Log4j.
- Deployed the application in JBOSS Application Server.
- Developed and Deployed EJBsand other Components in the JBossApplication Server.
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Monitored team members to follow standards, guide lines and use new tools.
Environment: J2EE, Struts, Servlets, Hibernate, spring, JSP, JSTL, AJAX, MVC, MQ Series, Multi Threading, JNDI, XML, XSLT, SAX, JMS, DAO, Angular.js, HTML5, JavaScript, JavaScript, SVN, SOAP, WebLogic, EJB, JBoss, Log4j, Ant, SQL, PL/SQL, Oracle, Windows.
Confidential . San Francisco, CA
Sr. J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Developed application using Spring MVC, JSP, JPL, JPF, OSB, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed the applications using Struts MVC framework for easy maintainability.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Integrated Spring framework with Hibernate that is used for Database operations.
- Worked in Struts framework based on MVC Architecture.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Involved in developing payment processing using the new available JavaScript Angular.js, Ext.js using MVC architecture.
- Developed a core component of Analytics with Ext.js and Angular.js.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Developed and Deployed EJBs and other Components in the JBoss Application Server.
- Involved in configuring and deploying the application on WebLogic Application Server.
- Used WSDL and SOAP protocol for Web Services implementation.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created application log files using Log4J.
- Involved in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using DB2.
- Worked on Relational database management systems (RDBMS) like DB2.
- Actively involved in code reviews and bug fixing.
- Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE, JSP, CSS, Java Script, AJAX, struts, EJB, MVC, Hibernate, spring, XML, JSTL, JAXP, JMS, JSF, SAX, XSLT, MQ series, EJB, WebServices, JBoss, WebLogic, SOAP, Rational Rose, HTML, Angular.js, Ext.js, Ant, Log4J, DB2 and Windows.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Re-engineered the existing CRS system written in Natural language (Software AG product) to Java/J2EE.
- Was involved in all the phases of the project right from requirements gathering to maintenance.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Development using Java, JSP and Servlets on WSAD.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans.
- Used Hibernate to access database and perform database updating.
- Used Spring Core for middle tier development to achieve inversion of control.
- Developed the administrative UI using Angular.js.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java, JSP, Servlets, Struts, EJB, JNDI, Hibernate, HTML, Angular.js, XML, DHTML, Log4j, Soap, Ant, WebSphere, Oracle, Windows.
Confidential, Minneapolis, MN
J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used agile methodology and participated in Scrum meetings.
- Build the application using TDD (Test Driven Development) approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Deployed the application on WebSphere Application Server.
- Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE, Struts, IBM WebSphere, MQ, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, Junit, Oracle and Windows.
Confidential
Java Developer
Responsibilities:
- Developed the application using Spring MVC in eclipse.
- Developed Presentation layer using JAVA Server Pages (JSPs).
- Created several business logic classes, DAO classes, BO objects to implement new business functionality.
- Created spring web services to interact with different systems.
- Used StrutsMVC framework along withJST for developing J2EE based web application.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Mapped and managed Object/table relationships in Hibernate.
- Defined and developed the User interface screens and the corresponding Java artifacts using Struts.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Performed Client side validations using Java script.
- Performed Unit testing and prepared new test case documents.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Implemented business logic using Servlets.
- Resolved production defects. Provide RCA for the issues reported in the production environment along with the impact analysis.
- Prepare and execute the Unit Test Cases for the responsible modules, coordinates with onsite/offshore testing team during Integration/Regression Testing.
- Have provided knowledge transfer to offshore team to develop a capable team with maximum productivity.
Environment: Java, JSP, Servlets, Struts, Hibernate, WebLogic, SOAP, WSDL, HTML, XML, Oracle, Windows.