Java Developer Resume Profile
MA
Summary:
- Around 6 years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/JEE/J2EE technologies and Object oriented technology.
- Expertise in developing applications using JEE technologies like Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JAX-RPC, JAX-WS, SOAP,WSDL, XML and enterprise frameworks like Struts, Hibernate, Spring.
- Expertise in developing Middle-Tier Service components using Enterprise Java Beans EJB , JMS, JNDI Web Services.
- Experience in developing applications using Agile Scrum , Test First, Test Driven methodologies and good understanding of Service orientation architecture.
- Experience in developing inter-operable Web Services using Web Services base profile compliance technologies like SOAP, WSDL, XML, XSD, and JAXB with good understanding of JAX-WS, JAX-RS, and JAX-RPC inter-operable/crosscutting issues.
- Expertise in developing Persistence Layer using Hibernate, JDBC, JPA with good knowledge on Databases, SQL, DAO design pattern, ORM and JPA.
- Experience in developing light weight application components, capturing business logic in POJO, managing dependencies using Spring IOC and Dependency Injection. Addressing/Publishing cross cutting concerns as aspects using Spring AOP. Integrating Persistence components using Hibernate, JPA and publishing user interface using Struts and integrated with Spring Integration.
- Expertise in developing Web User Interface using JSP's, Servlets, Filters, Custom Tag and consuming third party custom tag libraries like JSTL, Struts Tag libraries, etc.. Expertise in developing validation framework related to domain business rules, using Java Script, commons Validator framework
- Expertise in developing business solutions with excellent knowledge on Object Oriented analysis, design and development principles. Possess good knowledge on several design patterns including but not limited to Singleton, MVC, Business Delegate, Session Fa ade, Factory, DAO, Value Object, and Proxy etc.
- Extensive experience of database programming in oracle environment using SQL with tools such as TOAD, SQL Developer.
- Experience in using build tools like Maven and ANT. Experience in using source repositories like CVS, SVN, and ClearCase.
- Experience in developing applications using IDE's like Eclipse, WSAD, RSA, RAD, NetBeans etc.
- Experience in deploying and configuring Server Domains, Server Instances, and admin objects like JMS, JDBC configurations associated with development on Web Logic and Web Sphere.
- Extensive experience in developing unit testing frameworks using JUnit3/4.
- Expertise in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
Technical Skills:
- Programming Languages : Java, SQL, and C.
- Java/J2EE Technologies : JSP, Servlets, JSTL, EJB, JDBC, JMS, JPA, JAX-WS, JAX-RPC, JTA, JNDI.
- JEE Frameworks : Spring, Struts, Hibernate.
- Web/Application Server : Web Logic, Web Sphere, Tomcat.
- Web Technologies : HTML, DHTML, JavaScript, CSS.
- Databases : Oracle, DB2, SQL Server, MySql, MS Access, PL/SQL Developer.
- IDEs : Eclipse, MyEclipse, Weblogic Workshop, Net Beans, STS.
- Operating Systems : Windows, UNIX, Linux.
- Other Tools packages : CVS, Clear Case, JUnit, Maven, ANT, Log4J.
- SDLC Methodology : Agile Sprint, Scrum, Pair Programming , Waterfall.
Professional Experience:
Confidential
Role: Java Developer
Description: Super Media's Merchant Platform, which powers Super Clicks, and other solutions that produce valuable results for our clients. Merchant Platform automatically finds the ideal cost-to-conversion ratio for each lead for each of our clients, and does it in a way that takes into account the quality of the conversion while personalizing recommendations to each client, not just each heading.
Responsibilities:
- Used Spring framework for implementing Dependency Injection, AOP, Spring ORM
- Designed and developed Controllers and Forms using Spring framework
- Involved in high level design, Application design, development and testing.
- Developed font end application using BootStrap Model, View, Controller framework.
- Consume the Web Services to retrieve data from different applications using SOAP protocol
- Involved in end to end development and bug fixing.
- Used Maven to build and deploy the application on Tomcat and web logic server.
- Used PL/SQL developer for writing the queries.
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- JUnit was used for unit testing and implementing Test Driven Development TDD methodology.
- Used JAX-RPC Web Services using SOAP to process the application for the customer
- Developed Web services for sending and getting data from different applications using SOAP1.1 messages.
- Used XML SAX to parse the simulated xml file which has simulated test data
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Responsible for analyzing, designing, implementing, testing, and maintaining all EDI processes and relationships in the environment.
- Used SVN for version control and used STS as the IDE for developing the application.
- Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures.
- Integrated the application with Spring Quartz framework
- ORM tool Hibernate 4to represent entities and fetching strategies for optimization
- Written Oracle Stored Procedures and Functions for the application
Environment: JDK 1.7, Oracle 11g, Struts 1.3, Hibernate 3.5, spring 3.0, JUnit, Maven 3.2.1, Restful Web Services, HTML, JQuery, SVN, derby 10.10.1.1,STS 3.5,Tomcat 7 and WebLogic
Confidential
Role: Java developer
Description: Confidential is one of the largest and strongest diversified insurance and financial services organizations in the U.S. This application allows corporate clients to submit application online. This application provides UI which can be used by insurance underwriters to create new client and submit their details for the insurance.
Responsibilities:
- Designed and developed the Batch Orchestrator module using Message Driven Beans EJB and Message Queues JMS and In-house custom frameworks like Prism and Novus.
- Performed a significant role, from end to end development of the couple critical use cases that support Search engine and Batch processing system.
- Developed User Interface using JSP, JSTL, Struts Tag libs. Developed associated interceptors to handle Search request, developed delegate components to delegate the search request to service components remote, web service, pojo .
- Developed validation component using Struts common's validator framework to validate search/ batch requests, based on the requirement developed common validation rules to accommodate special business rules.
- Developed Server side components with coordination of Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session fa ade, Service locator, DO's, TO's, PO's.
- Designed and developed the communication tier to exchange data to Xpress Services through JMS XML over HTTP.
- Designed and developed Service layer module contracts, service implementations and exposed them as remote as well as web service components and managed necessary dependencies using Spring.
- Developed JUnit test cases and Test Suites for application code and involved in performance tuning, integration and functional testing.
- Performed design, development and testing of SOAP based web services for web2 Westlaw using SoapUI and In-house frame works like Nis-Log.
Environment: Java5, Websphere, RAD/Eclipse, JMS/IBM MQ, EJB, JUnit, Log4j, Hibernate, Spring 2.5, Oracle 10g, DB2, UNIX - AIX, FTP Pro, SoapUI, VersionOne, and PVCS Tracker.
Confidential
Role: Java Developer
Description: This project deals with the department of Revenue it has all the information of the tax payers in the database. This project deals with maintenance and support of various financial applications.
Responsibilities:
- Software Development is driven by Agile methodology, short sprints in from of iterations and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML and developed using Java JEE components.
- Developed and implemented three tier Architecture using Struts for Presentation, spring and EJB for server side and hibernate for communicating with the Database.
- Developed BiPAS Web layer using Struts, JSP, developed custom tags and consumed struts tag libraries.
- Developed Java Script validation to handle user interface validations and published business validation using validation framework using custom validations built on top of Struts validation framework.
- Developed Services to handle business logic in simple POJO and exposed these business components as Remote, local and Web services which can be consumed from User Interface, MDB, and Web Clients.
- Developed Service Locator based component to locate and initialize services based on-demand initialization consumed Spring IOC to handle dependency management. Published common services like logging, transactions and exceptions as aspects using Spring AOP.
- 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.
- Developed asynchronous messaging components using MDB and Queue as destination. This component handles notification and confirmation components.
- Developed second level Caching component for maintaining reusable static data to improve performance of application using EH-Cache. This component is driven by properties configured in xml files to maintain and manage the Cache.
- Configured WebSphere development environment integrated testing and test environments.
- Developed Unit Test cases using Test First Methodology, developed test case cases to cover tall possible sequences associated with accounting service module.
- Analyzed test cases business scenarios performance using IBM DevPartner tool to reduce memory leaks, code coverage and prevent downtime.
Environment: Java, WebSphere, Rational Rose, Eclipse, Struts, Hibernate, Spring, EJB, JPA, MDB, JMS, Java Script, Web Services, AXIS, SOAP, JAXRPC, WSDL, XSD, Maven, Clear Case, JUnit, JMock, DevPartner, Oracle, Sun Solaris.
Confidential
Role: J2EE Developer
Description: The VMware Community Center is designed to improve the support model and customer satisfaction levels for customers and partners who have queries around the service sales/contract management process, quoting and ordering, as well as other VMware service related programs. The VMware community will leverage a modern social media platform to extend the reach and types of interactions with its users, in order to provide a more scalable and cost effective support model. The VMware Community team will utilize the community for communications and announcements, documentation, and self-help materials.
Responsibilities:
- Implementing the Design and developing modules using Agile Methodology. Planning iteration for effective design and development of the Modules.
- Designed User Interface based on MVC framework, which accomplishes a tight and neat co-ordination of Struts, JSP, Servlets and Custom Taglibs.
- Developed the User Interface validation frame work in combination with custom validation built on top of Struts validation frame work from the form bean.
- TSF framework for internationalization
- Implemented Dependency Injection IOC feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Designed and persistence layer build on ORM framework and developed it using Hibernate.
- Developed Server side components with coordination of EJB, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator, DO's, TO's, PO's.
- Developed on start service component to keep tract of frequently used queries and static Currency and used EHcache and update time stamp strategy to load these static info server secondary storage area.
- Designed and developed unit testing framework revolving around Test Driven from existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4, easy mock.
- Developed and utilized JEE Services and JMS components for messaging communication in JBoss Application Server.
- Developed Web services modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAXRPC Web services using AXIS.
- Configured development environment using WebLogic application server for developer's integration testing and optimized the server for maximum throughput.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes.
- Continuous integration to build the project using Cruise Control with Ant Builder
Environment: Struts, JSP, HTML, WebLogic, Hibernate, Oracle 10g, Eclipse, JUnit, PVCS Version Manager, Cruise Control with Ant Builder, Log4J, Team Track, and TOAD.
Confidential
Role: Java Developer
Description: Worked on a team of 6 programmers and designers using Extreme Programming methodology to build a large J2EE-certified web application.
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module.
- Analyzed requirement documents, created use cases and designed and developed prototype.
- Involved in development of User Interface using HTML, JavaScript, and JSTL. Used JSTL tags for creating the tables with contents easily.
- Developed JavaScript Validations on the in-bound requests submitted, developed action class to support the business logic associated with in-bound web requests.
- Developed web service to handle external in-bound request supported by GEES services.
- Used Struts framework at the front end and configured dependent beans and wired dependency injection these beans using spring.
- Implemented Singleton, Factory, MVC, Data Access Object, Inversion of Control and other design patterns.
- Used Concurrent Versioning System CVS as a version controlling for the source code check in and check outs.
- Used Hibernate to developed database interaction components in persistence layer. Followed Table per Class Hierarchy in dealing with inheritance of the persistent classes.
- Used JUnit for functional testing purposes. Used Log4J for logging purposes.
Environment: JSP, XSLT, HTML, JavaScript, CSS, Spring, Hibernate, WebSphere Application Server, DB2, Log4J, DB Visualizer, Eclipse IDE, JUnit, LDAP, JAX-RPC, Web Services, XML Schema, DOM parser, Rational Rose.
Confidential
Role: Java/J2EE Developer
Description: DCMTE is one of the large universities in India. The challenge was to move from paper based system to online system that can help with various functions of university like registration, grading, tuition management, staff attendance, student attendance etc.
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement
- Developed user interface using JAVA Server Pages JSP , HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client side validation by java script tags.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed front end controller in Servlet to handle all the requests
- Developed Ajax call from JSP pages.
- Developed Controller Servlet to handle the database access MVC pattern
- Developed custom tags to display the data in JSP pages.
- Developed stateless Bean to handle the Business logics as well as database interaction
- Deployed the application in Production environment
- Supporting the application at client side
Environment: Java, JSP, Servlets, JavaScript, JMS, Apache Tomcat, Rational Rose, Ajax, Oracle and Web Logic