Senior Consultant - Application Development Resume
New, YorK
SUMMARY
- Overall 10+ years of experience in Application Analysis, Design, Development, implementation, maintenance and testing for Web, Client - Server based Enterprise Applications across various domains using Java/J2EE technologies.
- Extensive experience in various Java/J2EE technologies including Java, Swings, JSP, Servlets, EJB, Struts, Spring MVC, Hibernate, Oracle 11g, JDBC, HTML5, CSS, JavaScript, JQuery, XML, XLST, Ajax, ANT, SOAP and Restful Web Services.
- Strong experience in developing Web Services using - SOAP (CXF 2.x), WSDL and Restful web services (Jersey), DTDs, XSD schemas for XML.
- Excellent experience in working with Servers like IBM Websphere 8.0, BEA Web Logic 9.x/10./11, JBOSS and Apache Tomcat 5.x/application servers.
- Worked in various domains like Banking ( Confidential ), Insurance (Farmers & Confidential insurance) Auto (FORD) and Payroll ( Confidential ).
- Strong hands on experience in implementing Design patterns as Session Façade, Singleton, Factory pattern, Adapter pattern and Abstract Factory Pattern.
- Also Knowledge in all Java design patterns like Creational, Structural and Behavior pattern.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX, DOM and JAXB.
- Extensively involved in developing application in MVC Design Patterns Using Struts 1.2, 2.x and Spring frameworks.
- Excellent experience with PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle SQL Developer.
- Worked on Struts tag libraries, validations, exception handling and JSTL in struts framework.
- Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
- Experience on application development using Multithreading, Collections, Reflection and Serialization.
- Involved in application design using class diagram, Sequential diagram, activity diagram and State diagram.
- Experience in software testing, Junit testing, regression testing, defect tracking and management using Clear Quest and Quality Center.
- Team Management: Working closely with Onsite teams on project deliverables and building up goals.
- Extensively used in Agile, SCRUM, (JIRA, RALLY) methodology in application development
- Ability to suggest, model and deliver the technical solutions for real world business problems.
- Excellent communications skills and strong working relationships with coworkers and management.
- Worked on configuring build tools like Maven and ANT for the development and deployment.
- Highly Proficient with all phases of SDLC Gathering Requirements, Functional Specifications, System Design, Prototypes, Development, Testing, Release and Hand Off.
TECHNICAL SKILLS
IDE/Tools: Eclipse, My Eclipse, RAD, STS, IntelliJ, TOAD, Rally, Dream Viewer, SQL Developer
Frameworks: MVC, Struts, Spring MVC, Hibernate
J2EE Technologies: Core Java, JSP, Servlets, EJB, RMI, JMS, MQ Series, JDBC, JNDI, WSDL, Soap Web Services & Restful Web services, XSD, XML.
Scripting Languages: HTML5, CSS, JavaScript, JQuery and Knowledge of Angular JS.
Application/Web Server: Apache Tomcat, IBM Websphere 7.0, BEA WebLogic 9.x/10./11, JBoss
Database Technologies: Oracle 8i/9i/10g/11g, MySQL, MS Access, DB2
ORM Tool: Hibernate 3.0, Toplink
Version Control Tools: PVCS, Tortoise SVN, Clear Case, Jenkins, MS VSS.
Other skills: Agile, Scrum, Maven, Ajax, Ant Script, Junit, Log4J, JSON, POJO, Designs Patterns, JSON, Unix
Software Methodologies: OOAD, UML, SDLC.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Senior Java Lead/Developer
Responsibilities:
- Involved in gathering and analysing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
- Developed Controllers, view resolvers, Handler mappings and Java Server Pages as views, using Spring MVC
- Used Struts 2.0 Framework in the web tier of the application which is based on the MVC design pattern.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Designed web screens for various modules using HTML, DHTML and CSS and used Java Script as client side validation.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Developed Validators for application components using the Struts validation framework.
- Involved in performance optimization concepts within applications like Code optimization, load balancing etc.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Design and implement solutions to satisfy non-functional requirements like scalability, usability, maintainability and support ability
- Produced JavaScript to automatically disable selected links until a given activation date and constructed image-based JavaScript-free rollovers through CSS alone.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
- Develop persistent objects using Hibernate.
- Developed stored procedures and Triggers using PL/SQL to access the database.
- Created Mock services in SOAP UI to test the interaction with the Web services.
- Used Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies.
- Resolving technical issues and helping the team members technically.
- Design and development of new features and enhancements; making crucial technical decisions pertaining to the design and development activities.
Environment: Java/J2EE, JSP, JQuery, Servlets, Struts, Ajax, Spring MVC, Hibernate, Maven, Soap and Restful Web Services, Oracle, Websphere 8.0, Agile, linux, Rally, Angular JS.
Confidential, Chicago, IL
Sr. Java Lead/Developer
Responsibilities:
- Develop the front end design and get the approval from client
- Designing and coding the complete module for flight details.
- Involved in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Data Modelling, Analysis, Design and Development.
- Developed Use Case, Sequence and Class diagrams to describe the flow of process.
- Used Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies.
- Developed the application using Struts framework which was based on Model View Controller (MVC) design pattern.
- Designed user interface screens using JSP, Servlets, Struts tags and HTML. Used JavaScript for client side validation, CSS and AJAX for further support. Used jQuery for UI centric Ajax behaviour.
- Used Hibernate Persistence framework to create POJO classes and performed ORM mapping. Used XML mapping files to describe the relationship between database tables and class attributes.
- Used spring framework for Dependency Injection (IOC), Aspect Oriented Programming (AOP) and integrated with Struts framework and Hibernate.
- Developed DAO classes using Spring DAO package for data access and data manipulation.
- Used spring configuration files and its application context object for creating various factory objects.
- Implemented Spring Web Services for sending and retrieving data from different applications using SOAP protocol.
- Worked with XML validation using XML Schemas. Worked with XSD, XSLT and XPath.
- Used XML parsers like JAXP and JAXB to parse the content retrieved by the web service.
- Used various design patterns like MVC, Service Locator, Singleton, Factory and Data Access Object (DAO) all over the application.
- Implemented unit testing using JUnit framework. Automated the invocation of JUnit during build and deploy time. Deployed the application using JBoss Application Server.
- Used Log4J to capture the log that includes runtime exceptions and versioned the code using Rational Clear Case.
Environment: Core Java, HTML5, JavaScript, Struts, JQuery, JSP, JMS, MQ Series, Servlets, Restful Web Services, Ajax, Agile, Scrum, PVCS, Oracle 11g.
Confidential, Los Angeles, CA
Senior Java Lead/Developer
Responsibilities:
- Involved in the Design, Development, Implementation, Integration, Deployment and Testing phases of the application enhancement project.
- Develop persistent objects using Hibernate.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, AJAX, 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.
- Developed the interactive web page using Struts 2.0, Hibernate, Ajax, XML, Object oriented JavaScript.
- Extensively involved in developing ActionServlet, Action, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
- Used JUnit Testing Framework for testing the methods that have been coded.
- Developed and deployed the application on JBoss server using Maven scripts.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Involved in system design and development using Collections and multithreading for the action classes.
- Involved in developing and consuming SOAP/RESTFUL web services
- Created Mock services in SOAP UI to test the interaction with the Web services.
- Designing and implementing the code using Struts framework.
- Resolving technical issues and helping the team members technically.
- Bug fixing and maintenance of the application.
Environment: Java/J2EE, Multithreading, JSP, JQuery, Servlets, Spring MVC, Soap and Restful Web Services, Maven, Hibernate, DB2, WebSphere, Agile, JIRA, Unix, Tortoise SVN
Confidential, Bloomington, IL
Senior Java Lead/Developer
Responsibilities:
- Involved in requirements gathering and analysis.
- Analysis the Requirements for JRF 5.x and JRF 6.x
- Developing and Implementing the code for both JRF version
- Testing & Supporting different Environments
- Worked extensively on Struts 2.0 framework in order to insert the panel data into the panel container.
- Worked with Java multithreading in back-end component, one thread will be running for each user, which serves that user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used various design patterns like MVC, Service Locator, Singleton, Factory and Data Access Object (DAO) all over the application.
- Involved in reviewing the code.
- Development Junit Test cases for testing the development code
- Analyzed the performance of application and fine tune the code where it is necessary.
- Involved in the unit testing of the tool.
- Involved in consuming and publishing SOAP/RESTFUL web services
- Enhancement and maintenance of the application.
- Created project status report and presented it to the clients and higher management on a weekly basis.
Environment: Java, Multithreading, JSP, Struts 2.0, Spring MVC, Hibernate, WSDL, Soap and Restful Web Services, JSON, Maven, POJO, JMS, SCRUM, RAD, Maven, GIT, Oracle 11g.
Confidential
Senior Java Developer
Responsibilities:
- Analyzing the requirement specification, technical design preparation, conduct proof of concepts in analyzing the various design approaches and sharing with client.
- Involved in Development, Implementation & Testing
- Requirement understanding of Use Case documents with help of Business Analyst and responsible for design, development, testing and implementation of modules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Implemented Restful services using Jersey.
- Involved in designing and developing the User Interface.
- Implemented unit testing using JUnit framework. Automated the invocation of JUnit during build and deploy time.
- Created the Front end page using JSPs, HTML, and CSS, java Script and JQuery with its required styles.
- Utilized Log4J for debugging and logging the operations of the application.
Environment: Core Java, Multithreading, HTML5, JavaScript, JQuery, JSP, JMS, MQ Series, Servlets, JSON, POJO, Maven, Struts, Top link, Restful Web Services, Ajax, Agile, Scrum, PVCS, Oracle 11g.
Confidential
Senior Web Developer - Application Development
Responsibilities:
- Developed the component using Java, J2EE/JEE, JSP, Struts, Hibernate framework
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Implementation of SAOP Web Services using CXF
- Involved in designing frontends using JSPs, HTML, DHTML and CSS.
- Designed the application using J2EE Design Patterns including Controller, Façade, Service Locator, Intercepting Filters and Transfer Objects.
- Involved in refactoring of all the Legacy code by making it more user interactive by using Ajax and JavaScript Prototype.
- Designed Security implementation strategies for this application, to avoid SQL Injection, Parameter tampering and client-server data validations.
- Involved in writing SQL, Stored procedures for back end. Used Views and Functions in the Oracle Database.
- Analyzed the performance of application and fine tune the code where it is necessary.
- Debugging and resolving issue for web service binding and deployments with attachments
Environment: Java, JSP, JavaScript, SQL, AJAX, Struts, JMS, Hibernate 3.0, Eclipse, WSDL, SOAP Web services, Oracle 10g.
Confidential, New York
Senior Consultant - Application Development
Responsibilities:
- Software Design: Created Functional Specification Document for the Business Requirements. Developed a workflow which uses Beehive Framework Using weblogic portals.
- Interacted with Business Analysts to understand requirements and chart the Functional Specification Document for the requirements
- Used XML parsers to parse the XML data. Used O/R mapping tool Hibernate for persistence data.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and JAXB.
- Developed highly responsive, dynamic user interface components using AJAX and JQuery. Implemented MVC using Spring Framework.
- Client Side as well as server side validations were done using Struts Validator.
- Hibernate (an ORM framework) was used on DAO layer to persist application data into Oracle database
- Developed the CSS Classes for all Error, Form Elements and Warnings. Performed client side validations using JavaScript.
- Involved in Design documentation with UML diagrams. Resolving high priority issues by discussing directly with user. On time Delivery of code without any bugs.
- Responsible for implementing complex business logic with Stored procedures involving many DB Tables in the application
- Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables.
- Implementation: Involved in end to end implementation in the production environment validating the implemented modules
- Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
- Performed logging using log4j. Performed unit testing by writing test cases using JUnit.
Environment: Core Java, HTML, JavaScript, JSP, Servlets, Struts, Hibernate, Agile, Scrum, MySQL, Clear case, Toad
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Involved in the development of JSP pages for dynamic representation using Struts.
- Developed and implemented GUI Functionality using JSP, Struts, JSTL, Tiles, and AJAX.
- Developed STRUTS forms and actions for validation of user requested data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used IBM Clearcase for source code control and JUNIT for unit testing.
- Involved in peer reviews and performed integration testing of the modules. Followed coding and documentation standards.
Environment: Java, JSP/Servlets, EJB, JMS, MQ Series, Spring, STRUTS 1.0, Oracle 9i, Eclipse, Sql Developer, Unix, Clear case.
Confidential
Java Developer - Application Development
Responsibilities:
- Requirement study and System Analysis & Design and prepare design document.
- Involved in testing end to end application.
- Create High level and low level design document and get reviewed by internal & External Team members.
- Developed the code using Struts Framework.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml.
- Identifying the defects and prepare the Defects Report.
- Follow up the defects with development team until it is fixed.
- Conducted simultaneous queries and retrievals using Java multithreading techniques.
- Involved in produce technical documentation.
- Preparing Junit Text Cases
- Fixing of QA and UAT bugs and coordinating with other systems leads.
Environment: Core Java, Multithreading, Junit Test Cases, Java Script, JSP, Struts, EJB, Eclipse, Hibernate, Clearcase, and Oracle.
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for the design, development and maintenance of the applications. Responsible for converting the requirements into modules of the application till production.
- Responsible for creating the model layer of the application and in the implementation of the persistence layer in the application with Hibernate.
- Developed application view using JSPs, Struts custom tags for various HTML elements and also used JSTL.
- Developed JavaScript functions and Modal framework to reduce the number of screens an advisor has to complete to setup a customer.
- Developed Session beans to implement business logic using persistent objects provided by Hibernate.
- Developed custom JavaScript functions for making asynchronous JavaScript requests (AJAX).
- Developed struts action and validation classes and Java modules to handle server side processing.
- Involved in implementing complex business logic with Stored procedures involving many DB Tables in the application
- Responsible for creating UML design documents using RSA.
- Responsible for builds using Apache Maven, code control using SVN. created Screens with validations using JQuery and JavaScript for the front end of the application.
- Responsible for retrofitting the change in requirements and coordinating the testing of the application.
Environment: Java Swings, Dream Viewer, Java Script, JSP, Struts, Oracle 9i, Ant Script, Apache Tomcat Server, Eclipse, Toad.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in requirement gathering, application architecture and process flow wherever applicable
- Developed the front-end pages in HTML and done client-side validations in JavaScript
- Developed Servlets to perform business logic and to interact with the database using JDBC
- Developed helper java classes needed for the application.
- Developed the building components of application such as JSPs, Servlets.
- Worked with the Cascading style sheets for the cosmetic changes of the GUI pages designed
- Developed the SQL queries using joins, stored procedures and triggers.
- Performed Unit and System Testing and prepared test cases and test reports.
Environment: Java, Multithreading, Dream Viewer, Java Script, JSP/Servlets, EJB, JMS, MQ Series, Struts & Oracle 9i, Eclipse, Sql Developer, Unix, Clear case.
Confidential
Java Developer
Responsibilities:
- Performed client side validation using JavaScript.
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing
- Create High level and low level design document and get reviewed by internal & External Team members.
- Fixing of QA and UAT bugs and coordinating with other systems leads.
- Code review of the team members according to the coding standards.
- Used Eclipse as a IDE, JBoss 7.0 as an application server.
Environment: Java - Swings, Dream Viewer, Java Script, JSP/Servlets, Unix, EJB, JMS, MQ Series, Oracle 9i, Eclipse, Sql Developer, JBOSS, Clear case.