Senior Java Developer Resume Profile
OH
Professional Summary:
- 8 years of professional IT experience in analysis, design, development, and implementation and production support of software in enterprise J2EE applications.
- Expertise in design and development of multi-tiered web based applications using Core Java and J2EE technologies like Servlets, JDBC, EJB and Web services
- Expertise in Object Oriented Analysis and Design OOAD using Unified Modeling Language UML .
- Expertise in application development using various frameworks: Jakarta Struts Framework, Spring Framework, Java Server Pages JSP , Hibernate and DWR Framework.
- Experienced in implementing Service Oriented Architecture SOA with XML based Web Services SOAP/UDDI/WSDL using Apache AXIS framework.
- Proficient in various web based technologies like HTML, DHTML, JavaScript, AJAX, DWR framework and JQuery.
- Experience in design patterns like MVC, Factory, Abstract Factory, Adapter, Singleton and DAO.
- Extensive Knowledge on databases like Microsoft SQL server. Experience in writing SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Good Working Knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit testing.
- Experience in using WIN CVS, SVN and PVCS. Good Working Knowledge of JBoss, Apache Tomcat.
- Experience in various Bug Tracking tools, Manual testing, Unit testing Integration testing using Test Director other similar tools.
- Experience in working with operating systems like Windows 98/NT/2000/XP, UNIX, LINUX, Solaris.
- Excellent analytical ability, consultative, communication and management skills.
Technical Skills:
- Languages : Java 5.0/1.4/1.3,C , C.
- J2EE Technologies : Servlets, JSP, JSTL, JDBC2.0, JMS
- Web Technologies : HTML, JavaScript.
- XML Technologies : XML
- Frame Works : Struts 2.0/1.2, spring 3.0/2.0.Curam
- ORM Frame works : Hibernate 3.0.
- Web/Application Servers : Web Logic 10.2/9.3, Apache 5.5/6.0.
- IDE and Tools :Eclipse, Ant, Edit plus
- Databases : Oracle 10g/9i/8i
- Analysis and design tools : Rational Rose, J2EE design patterns.
- Operating Systems : Windows95/98/NT/2000/8, XP Professional, Unix.
Professional Experience :
Confidential
Senior Java Developer
The Confidential application maintains and tracks client, appeal and hearing data. This provides the facility for writing and printing letters and decisions from templates stored directlyin database. All notices are generated from a separate batch process which interfaces with an MQ processes print.
Responsibilities:
- Responsible in gathering user requirements, design, development, testing and support for the project lifecycle.
- Prepared a detailed technical specification documentation of various modules implemented detailing various actions and technical block diagrams, workflow description as well as Entity Relationship ER Diagrams of different tables used in the application
- Worked on building interfaces and designing complex queries to enable transfer of data between Point IN and client's system
- Used Hibernate ORM tool extensively for persisting data in database
- Extensively used Design Patterns such as Business Object, MVC, Data Transfer Object, Data Access Object DAO , and Singleton
- Consumed web services by generating endpoints for WSDL using Apache AXIS framework
- Developed and deployed EJB's Session to implement the business logic and to handle various interactions with the database.
- Involved in coding using Java, Jsp, Servlets JavaScript
- Used Spring's MVC, Dependency injection, Spring core and Spring AOP
- Responsible for complex business logic in a multi-threaded environment using core java features such a as collections framework, Exception handling, Multi-Threading etc.
- Used JUnit framework for writing the unit test cases
- Used Microsoft SQL server Studio and DB visualizer tool to access the MS SQL server database.
- Used ANT tool to build and deploy application on the Tomcat and Webshpere Application Server WAS .
- Used Log4J for monitoring the error logs.
- Used SVN as the version controlling system and Eclipse 3.3 is used as the IDE for developing the application.
Environment: Java 1.5, J2EE,spring, Hibernate, JSF, Spring Batch, JAX-WS, JPA, Java Script, JQuery, CSS, HTML, LDAP, SLF4j ,IBM Websphere8.x,RAD, TOAD, Oracle 11g,
Confidential
Senior Java J2ee Developer
Confidential is a web-based insurance application which provides quick, efficient and accurate way of quoting and binding policies for Auto and Property. Agents can quote, bind and submit business for Auto and Property. For policies agents can create point of sale documents and apply premium payments. Agency portal application Integrated with different services like Rating Service, Tech21 usingSOAarchitecture. Rate Fillings: Agency Portal app provides quote proposal for auto and home insurance depending on the user history, coverage's user selected, and discounts applied. Modules: V12 RIS/SIS v12 system Bank End . AP: Agency Portal UW: underwriters Department. Tech21: premium calculations. Claims Inquiry and Policy Inquiry.
Responsibilities:
- Analysis, design, development and maintenance of Agency Portal for quote proposal, binding quoteproposal Extensively working on Production Support and Working Marketing Agency team for production support Designed and Developed View Layer using JSP, AJAX, HTML Java Script DOJO, JSON .
- Designed and developed Claims Inquiry and Policy Inquiry using spring IOC, AOP, and DAO .
- Responsible to implement Javascript framework using JQuery. Created new jobs in Jenkins continuous Integration . Deployed app in Websphere 6.x server for different states in different environments ST and IT Testing Policies in Back End V12 Screens Followed Agile Scrum Methodology and TDD .
- System built using Model-View-Controller MVC architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Fa ade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, DB2, Oracle, JBoss
- Developed EJB's for implementing Business Logic and deployed them on WebSphere Application Server
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Deployed applications on Jboss Application Server and performed required configuration changes.
Environment: Java 1.5, Spring IOC,AOP,DAO . J2EE, JSON,JQUERY, ACORD XML, XSD, Xpath, SVN, IBM Websphere5.x/6.0/7.0/8.x WSAD, RAD , Tomcat, AS 400, STS 2.7.1 Spring Source Tool Suite , HP-ALM, Peregrine Service Center Client 6.x, Jenkins.
Confidential
Java Developer
Confidential helps customers to access the various products available within the organization. This application provides operations to manage customers order history and bill payments. CSR softwaredelivers information to customers, partners, suppliers, and staff through a variety of communication channels.
Responsibilities:
- Responsible for interaction with CSR business team for requirements analysis and issue resolution.
- Developed Struts action classes, action forms and configuration files.
- Developed Spring classes to implement business logic.
- Responsible to create Hibernate mapping files and Hibernate data objects to communicate data in the persistence layer.
- Generated POJOs using Hyperjaxb3 used JAXB2 to read xml file, customized JPA and JAXB annotations.
- Responsible to designing and simplifying client side scripting of html using jQuery.
- Developed Entity and Session beans using Web sphere in the server side for the business logic.
- Implemented business processes to develop email notification components using JMS API
- Responsible for developing Entity beans which are responsible for retrieving and manipulating data from Oracle database.
- Involved in developing the java script to implement client side validations.
- Creation of JSP pages using tag libraries, Struts tag libraries and JSTL tag libraries.
- Designed and Developed View Layer using JSP, AJAX DOJO, JSON , HTML Java Script.
- Involved in managing ClouderaSCM agent server service and log files.
- Responsible for maintaining of both super users and normal users.
- Involved in storing metadata in HDFS from local systems to repositories and vice veesa..
Environment: Java, JSP,Struts, Spring, Hibernate3.0, Web Sphereserver ,Oracle, DB2 AJAX,jquery,JPA, Web services, XML, log4j, JSON, ANT, CSS, Java script,.
Confidential
Senior Programmer
Developed new web based Employee Management System EMS . Employees are allowed to enter their daily time punch-outs. Management keeps track of employee time management records and the associated projects.
Responsibilities:
- Developed client application using Hibernate.
- Responsible for design, development of Framework and reusable components for the application.
- Writing configuration files and Hibernate mapping files such as hibernate.cfg.xml.
- Responsible for developing Hibernate mapping files and POJOs for persistence layer.
- Generated POJOs using JAXB2 to read xml file, customized JPA and JAXB annotations.
- Written SQL queries for crud operations on applicationwith DAOs and tested using DB2.
- Involved in implemention of Javascript framework using JQuery.
- Deployed the application into web sphere serverby creating Entity and Session beans using Web sphere in the server side for the business logic.
- Responsible for developing Entity beans which are responsible for retrieving and manipulating data from Oracle database.
- Responsible for source control development process.
- Designed and Developed View Layer using JSP, JSON, HTML Java Script.
- Developed detail descriptions of program functions and steps required to user of JSP Pages using Web logic.
- Responsible for quality procedures such as review of Design Documents, Code Walkthrough and testing.
- Designed the database and involved in writing SQL Scripts.
- Followed Agile Scrum Methodology.
- Involved in creation of cluster using cloudera manager and assigning roles for different nodes.
- Keeping track of all services information through log files.
- Maintaining several clusters in Unix OS.
Environment: Java, JSP, POJO,JPA, JQuery, Web sphere, Spring 2.5, struts, Web Services, JSON, Sub version, My Eclipse, Tomcat ,Unix,
Confidential
Senior Java Engineer
Confidential provides POI services to customers and associates. POI service is provided to many associate and customer applications to generate invoices. Developed new POI web based system for easy access to internal and external users.
Responsibilities:
- Responsible for designing and development of GUI using JavaScript, HTML, JSTL, JSP, JSF and AJAX.
- Involved inAnalysis, designing, coding, Testing and production support.
- Designed and Developed Struts Action classes and defining them in action-servlets.xml file to inject the Service layer beans using Spring IoC.
- Responsible for creating Namenodes, Data nodes and secondary data nodes for different groups.
- Involved in the creation of virtual machines withunix and able to install all services provided by Cloudera manager.
- Responsible to check the log files for Clouderascm agent service and Clouderascm agent server..
- Responsible for database operations using HDFS and running programs using Map Reduce.
- Involved in various cluster creations and maintain them.
- Responsible to write stored procedures using PL/SQL.
- Worked on multiple configuration files for mapping using ORM concepts and deployment descriptor files such as web.xml, struts-config.xml, action-servlets.xml and applicationContext.xml files.
- Involved in verification of the Production logs on the Production Servers, which exist on UNIX boxes after delivering the Releases and Builds in web sphere server.
- Responsible for Bug fixing.
- Involved in Production Support and followed Agile Scrum Methodology.
- Involved in deployment activities in Windows/UNIX environments.
- Involved in writing Form level Validations using STRUTS validation framework.
- Involved in Unit and Integration Testing.
- Involved in analysing the application performance in tuning queries, memory leaks etc. by using wily tool.
Environment: Java, J2EE, JSP, Struts, Spring, Web Services, Hibernate3.0, Tiles, JavaScript, AJAX, Web sphere, Oracle 10g SQL and PL/SQL , HTML, JSON, Ant, Log4j, Eclipse IDE, Windows XP Professional and Unix,
Confidential
J2EE Engineer
Responsibilities:
- Responsible for designing and development of presentation logic using JS and servlets.
- Responsible for software development life cycle - Requirements gathering, Conceptual Design, Use case Analysis, Detailed design, Development, System and User Acceptance Testing.
- Developed documentation for TCS Toyota Communication System by working with system analysts.
- Implementation of design patterns DAO and Front Controller etc.
- Development of security and UI components using Java Script and JSP tag libraries.
- Generated POJOs using JAXB2 to read xml file, customized JPA and JAXB annotations.
- Development of entity beans and bean managed persistence logic and Message Driven Beans.
- Responsible for writing tables for data uploading and also queries in oracle.
- Responsible for writing XML Req/Reply schemas and XSL formatting of XML.
- Creation of Java programs to process Order Inquiry and Error Log requests and replies in a J2EE/Web logic environment using Eclipse 3.1 IDE and XMLBeans.
- Followed Agile Scrum Methodology and TDD.
Environment: Java, J2EE, JSP, Servlets, JSF, JPA, My Eclipse, Web Logic, and Oracle DB2.
Confidential
Software Engineer
The Confidential development and maintenance of the corporate portal and PURapplications used by PWC. It contains various modules like WebLogDataFeed, LDAP Reconciliation, BasteToReporting and ReportEngine. WeblogDataFeed module is responsible for processing the weblog files, which contains information about client details like user name, client IP, user address, user status, hit status, hit Agent etc. in gun zip format. WeblogDataFeed process' the gun zip file and writes to the flat file. SQL Loader reads the data from flat file and dumps the data into the dump weblog tables. Web trend is the third party mechanism, which is responsible for creating the weblog files based on client hit details.
Responsibilities:
- Responsible for the development and implementation of WebLogDataFeed module.
- Developed classes and business logic classes used for the application using java classes and JDBC.
- Involved in analyzing the Functional specifications.
- Implementation of design patterns like DAO, Data Transfer Objects and singleton etc.
- Creation of pages using Java Script.
- Responsible for developing XML files to access the properties dynamically.
- Responsible to write PL/SQL queries and stored procedures to access the data.
- Involved in system Integration, Development, Deployment, Training and support.
- Developed application level logging using Log4J.
- Involved in Development of JUnit test cases for the WenLogDataFeeed module.
- Responsible to prepare test plans using Test director 7.5.
- Involved in Integration testing, Bug fixing and unit testing.
Environment: Java, JavaBeans, XML, JDBC,JMS ,Oracle 9i SQL and PL/SQL , Java Script, Toad, Ant, Junit, Eclipse and Windows.