Sr. Consultant (sr. Lead Java) Resume
SUMMARY:
- 13+ years of experience in IT industry with strong experience in Application Development using Java & J2EE technologies.
- Strong experience in complete Project Life Cycle, which includes requirements analysis, feasibility analysis, high - level design, low-level design, design reviews, coding, testing, peer review, implementation & maintenance.
- Conducting the client meetings and presenting the demo for the with application status.
- Passing the requirements to the development team and coordinating with the application progress towards deliverables.
- Experience in gathering requirements from the application users or functional team. Formulate the requirements and develop the system design using UML artifacts
- Familiarity with Object Oriented Analysis & Design.
- Good at Web based Application design & development using Java/ J2EE Technologies includes Servlets, JSP, Java Beans, Struts, Hibernate, Spring, and XML.
- Proficient in User Interface Design and development process using HTML, DHTML, CSS, Java Script and AJAX.
- Good experience on various technologies like WebServices, XML, XSLT, SOAP, AJAX.
- Very good knowledge on application servers like WebLogic, IBM WebSphere & Tomcat.
- Ability to understand Functional Requirements and Design Documents.
- Hands on experience with control tools like PVCS, CVS and VSS (Visual Source Safe) and data modeling.
- Highly motivated self-starter with excellent communication, presentation and problem solving skills and committed to learning new technologies.
- Hands of experience in Requirement gathering.
- Experience with the Integrated Development Environments like IRAD, Eclipse and NetBeans
- Extensive experience in using various design patterns.
- Experienced in database design, data modeling.
- Experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams
- Experience using ER Diagrams, SQL, PL/ SQL with various RDBMS/ Database servers like Microsoft SQL Server 2000/2005, Oracle 9i/10g/11g/12c and MySQL for testing database integrity, data validation and verification
- Adopted J2EE best practices, using J2EE patterns for performance optimization, scalability enhancements and cost effectiveness.
- Worked with popular Design Patterns like Abstract Factory, Command Pattern, Observer and Singleton Data Access Object (DAO), Model View Controller (MVC), Session Façade and Service Locator etc.
- Good working knowledge in extreme programming tools like Ant, Log4j and JUnit.
- Self-starter with strong Interpersonal and Excellent Communication Skills, excellent at learning and adapting to new technology, and ability to work individually as well as in collaborative team environment.
- Ability to see, suggest, model and deliver viable technical solutions for real world business problems
- Attended Technical Review Board meetings to review technical Design of Projects. Gave recommendations to Technical Leads. Participated in Code Review.
TECHNICAL SKILLS:
Programming Languages : JAVA, SQL, PL/ SQL, Flex.
JAVA Technologies: JAVA1.4/1.6, TCP/IP, JDBC 2.0, JSP, Servlets, Java Beans, JDBC, JNDI, JMS.
Frameworks: Struts 1.2, Hibernate 3.6, Spring 4.0
Internet/ Distributed Technologies: EJB 2.0/3.0, Struts Framework 1.1, Servlet 2.3, JavaScript, JQuery, Ajax.
Application Server/ Web Server: Tomcat 5.x/7.x, Web Sphere 5.1, Bea Web logic 8.1, Jboss, Resin.
Software Modeling Language: UML.
Methodologies: OOPS concepts, OOAD, Agile.
IDE: Eclipse 3.2, WSAD 5.0.
Database: Oracle 9i/10g, MySQL 5.0.
Others: XML, HTML, JUnit 4.0, Log4J 1.1, ANT 1.7, Maven.
Operating Systems: Windows 98/NT/2000/XP, UNIX.
UML Modeling Tool: Microsoft Visio.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Consultant (Sr. Lead Java)
Responsibilities:
- Design and development of a flexible, configurable web portal and generic data services to provide new applications by varying configuration only.
- Structured data could be loaded according to configuration, feeding configurable dashboard widgets with a variety of data.
- Re-factored multiple web applications into to single large web application increase capacity and performance and therefore availability of services.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Extensively worked on front end, business, and persistence tiers using the Spring frameworks.
- Involved in design, development, and testing phases of software development life cycle.
- Designed and developed Service layer using Spring framework.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
- Replaced a tangle of Ant scripts, ClearCase scripts and Perl across many servers with convention-based Maven configurations.
- Introduced Maven-Proxy to quickly and safely serve third-party dependencies and to host dependencies not available on the Internet.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Performed issue tracking, fixing and enrichments in application.
- Designed test cases, performed unit testing and involved with testing team to drive them to test the application adeptly.
- Used Log4J to log the application flow and information.
- Developed design document and refined it time to time as per the requests.
- Developed the Frontend using XHTML and page interactions with JQUERY.
- Implemented Model View Controller (MVC-2) architecture and developed Controller Classes for the entire application using Spring MVC Framework.
- Used Spring Framework for Dependency Injection and Hibernate.
- Used Google GSON Library to convert the JSON to Java Objects.
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
- Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy, decorator, etc.
- Analyzed “What if” scenarios and exceptional conditions and made recommendations to fill the gaps identified in the functional specs and detailed design.
- Created the Jasper Reports to summarize the required details.
Environment: J2SE 8.0, EXT JS, JQuery, AJAX, Spring 4.0, Hibernate3.6, PL/SQL, Oracle11g, Eclipse 4.3, WebLogic 12c, JUnit, Log4j, Maven, Rational Clear Case, UML, Toad, Agile Methodologies, Jasper Reports.
Confidential, NJ
Sr. Consultant (Sr. Lead Java)
Responsibilities:
- Involved in Requirement gathering and analyzing the requirements, convert them to technical specifications.
- Did the requirements gathering using IBM Rational Software Architect.
- Prepared functional designs and technical designs
- Agile Methodology is used for the Application Development
- Developed web service client module to Query /Update/Create records in CATS database
- Developed various utility classes for the workflow activities so that other activities can use these classes.
- Developed Event client plugin using JAXB, REST-EASY, Restful web service, and JSON technologies.
- Developed a utility to create events that are not created while processing due to Web service down or other reasons.
- Providing the right solution/ code modifications to the complex problems in regard to the existing system capabilities, to form the desired results.
- Using maven created project workspace setup.
- Used Log4j for logging and Clear Case for repository for the code maintenance.
- Used JIRA for tracking and updating defects.
- Involved in Unit Testing and User Acceptance Testing
- Involved in the production deployment for each Sprint.
- Developed an individual component (scripts) to automate the process like Vendor Books Submission, Resend Vendor Notifications.
Environment: J2SE 5.0, Spring 3.0, Hibernate 3.0, PL/SQL, Oracle10g, RSA, Eclipse3.0, JBOSS, JUnit, Clear Case, Log4j, Maven.
Confidential, NJ
Sr. Consultant (Sr. Lead Java)
Responsibilities:
- Participated in the analysis, design, and development of the Confidential .
- Participated in Java code base management and modularization. This project uses various frameworks and technologies from custom persistence and MVC (Model, View, & Controller) frameworks to Struts, Spring MVC and hibernate, Atomikos JTA
- Create a POC using JSF to finalize the application framework.
- Directly worked with business users and analyst to fine tune the requirements to meet the development needs.
- Representing the functional requirements as High level and Low level design models using the design tool - Rational Software Modeler.
- Implemented the application using many of the design patterns and Object Oriented techniques in the view of future requirements.
- Developed Controllers using Struts - Spring Framework.
- Used Atomikos JTA to achieve distributed transaction using Spring and Hibernate as the project required to handle multiple databases at a given point of time situated across different data centers worldwide.
- Authenticated the user using the WSUUM webservices (BOA internal component).
- Using maven created project workspace setup.
- Used Log4j for logging and Perforce for repository for the code maintenance.
- Used Hewlett-Packard Quality Center for tracking and updating defects.
- Involved in Unit Testing and User Acceptance Testing.
- Performed code reviews.
- Packaging the application into various components so that it can be deployed on various servers and executed from different environments.
- Provide support during QA and business testing
- Using Dynatrace Client, profile the application to check the DB performance, application related performances, memory leaks and any other potential issues.
Environment: J2SE 5.0, EXT JS, JSF 2.0, Struts2.0, Spring 3.0, Hibernate, Atomikos 3.5, PL/SQL, Oracle10g, RSA, Tivoli Access Manager, Eclipse3.0, Tomcat 5.0, WebSphere 7.0, JUnit, Perforce, Log4j, Maven, Dynatrace Client 4.0.
Confidential, IL
Sr. Consultant (Sr. Lead Java)
Responsibilities:
- Complete the development of the EA Life DDUI Application using the J2EE/DDUI framework, ensuring that the new EA Life DDUI Application is a fully functioning replacement for the current EA Life Application within the context of end-to-end Enterprise Apps processing from the Agent's office through the Operations Center.
- The EA Life application includes Visual Basic components, which due to the language change need to be re-written using WebSphere/J2EE.
- Convert all Life artifacts to the Rational Lifecycle Tool suite. This includes requirements, Test cases, Test Scripts, Automation.
- Develop all necessary EA Life DDUI application functions including the components necessary to automate COP Transactions.
- Extensive experience as a Project Lead, including study and analysis of project requirements through customer interaction, preparation of Functional Specifications, Data modeling, project design, design Patterns.
- Possess good problem analysis skills with ability to follow project standards.
- I was responsible in the conversion of the EA Life Quote web screens and mid tier components.
- Designed and developed a web application using J2EE, XML, Servlets, JSP under the Apache Struts Framework
- Handled JavaScript functionality to do necessary client side validations.
- Created complex SQL and used JDBC connectivity to access the database
- Performed usability testing for the application using JUnit Test.
- Deployed the application on the Web Sphere Server.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated Use Cases using sequence diagrams, managed project schedule and module targets etc.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for application modules
- Developed selenium script to automate the web application testing.
Environment: J2SE 5.0, JDBC 3.0, JSP, Servlet, Java Beans, Java Script, Struts1.2, PL/SQL, Oracle9i/10g, HTML, XML, Selenium, RSA, Eclipse3.0, Tomcat 5.0, Rational Rose, JUnit, Clear Case, Log4j.
Confidential
Java Developer
Responsibilities:
- Gathering and analyzing requirements.
- Built the Application based on Rational Unified Process (RUP)
- Involved in Design and Development using J2EE/Hibernate, XML, JSP, Struts MVC Model 2 Framework and ORACLE.
- Preparation of High Level and Detailed Design specifications and development of MC.
- Created Class diagram, Sequence diagram using Code Logic
- Develop application modules using Struts/Common Control. Using Hibernate for object persistence
- Extensively used HTML/DHTML & JavaScript to design web pages and performing client side validations and dynamic content
- Implementation Log4j for logging framework.
- Involved in implementing the MVC architecture using Struts framework
- Used Struts tag libraries/Struts validations for the Client Side validation.
- Worked on Data Management classes, using Hibernate to access the Oracle Database
- Resolving defects detected during Unit Testing
- Created Design Documents using UML and Rational Rose for the Reengineering of the application.
Environment: Java SE 6, Struts1.2, Hibernate1.2, Oracle9i/10g, XML, Log4j, Ant, UML, VSS, S1Web Framework, S1 Persistence Framework
Confidential
Java Developer
Responsibilities:
- Designed and developed the UI using JSP, HTML and JavaScript.
- Developed dynamic pages using JSP tags to invoke Servlets.
- Involved in server side coding using Servlets
- Validations for the Client Side were done using JavaScript.
- Developed Business components using JavaBeans and database connections using JDBC
- Involved in Designing and creating database tables
- Responsible for design/optimization of data structures and algorithms, support, maintenance, and documentation.
- Wrote various queries using Sybase and used Sybase server as the database
- Handling client meetings and creating Change Request documents
- Prepared deployment and migration documents
- Involved in Integration testing and bug fixing
Environment: J2SE 5.0, XML, JBoss 3.2.7, StarTeam, JDBC 4.0, ERwin, Sybase, TOAD 5.0, log4j, Ant, Horizon Framework, Dynamic Client Framework.
Confidential
Sr. Consultant (Java/J2EE Development)
Responsibilities:
- Participated in high-level analysis, design and implementation phases by taking proper inputs from the client.
- As a part of implementation used JPF framework (internal AMEX specific framework i.e. wrapper over struts)
- Worked for web layer, which includes struts actions, web processor and delegate. Through the action class, specific method of the web processor will be called from that delegate methods will be called where delegate will have specific EJB calls.
- Designed and Implemented SOA framework with Web Services server and client components for above APIS.
- Used SAX parser to parse the XML Strings.
- Provided asynchronous message logging using JMS.
- Used Hibernate for object/relational mapping and building the persistence layer for the application.
- Worked for application layer, which includes the functionality for new business service methods (implementation for EJB) and transaction framework to get the data from mainframe systems.
- Designed and Implemented Exception handling Framework for logging and displaying Errors.
Environment: J2SE 5.0, J2EE, Win 2003, Oracle 9i, Servlet, JDBC 3.0, JSP, JAXB, GDS, MQ Series, WebSphere Application Server, Web Services, SOAP, XML, Hibernate, JMS, Eclipse 3.0 and WSAD, XML, ANT.
Confidential
Sr. Consultant (Java/J2EE Development)
Responsibilities:
- Involved in maintenance at various stages of the project.
- Involved in analysis, specification, design, and implementation, testing phases of Software Development Life Cycle (SDLC), and used Scrum to develop the project.
- Involved in development of servlet as controller
- Designed and developed Application based on SAAJ Webservices using MVC design pattern.
- Used design patterns like MVC access database.
- XSL (eXtended Style Sheet) and XSLT technologies are used to provide HTML view of content oriented XML documents.
- JavaScript is embedded in JSP pages to perform client-side validations.
- Responsible for the revision of the codes, test and bug fixing.
- Analyzed and developed UML with Rational Rose including development of class diagrams, sequence diagrams, use case diagrams and activity diagrams.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
Environment: J2SE 1.4, J2SE 5.0, JDBC 3.0, JSP, Servlet, Java Beans, Java Script, PL/SQL, Oracle9i/10g, HTML, XML, XSL, XSLT, SAAJ, SOAP, WSAD, Eclipse3.0, Tomcat 5.0, Visio 2000, JDBC 2.0, JUnit, VSS, Log4j.