Senior Consultant Resume
Jersey City, NJ
SUMMARY:
- 12 years of software development experience as an SOA Integration Developer and software developer on Service Oriented Architecture Design and Development, Object oriented (OOPS) design and development, Webservices (JAX - RPC, JAX-WS and RESTful), JBOSS BPM (JBPM), database programming, web programming and GUI development using JAVA/J2EE, JSF, JSP, Struts, Hibernate and IBM SOA Stack of tools.
- Expertise in Process Orchestration and Choreography using IBM Websphere Integration Developer (WID) 6.2, 7.0 and BPM8.5, IBM Datapower XI-52 and BPEL with the ability to write Microflows and Long Running processes in WID.
- Experienced in writing Mediation flows which are deployed over Websphere Enterprise Service Bus (ESB/WESB) acting as middleware providing features like dynamic endpoint lookup, transformation and routing.
- Well proficient in developing both Front End & Back End applications using Java, Servlets, JSP, Web Services, JavaScript, Angular JS, HTML, EJB, JMS, Struts, Hibernate, JDBC, XML, JAXB along with XSDs, DTDs, ANT, Log4J, Spring Framework (AOP, IOC, Spring MVC and Spring batch), Integration of RESTful webservices with Spring MVC.
- Well experienced in functional and technical systems analysis & design, systems architectural design, presentation, process interfaces design, process data flow design, and system impact analysis and design documentation and presentation.
- Worked extensively to build Model-view-Controller (MVC) and Multi-tier client/Server Architecture using Design Patterns like Business Delegate, DAO, Data transfer Object, Service Locator, Factory Pattern, Singleton and Session Façade Pattern.
- Experience in Multithreading - Creating Multithreaded applications with java.util.concurrent package, Executor Framework
- Proficient in programming with different Java IDE’s like Eclipse, RAD and WID
- Experience in Application Servers like IBM WebSphere Application Server and Websphere Process Server (WPS) and Websphere Enterprise Service Bus (ESB).
- Developed Persistence layer using object relational mapping framework- Hibernate. Integrating Struts Framework with Hibernate.
- Having experience working with Web Services using SOAP and UDDI.
- Proficient in creating server-side components, designing and implementing Business Tier Objects, User Interface (GUI) design and development, Unit testing, debugging and Deployment.
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, MS SQL Server and My SQL.
- Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Expertise in development of test cases using Junit to check expected result.
- Used Log4j to create logs of the application’s flow of control.
- Experience in working with the source control and version control tools such as Rational Clearcase, PVCS
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Programming Languages: JSP, Java Servlet, Core Java 5 & 6, Struts, EJB (Enterprise Java Beans) 2.1, Hibernate, Web Services (RESTful and JAX-WS), SOA (Service Oriented Architecture)BEA Weblogic 8.1, Websphere 6, BPEL (Business Process Execution Language), Spring Framework (AOP, IOC, Spring MVC and Spring batch), Integration of RESTful webservices with Spring MVC
Internet Development: JSP, Java Servlet, JavaScript, HTML, Struts Framework, JQuery, AJAX, extJS
IDE: Websphere Integration Developer (WID) 6.2, 7.0, BPM 8.5, IBM Datapower, Rational Application Developer(RAD) 7.0, Eclipse
DBMS: Oracle 10g, Sybase, Informix, DB2, MS SQL Server
Reporting Tools: Jasper Reports
Design/CASE Tools: IBM RSA (Rational Software Architect)
Operating Systems: Win 2003/XP/2000/NT, MS DOS
Miscellaneous: Rational Clearcase, Rational Clearquest
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Senior Consultant
Responsibilities:
- Plan, Design, Develop, Test and Document software applications using Core Java with Sybase database in Windows and Unix environments, HTML, JavaScript, Angular JS, Hibernate, Web Services (RESTful), Spring Framework (AOP, IOC, Spring MVC and Spring batch), Integration of RESTful Web services with Spring MVC.
- Working on tools like Intellij Idea, Eclipse, Rational Clearcase, Rational Clearquest.
- Creating Multithreaded applications with java.util.concurrent package, Executor Framework.
- Interact with Business users to gather requirements and document them.
- Prepare High Level and Low level design for software which includes creation of UML diagrams in rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Develop Services and Web Interface for applications.
- Design and develop database tables to store the application data.
- Prepare Unit Test plan and identify test scenarios to test the software. Create and execute JUnit test scenarios.
- Stress testing, functional testing and performance testing of the application.
- Fix defects identified during system testing.
- Tuning the application to improve throughput and response time.
- Support the application after Production deployment and fix any defects identified in production
Environment: Windows, Unix, Sybase database, Eclipse, Spring Framework, Core Java 5 & 6, Web services, HTML, JavaScript, Angular JS.
Confidential, Parsipanny, NJ
Technical Lead
Responsibilities:
- The role is to design and implement the requirements as lead.
- Coordinating with the offshore team members for developmental activities.
- Co-ordination with the client for absorbing the requirements, preparing architectural design, implementation, testing and delivering high quality solutions meeting the requirements.
- Design, implement and test the service. Developing the new service using IBM middleware technology stack products like Websphere Integration developer, Websphere process server and Datapower..
- Support the application after Production deployment and fix any defects identified in production
Environment: Windows 7, Unix, DB2 database, IBM Websphere Integration developer (WID) 7.0, BPM 8.5, Websphere Process Server (WPS) 7.0, Websphere Enterprise Service Bus 7.0, IBM Datapower XI-52, Project Center.
Confidential, Jersey City, NJ
Senior Consultant (Technical Lead)
Responsibilities:
- Plan, Design, Develop, Test and Document software applications using Core Java with Sybase database in Windows and Unix environments, JSP, Java Servlet, HTML, JavaScript, Struts Framework, Hibernate, Web Services (RESTful and JAX-WS), Spring Framework (AOP, IOC, Spring MVC and Spring batch), JBOSS BPM (JBPM), Integration of RESTful Web services with Spring MVC.
- Working on tools like Rational Application Developer (RAD) 7.0, Eclipse, Rational Clearcase, Rational Clearquest.
- Creating Multithreaded applications with java.util.concurrent package, Executor Framework.
- Interact with Business users to gather requirements and document them.
- Analyze the requirements and prepare estimates in terms of time and effort required to develop the software which meets the requirements.
- Prepare High Level and Low level design for software which includes creation of UML diagrams in rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Develop Services and Web Interface for applications.
- Design and develop database tables to store the application data.
- Prepare Unit Test plan and identify test scenarios to test the software. Create and execute JUnit test scenarios.
- Stress testing, functional testing and performance testing of the application.
- Fix defects identified during system testing.
- Tuning the application to improve throughput and response time.
- Support the application after Production deployment and fix any defects identified in production
Environment: Windows XP, Unix, Sybase database, Eclipse, Spring Framework, Core Java 6 & 7, Angular JS, RESTful webservices, JBoss BPM (JBPM), Web services, JSP, Java Servlet, HTML, JavaScript, JQuery, AJAX, extJS.
Confidential, Jersey City, NJ
Senior Developer
Responsibilities:
- Designing APIs and Interface for invocation of Webservice operations.
- Developing and maintaining framework which consists of APIs and Handlers for Webservices.
- Incorporating any changes in or developing new WSDL and XSDs. Generating client jars from WSDL files using JAX-WS runtime.
- Conducting manual and automated code reviews to ensure code quality and conformance with standards. Using PMD (Project Mess Detector) tool for automated code review.
- User Rational Clear Case as the versioning tool
- Used Rational Clear Quest tool for the Defect Management
- Generation of Ant Scripts for auto ear creation and deployment.
Environment: Windows XP, DB2 database, Websphere 6 (WAS), SOAP, WSDL, XML, XSD, Log4j, Rational Application Developer 8.0.
Confidential, Albany, NY
SOA Developer
Responsibilities:
- Developing web services that interact with data access layer using IBM RAD and deployed on IBM Websphere Application Server (WAS)
- Designing and developing BPEL processes that integrate various web services using IBM websphere Integration developer (WID) and deployed over Websphere Process Server (WPS).
- Integrate various BPEL process and web services with GUI.
- User Rational Clear Case as the versioning tool
- Used Rational Clear Quest tool for the Defect Management
- Develop Mediation flows which are deployed over Websphere Enterprise Service Bus (ESB) acting as middleware providing features like dynamic endpoint lookup, transformation and routing
Environment: Windows XP, Oracle 9i database, Websphere 6 (WAS and WPS), SOAP, WSDL, XML, XSD, JMS, Log4j, EJB, HTML, JavaScript, Rational Application Developer, Websphere Integration Developer (WID), Websphere Enterprise Service Bus (ESB), Agile Development Methodology (SCRUM)
Confidential
Software Engineer
Responsibilities:
- Client Interaction that involves requirement gathering and clarification of queries.
- Worked as Lead Developer (Function Group Lead) responsible for Impact Analysis of Change Requests and Efforts estimation
- Involved in the Bug Reviews, development of some new business requirement, QA testing Used ANT and log4j for building Java files and for warnings respectively.
- Developed several EJB 2.1 to accomplish a variety of functionalities described above with respect to Session Facade
- Responsible for development of UML diagrams in RSA (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Worked on data modeling with the data designer for the application
- Involved in configuring Hibernate to access database and writing Data Access Layer
- Wrote and implemented test plans using JUNIT.
Environment: Windows XP, Oracle 10g database, Websphere, Jdk- V1.4.2, J2EE, RCP(Rich Client Platform), Websphere Application Server, EJB, RSA Workbench, MVC Architecture, Hibernate, Clear Case, Clear Quest
Confidential
Software Engineer
Responsibilities:
- Designed and developed the front end (JSP, Servlets) using Struts Framework
- Was responsible for Impact Analysis of Change Requests and Efforts estimation
- Responsible for development of UML diagrams in Rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Implemented J2EE patterns viz Business Delegate, Factory, Session Facade, Service Locator and DAO.
- Designed and developed wrapper around JDBC API, which works in two modes -Prepared Statements and Callable Statements.
- Implemented Session Facade, which interact with Business Logic through Session bean.
- Struts based Error Handling mechanism was implemented for handling all possible Exceptions and User Errors.
- Responsible for the implementation of Struts framework with applied design patterns.
- Extensive use of Reflection API for setting bean properties and get values in JSP.
- Creating the Hibernate mappings for the Tables.
- Involved in the Bug Reviews, development of some new business requirement, QA testing Used ANT and log4j for building Java files and for warnings respectively.
- Developed several EJB 2.0 / Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session Facade
Environment: Windows XP, Oracle 9i database, EJB 2.1, JSP, Struts Framework, BEA Weblogic 8.1, HTML, JavaScript, Eclipse
Confidential
Software Engineer
Responsibilities:
- Application installation related activities like application deployment on Weblogic application server
- Impact Analysis for change requests
- Performing unit testing, GCDB Performance Testing using LoadRunner.
- Application setup on Weblogic server clustered domain.
- Created database objects like tables, stored procedures, functions, and triggers using SQL, PL/SQL.
Environment: Windows XP, Informix database, Weblogic 8.1, J2EE, Enterprise Java Beans, JDK V1.4.2, Weblogic Application Server (ver 8.1), EJB, JMS, Eclipse 3.0, VSS, Visio, Edit Plus, LoadRunner