Java Developer Resume Profile
PA
SUMMARY:
- About Seven years of experience in various faces of Software Development including Analysis, Design, Development, Testing, Deployment, Implementation of various applications using JEE/J2EE technologies including Servlets, JSP, JSF, Icefaces, Java Beans, EJB, JMS, Struts, spring, JDBC, JNDI, Hibernate, WebServices and Post Production support.
- Proficient in using development methodologies like Waterfall and Agile.
- Had a good knowledge and worked in various open source frame works like STRUTS, Hibernate and SPRING.
- Developed reusable components based on applications cross cutting concerns and published them as Aspects.
- Proficient in Test first or Test Driven environment by developing Test cases using Testing Frameworks such as JUnit and also proficient with the optimization technique like Jprobe.
- Experience in Architectural issues and their solutions using various design patterns such as MVC, Singleton, Prototype, DAO, Command.
- Developed Server side code modules with Enterprise Java Beans EJBs integrated with RMI to access remote servers and invoking databases with JDBC, Session Beans, Message Driven Beans.
- Strong experience in publishing and consuming SOAP, WSDL, JAXB Web Services with good exposure to JAX-WS as well as XML parsing APIs like DOM and SAX.
- Proficient in various XML related technologies like XSL, XSLT, DTD, XML Schemas.
- Expertise in developing web based GUIs using HTML, CSS, Java Script and JSP.
- Hands on experience in Oracle, SQL query optimization, PL/SQL, Java stored procedures and JDBC.
- Experience in configuring application domains and troubleshooting the application servers like Weblogic Application Server, Apache Tomcat and IBM WebSphere.
- Extensive experience in different IDE's like Eclipse, RAD, building them using Maven/ANT and deploying them in application servers like Weblogic and WebSphere.
- Experience in using UML tools like Visual Paradigm for UML, and Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meet deadlines and a very good team player with ability to work well under pressure.
- Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS:
Programming Languages | C, C , Java J2SE J2EE , SQL and PL/SQL |
JEE/J2EE Technologies | Servlets, JSP, JSF, JSTL, EJB, JDBC, JMS, JNDI, JAXB, JAXP and JAX-WS |
Web Technologies | HTML/HTML5, DHTML, CSS, AJAX, SOAP, WSDL, JQuery, JavaScript, DOJO |
XML Technologies | SAX, DOM, DTD, XSD, XML, XSLT |
Distributed Technologies | RMI, EJB and Web Services |
Databases | Oracle 10g/11g, DB2, SQL Server, MySQL, PL/SQL |
App/Web Servers | Tomcat, WebLogic, IBM's WebSphere, JBoss GlassFish |
Versioning Software | ClearCase, CVS, PVCS, SVN |
Framework | Struts 1/2, JSF, Spring 2.0, Hibernate 3.0 |
Protocols | TCP/IP, LDAP, HTTP/HTTPS, FTP, FTPS SFTP |
Tools | ANT, Maven, JUnit, Log4J, SoapUI |
IDEs | IBM Rational Application Developer RAD , Eclipse, NetBeans |
XML Editors | XML Spy, Stylus Studio, RAD |
Operating Systems | Unix, Windows 2000/9X/NT/XP/7 |
PROFESSIONAL EXPERIENCE:
Confidential
SRS Security Request System
SRS is a security request system where users make requests to get access to the company IT resources hosted internally and externally by 3rd party vendors. User's access will be processed based approvals by Supervisor, Authorizer etc. System performs annual validations for the users for the platforms they are having access. We can also look over the details of every user in the company and the access they are having for the platforms like EBS, Oracle Databases, Custom Applications COTS applications, AD etc.
Responsibilities:
- Written Technical Design Document of the requirements of UI, Batch Process based on the requirements from the customer mainly IT Security and controls, Cyber security teams.
- Developed UML models consisting of Use Case Diagrams, Class Diagrams and Sequence Diagrams using RAD and Rational Rose to model the application.
- Used Dependency Injection feature of Spring 3.0 framework to inject dependency into objects and to wire objects of business classes.
- Integrated Spring with Hibernate, JSF to develop SRS application and Batch Process.
- Defined the project structure and coordinated the deployments with server administrators.
- Maintenance of access to users across the company by running batch loads.
- Developed various Service classes where in business logic is written and necessary service methods are defined,
- Designed various UI Screens using JSF 2 Framework and Icefaces 3 with RAD 8 IDE.
- Hibernate was used in the persistence layer of the project to store and retrieve the data from the database.
- Developed Server side components using Spring, Hibernate and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session facade, Data Transfer Object, DO's, and TO's.
- Wrote Test Cases and tested using JUnit.
Environment: J2EE, Java 1.6/1.7, JSF 2, IceFaces 3.0, XHTML, HTML 5, AJAX, Web Services using JAX-WS, Integration with custom API's, Hibernate with Annotations 3.3, Spring, ClearCase, RAD 7.5 8.0, JUnit, Servlets, Log4J, SQL Server, Oracle 11g Enterprise, Web sphere Application Server 7.0 8.0.0.9.
Confidential
Asset Inspections
Asset Inspection Process Report Mobile Web Application is developed for performing inspections on a specific asset to identify structural deficiencies, communicate repair requirements, and verify previous repaired conditions as required by Federal, State, Local or other regulatory structural inspection requirements. This application is developed to work on all major mobile platforms iOS, Android, Windows etc., and across all devices iPad, Windows 8 Tablet Surface , iPhone, Windows PC, Android based tablets and smart phones , which support HTML5.
Responsibilities:
- Worked on Technical Design Document based on the functional design specifications.
- Developed user interface components using ICE Mobile framework, ICE Faces/JSF.
- Used Dependency Injection feature of Spring 3.0 framework to inject dependency into objects and to wire objects of business classes.
- Worked on several JQuery, java script functions to support the mobile devices.
- Hibernate was used in the persistence layer of the project to store and retrieve the data from the database.
- Developed Server side components using Spring, Hibernate and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session facade, Data Transfer Object, DO's, and TO's.
- Wrote Test Cases and tested using JUnit.
Environment: J2EE, IceFaces 3.3, ICE Mobile, XHTML, HTML 5, JQuery, Web Services using JAX-WS, Hibernate, Spring, ClearCase, RAD 8.0, JUnit, Servlets, Log4J, SQL Server, Oracle 11g Enterprise, Web sphere Application Server 8.0.0.9.
Confidential
Java Developer
Confidential is one of the nation's leading providers of health care, dental, pharmacy, group life, and disability insurance, and employee benefits. Played the role of Java Developer for the Funds and Consumer Plan business of Aetna. Customer Insurance Catalog is a web-based application developed for customer insurance planning get a free insurance quote and claim reporting. Worked with business team to devise or modify applications to complex problems. Involved in designs, codes, tests, debug, and support those programs.
Responsibilities:
- Involved in requirement gathering, design and development, handling deliverables, tracking status phases of Software Development Life Cycle SDLC in the application.
- Designed the application using Test Driven Development TDD approach
- Generated the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase using UML in Rational Rose.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Used Servlets and JSP's in developing the web application on JBoss.
- Extensively used Jquery in web based applications
- Extensively used JSF framework.
- Experience in using the Collections in java E.g. Hash Map, Tree Map etc.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Developed Java, JSP, Java Script, HTML, and CSS for UI business logic.
- Used spring to develop lightweight business component and Core Spring framework for Dependency injection.
- Used Java/J2EE Design Patterns such as Business Delegate, Session Facade, Singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Implemented Declarative transaction using Spring Framework.
- Implemented WEB Service Layer for exposing order services to other platform independent applications.
- Used SOA Framework with Hibernate to map to Oracle Database for the Workflow of Various Modules.
- Developed PL/SQL stored procedures and extensively used HQL.
- Used Rational Clear case as a version control tool.
- Used RAD Rational Application Developer as the IDE.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Log4J to monitor the Error Logs.
Environment: Core Java1.5, JSP, JQuery, JavaScript, AJAX, HTML, CSS, XML, WSDL2.0, SOAP, JAX-WS, Ant, Struts 1.2, Springs Framework, Struts Tiles, Spring2.5, Hibernate, SOA, EJB 2.0, Jboss, MDB, JMS, RAD, DB2, Ivy, UML, Rational Rose, UNIX, Log4j, JUnit, Ant, JSF.
Confidential
Senior Java Developer
Confidenmtial is a new website available for all the Mileage plus members. It enables user to manage their activity and use to their miles to earn rewards in one place. Members also can make online reservations and can buy the merchandizing products through mileage plus.com
Responsibilities:
- Prepared Functional and Non-Functional requirements by analysing the business requirements
- Implemented the application using Spring Framework.
- Used MAVEN to build application.
- Implemented the persistence layer using Hibernate3.0.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented the page GUI pages by using JSP, HTML, JavaScript, JQuery, CSS for UI development.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Used JBoss as Application Server.
- Developed and maintained the data layer using DAOs.
- Developed the classes in java to get the PDF data from Database.
- Developed the Utility java classes in java to do Date and String manipulations.
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Used CSS for applying style in entire applications.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Used SVN for source code version control.
- Using JIRA tracking the issues and resolving them.
- Resolved testing related issues with QA Team.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
Environment: Java 1.5, Hibernate, Spring, Struts 1.2, JSP, MVC, JUnit, MAVEN, JBOSS, Log4J, Oracle 10g, JavaScript, JSP, HTML, JQuery, JIRA.
Confidential
Application Developer
- The Health Care Cost Estimator helps the consumer to gather the information he needed to make smart choices about the treatment he/she receives. Results include cost and quality information. And, it's all personalized for the consumer. This online tool helps consumer to understand and manage his/her health care costs by looking at Physician and Facility costs for services he/she wish to receive. It covers the most common treatments and conditions. Consumer estimate also includes his/her health benefits. This helps the consumer to easily understand how his/her benefits apply and what out-of-pocket costs he/she can expect. From the first doctor's appointment to the last follow-up visit, the tool brings it all together for the consumer in one place and at one time.
- Designed the UI interface by using JSP, JSF and developed the unified DAO layer using Hibernate, spring and Oracle10g.
- Developed several pieces of the JSF, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Used JSF framework in developing user interfaces.
- Re-wrote the struts1.0 to make them compliant with the emerging JSF standard.
- Designed, developed, and integrated the Message based API, which uses JMS and UI interfaces to interact with the system.
- Developed several modules using J2EE patterns and design patterns such as Factory, Business Delegate, DAO, DO and Decorator.
- Developed backend processes using EJB, FTP and JMS.
- Developed test cases for the server code as well as for user interface using Junit to test the necessary server side code to achieve the desired testing functionality.
- Designed the logging actions by using the Log4j.
- Involved in Fine tuned Data model using techniques such as normalization and indexing and partitioning because here no redundant data should be placed and the retrieval of data should be fast enough since we contain billions of trades in the server and used JProbe for the optimization purpose.
- Maintained the build release process for testing team, and supported the postproduction environment.
Environment: Java, J2ee, Spring, JSF, struts1.0, EJB 2.0, JDBC, JMS, FIXML, JSP, Servlets, AJAX, IBM's WebSphere, DOJO, Oracle 10g, ANT, JUnit 3.0, log4j 1.2.7, ClearCase, Jprobe, IBM Rational Rose, XML Spy, MQSeries, Track Record.
Confidential
Java Developer
- Tata Capital provides a range of services in various areas of business namely Consumer Finance Advisory Services, Corporate Finance, Investment Banking and Private Equity. The finance management system provides services for Consumer Finance by maintaining different loan products and managing customer information along with loan accounts maintenance, interest calculation, payment schedules, late payment processing, insurance coverage, leasing options for auto-loans, transaction processing and over-the-counter collections. The system also generates various reports required regularly for audit purposes.
- Involved in the customization of the available functionalities of the software for an NBFC Non-Banking Financial Company .
- Developed User Interfaces module using JSP, Java Script, XHTML, DHTML, CSS, and Custom tag library and form beans for presentation layer.
- Used AJAX to implement user friendly and efficient client interface.
- Designed and developed Web Application using Struts Framework.
- Used MDB for consuming messages from JMS queue/topic.
- Used Hibernate framework to access the data from back-end SQL Server database.
- Used Ant script to build application.
- Used Log4J to create log information.
- Wrote PL/SQL, stored procedures and JDBC routines.
Environment: J2EE, JSP, Servlets, Struts 1.x, JDBC, UNIX, Oracle 9i, IBM Web sphere App server 5.1, PL/SQL, HTML, JSP, JavaScript, Java Beans