Sr.java Developer,resume Profile
Summary:
- Around 8 years of professional working on Business to Business, Business to Client based applications, with good knowledge on 3-Tier, Service Oriented Architectures. In corporate best development practices in developing these applications using my development experience in Java, J2EE/JEE technologies Object Oriented Applications analysis design principles.
- Extensive experience in using different applications development frameworks based on ORM/JPA, MVC, IOC, AOP like Hibernate, Struts, and spring.
- Experience developing service components using EJB, JMS, JDBC, and Web Services based on JAX-WS, JAX-RPC etc. Experience in developing persistence components using JDBC, DAO, and JPA. Experience in Developing Web Interface using Servlets, JSP, JSTL and Custom Tag Libraries.
- Good Knowledge in using Angular JS for developing animated web applications.
- Experience developing Message driven beans, Stateless session beans, singleton objects and publishing and exposing these services as Web Services.
- Expertise in using Spring framework, Spring web MVC and Spring IOC for developing integrated applications and different light weight business components.
- Good knowledge and working experience in XML related technologies like XSLT, XSL, XPath and JAXP SAX, DOM , JAXB parsers for parsing xml in to java object.
- Experience in using Java, JEE, J2EE design Patterns like Singleton, Factory, MVC, Front Controller, Business Delegate, Service Locater, Session Fa ade, Transfer Object and DAO for reusing most effective and efficient strategies.
- Good knowledge and Working experience in using JMS provider IBM MQ Series and sound knowledge in developing Asynchronous Modules build on top of Message Driven Beans MDB , JMS API.
- Expertise in using IDE like WebSphere WSAD , Eclipse, NetBeans, WebLogic Workshop.
- Good knowledge and working experience in using ANT and Maven build tools in building and deploying the application in web/App servers.
- Expertise in publishing and consuming JAX-RPC, JAX-WS web services based on SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL
- Extensive experience in writing SQL quires for Oracle, DB2 databases using SQLPLUS. Hands on experience in working with oracle 10g/11g , DB2, MySQL and knowledge on Sybase and SQL Server.
- Good knowledge and hands on experience in using version control tools like ClearCase and CVS.
- Good Knowledge in Unit testing development and development methodologies like Test First and Test Driven development using JUnit3/4, custom assertion development. Working on integration test using Mock Interfaces and using these test in continuous integration and performance profiling.
- Experience in working with multi/ multiple Operating System like Windows, Linux and knowledge on Solaris and strong knowledge with troubleshooting, finding and fixing critical problems.
- Ability to work independently and in a group with effective communication and quantitative skills. Energetic, Inquisitive, Quick learner, A good Team Player and committed towards the goal.
Technical Skills:
Programming Languages : C, C , Java, and SQL/PLSQL.
JEE Technologies : JSP, Servlets, EJB, JDBC, JMS, MDB, JNDI, RMI, Java Mail.
JEE Frameworks : Spring, Struts, JSF, Mule, Hibernate.
Web/Application Server : Tomcat, BEA WebLogic, IBM WebSphere, JBoss.
Web Technologies : HTML, XML, XSLT, JavaScript, CSS, Angular JS, JSTL.
Databases : Oracle 8i/9i/10g/11g, DB2, Sybase, SQL Server, MySQL.
IDEs : Eclipse, MyEclipse, Net Beans.
Operating Systems : Windows 9x/2000/XP/NT, Unix/Linux.
Other Tools packages : CVS, Clear Case, JUnit, Maven, ANT, Serena
Modeling Tools : IBM Rational Rose, Visio, StarUML
SDLC Methodology : Agile, RUP, Waterfall model
Professional Experience:
Confidential
Role : Senior Java Developer
Responsibilities:
- Developed the application under JEE architecture, designed dynamic and browser compatible user interfaces using JSP, Custom Tags, Struts Taglibs, HTML, CSS, JavaScript.
- Developed page layouts, navigation rules, custom validation rules to validate the user inputs, published these components.
- Developed server code using Web Services under the guide lines of Service Oriented Architecture.
- Developed persistence layer using, JDBC, SQL, Hibernate/JPA.
- Integrated User interface, server layer, persistence layer using Spring IOC, AOP and Spring integration with Struts, Spring integration with Hibernate.
- Efficiently organized code reviews and defect analysis with senior architects and business
- Analysts.
- Developed JUnit test cases to which covers majority of the business scenarios. Used Test
- Driven Development approach to build these test cases. Developed custom assertion frame
- Work.
- Used SVN to keep track of all the implementations and modifications done in the project,
- Allowing several developers to collaborate.
Environment: JSP, Struts, Servlets, JMS, JDBC, Hibernate, Spring, Web Services, JAX-WS, JavaScript ,UNIX, CSS, DHTML, Custom Tag libraries , JUnit,Weblogic, Eclipse.
Confidential
Role : Senior Java Developer
Description: MSC is specially designed system created for the claims production environment. It is a GUI application that pulls eligibility and drug benefit information from mainframe Anchor so claims can be entered in a user-friendly system. Apart from this one of the flavors of this application to be developed was for processing member submitted/pharmacy submitted claims for Commercial/med D/Pharmacy submit/Medicaid. MSC interface interacts with F14 to verify and process the claims for the beneficiaries. MSC also helps in processing 25 claims per hour.
Responsibilities:
- Involved in design, development, and testing phases of SDLC Software Development Life Cycle .
- Used SPRING framework for dependency injection and implementing MVC architecture.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles using Hibernate.
- Developed MULE Flows for various purposes.
- Involved in developing REST web services and also consuming external REST service.
- Implemented Asynchronous messaging with MQ using JMS.
- Developed User Interfaces using HTML, JSP and JavaScript.
- Implemented the application using the concrete principles laid down by several design patterns such as Data Access Object, Factory and Adapter Pattern.
- Building and managing the project using MAVEN and used HUDSON for Continuous Integration.
- Developed XSD's for validating the various incoming XML requests and outgoing XML responses and used maven plugin to generate the JAXB classes.
- Used MULE for project orchestration and logging the transactions.
- Involved in unit testing of various modules using JUnit.
- Performed deployment of the project on MULE Server in Linux Environment.
- Configured WILY tool for monitoring the health of the project.
- Configured AOP and extensively used Fail-Fast mechanism in the application.
- Used CVS as a version control tool and Eclipse as IDE.
- Extensively used Log4j for logging at various levels.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java, J2EE, Spring, Hibernate, WTX, MULE3.1, Web services, HTML, JSP, CSS, REST, Maven, JMS, Wily 8.2, Eclipse, Oracle 10g, JUnit, Log4j, TCP, CVS .
Confidential
Role : Java Programmer
Description : The Wal-Mart Transportation Management System WTMS and Transportation Information Management System TIMS applications managed by the ISD Transportation teams are currently based on development platforms that are either deprecated Visual Basic 6 or obsolete PowerBuilder respectively. In addition, there are multiple applications in the transportation area that provide the same functionality to different users, causing inconsistencies in the business data stored on the transportation systems, and forcing the end-users to utilize multiple applications to perform different functions of their job.
A new client application and backend services will be developed to provide ongoing support and enhancements which eliminates or replaces functions provided in above systems, and consolidates or eliminates similar functions from other auxiliary transportation applications as time allows . This also includes eliminating corresponding backend Topend / MQ services used by WTMS and TIMS
Responsibilities:
- Developed service oriented middleware to incorporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as WebService as per Base profile specifications 1.0 and WSDL contract.
- Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
- Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
- Developed costume queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
- Used built in store Procedures to reach the requirements from the Client to improve the response times of the services.
- Developed unit test cases to test business scenarios associated with each use case sequences.
- WebLogic, Hibernate, jetty, JavaScript, JUnit, Fiddler, Ant, Clear case.
Confidential
Role : Java Developer
Responsibilities:
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts, JSP, Servlets and Custom Taglibs.
- Developed the User Interface validation frame work in combination of custom validation build on top of Struts validation frame work from the form bean.
- Implemented Dependency Injection IOC feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Developed Server side components with coordination of EJB, 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.
- Developed Persistence components using SQL, JDBC and Hibernate which interacts with oracle database to Store the user transactions and its associated information.
- Developed consignment services as stateless session beans and exposed these services as web services to handle external clients.
- Developed and utilized JEE Services and JMS components for messaging communication in WebLogic Application Server.
- Developed Web services modules based on SOA architecture to consume and publish services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAX-WS Web services using AXIS.
- Developed Unit test cases driven by Test First methodology TDD using JUnit3/4.
- Configured development environment using Weblogic application server for developers integration testing.
Environment : Java, EJB, JDBC, JMS, JAX-WS, XML, JAXB, Web-Services, SOAP, JAX-RPC, WSDL, Hibernate, Spring, Struts, Maven, Clear Case, JUnit, Oracle, Sun Solaris, Weblogic. Eclipse.
Confidential
Role : Java Developer
Responsibilities:
- Designed and developed Message based API and UI interfaces to interact with the system.
- Designed and developed unified user interface using Struts framework to redesign the existing web macro pages and JSP pages
- Designed and developed unified DAO layer using Hibernate to handle multi module domain objects to persist them in to appropriate data base schema.
- Developed Claims interface, Billing Interface module using JEE patterns and design patterns such as Factory, Business Delegate, Service Locator, DAS, DAO, DO and Decorator.
- Developed UI module using Struts, JSP, Tag libraries, Java Script using MVC design pattern to redesign the existing web module.
- Developed Data model for custom fields which are parts of Claims module with constraint logic written in PLSQL.
- Developed care transactions using EJB, JMS for creating and modifying the Claims that had taken place at various POS Office Visit, Hospital
- Developed test cases for the server code as well as for user interface using JUnit, HTTP-Unit, Cactus, mock objects, easy mock, JMock to test the necessary server side code to achieve the desired testing functionality.
- Created QA environment for testing, maintained the build release process for testing team, and supported the production environment.
Environment: Java, JEE, Spring, Struts, EJB, JDBC, JMS, XML, JSP, Servlets, WebLogic 8.0, Oracle 9i/10g, Toad 8, ANT, JUnit 3.0, DBUnit 2.1, Cactus, Log4J 1.2.7, ClearCase, Solaris 8/9, MQSeries, TIBCO, Track Record.
Confidential
Role : Application Developer
Responsibilities:
- Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts
- Designed and developed the application using various design patterns, such as session fa ade, business delegate and service locator
- Developed authentication and authorization prototype using Axis-wsse used as SOAP/WSS4J
- Developed custom logging that logs application specific details about ERAGUI
- Configured Internationalization using resource bundles on JSP pages
- Developed Stateless Session beans provide a client's view of the application's business logic
- Developed functional and unit testing framework like Test Driven Development in different modules using JUNIT, Solved several key issues by improving code as well as business processes and integrated with ANT build Tool
- Developed Middleware Support for Data-flow Distribution in Web Services Composition
- Implemented Java Collection framework and Exception handling framework in middle Tier modules
- Configured open source tools like Log4J, commons BeanUtils, commons Digester in the application
- Implemented oracle as database to store the data and gained exposure to various database objects like tables, stored procedures, functions, and triggers using SQL, PL/SQL
Environment: Java, JEE, WSDL, Web Services, Spring, Struts, Log4J, JSP, Servlets, Rational Rose, XML, XSL, ANT, LDAP , JUnit, Clear Case, DHTML, JavaScript, Oracle 9i/10g , Ethereal, Windows XP and Linux.
Confidential
Role : Software Developer
Responsibilities:
- Designed and developed several web pages using HTML and Java Script to perform validations at Client's side.
- Developed and maintained the necessary Java components, Enterprise Java Beans EJB , Java Beans and Servlets.
- Designed Enterprise Application using MVC architecture. Created Web Pages using XML, XSLT, JSP, HTML and JavaScript. Developed Servlets for user Authentication and request handling.
- Involved in requirements gathering and preparing software requirement specification.
- Design and maintain the database to support the application using Oracle8i.
- Developed session beans to implement business logic. Responsible for developing business logic and deploying it in WebLogic environment.
- Created connection pools, deployed JSP, Servlets, and EJBs on WebLogic.
- Participated in the migration of data from MS Access to Oracle as the legacy system uses MS Access as the database.
- Writing JUnit Test cases for testing the application. Performed System Integration Test.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, Servlets, EJB, JDBC, XML, WebLogic, Oracle, JUnit, MS Access, UML, Windows.