Sr. Java Consultant Resume Profile
TN
PROFESSIONAL SUMMARY
- Over 8 years of experience in all phases of Software Development Life Cycle SDLC and development of Client/Server and Web applications.
- Have more than 2 years' experience in Healthcare, 1.5 years' experience in Service domain, 1.5 years' experience in Retail, 1.5 years' experience in Banking and 1.5 years' experience in Telecom.
- Strong programming skills and development experience in JAVA1.6, J2EE, WebServices, Struts1.2, Spring 2.5/3.0, Hibernate 3.0, JSF, Applets, Servlets, JSP, JSTL, JDBC, JavaScript, Java Beans, Apache Tiles, XML Schema and XML.
- Implemented dependency Injection, cross cutting logics, persistence layer using Spring MVC Framework.
- Proficient in designing applications using Struts MVC and employing Tiles, Validator plug-ins.
- Deployed applications that consume and provide WebServices using SOAP protocol, REST based architectures in separate projects. Conversant with Java Web Service API's such as JAX-RS and JAX-WS and also other implementations like Jersey.
- Extensive Experience in developing server side components: Enterprise Java Beans like Session beans, Entities and Message Driven beans CMP, BMP and MDB using EJB3.0.
- Expert in Core Java with in-depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
- Proficient with Web Page Development technologies like HTML, CSS, JSF with Facelets JSP as view, JQuery and AJAX.
- Good understanding of DOM and SAX parsers. Experience in describing data using XML DTD, Schema and working with XML management technologies like XSL, XSD, XSLT, DTD, XPath, XQuery and JAXB.
- Worked on Hibernate framework and applied concepts like Criteria, Projections and Cache mechanism for developing persistent layer and to implement database interactions.
- Proficient in developing Use case and Interaction diagrams in UML using MS-Visio.
- Extensive experience in Object Oriented Analysis and Design OOAD and Object Oriented Programming OOP Technologies.
- Strong knowledge and Experience in using J2EE design patterns like MVC, Singleton, Front Controller, Session Fa ade, Business Delegate, Service Locator and Data Access Object.
- Solid working knowledge of application servers like JBoss, WebSphere and WebLogic and Apache Tomcat web server.
- Extensive experience with databases such as Oracle 9i/11g and MySQL.
- Experience in working with IDEs like Eclipse 3.3, WSAD, JDeveloper, RAD, Web logic Workshop and NetBeans.
- Experience in writing SQL, PL/SQL and Stored procedures.
- Experience in using version control software CVS, Perforce, MKS and Sub Version.
- Extensive experience in testing applications using JUnit.
- Experience in Agile Scrum, Agile RUP and Waterfall Project development methodologies.
- Possess excellent communication skills and can handle responsibilities independently as well as proactive team member and ability to work in team.
TECHNICAL SKILLS
Languages | Java J2SDK 1.5/1.6/1.7 J2EE 1.4/1.5 , SQL, PL/SQL, HTML, DHTML, CSS, JavaScript, Angular JS,AJAX, JQuery, XML, DOM, SAX, XPATH, XQuery, UML |
Web Technologies | J2EE JDBC, EJB 2.0/3.0, RMI, JSP, Servlets 2.4, JMS, JTA, JAXB, JNDI, JSTL , Applet |
Frameworks | Struts 2.x/3.x, Tiles, Spring Framework 2.x/3.x/4.0, Hibernate3.0/4.0, IBatis2.x |
SOA and WebServices | WebServices WSDL, SOAP, UDDI, XML,XSD,XSLT , REST, Jersey |
Design Patterns | MVC, Singleton, Front Controller, Session Fa ade, Business Delegate, Service Locator, Data Access Object , Data Transfer Object DTO , Data Access Object |
IDE/Tools | JDeveloper, Eclipse, BEA Workshop, NetBeans, RAD, MS- Visio, Rational Rose, AWS Amazon WebServices , JIRA, JUnit, Log4j, JConsole, Tibco EMS, Apache ActiveMQ |
Application/Web Servers | Apache Tomcat, Oracle Web Logic, JBoss, IBM WAS |
Databases | Oracle 8i,9i/10G, MySQL 5.5, MS-SQL Server 2000 2005, DB2 |
Version Control Tools | Clear Case, CVS, Subversion, Perforce |
Operating Systems | Windows XP/Vista/7/8, UNIX, Linux |
Build Tools | ANT, Maven |
Methodologies | Agile Scrum Waterfall SDLC, Test Driven Development Methodologies |
PROJECTS
Client: Service Master, Memphis, TN. March2013- Present
Sr. Java/J2EE Consultant
Confidential is a customer service brand operated by Service Master providing home protection plans for over 1 million customers nationwide. The web application manages user account and profile creation/updation/deletion for homeowners, real-estate professionals and contractors. Account holders can raise service requests online and perform several other operations. The data obtained from the web interface is persisted in a database. REST WebServices were developed to allow other applications to consume and modify data.
Responsibilities:
- Played an active role in the team by interacting with business analysts and converting business requirements into system requirements.
- Agile Scrum methodology was followed to develop the project.
- Design and development of Software Design Document using UML. This involved writing Use Case, Sequence and Class diagrams using Visio.
- Involved in writing various Controller classes and their mapping for developing Controller Component using Spring MVC framework.
- Developed Business logic though POJO's and Data Access was implemented using Hibernate ORM.
- Developed Advices using Spring-AOP for logging, transaction management and security.
- Worked with Hibernate / JPA Spring MVC Integration using ApplicationContext.xml. HQL queries were developed to retrieve data using Hibernate.
- The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Implemented RESTful WebServices using the framework Jersey that extends the JAX-RS API.
- Created Message Driven POJO's MDP to deliver notifications and timely alerts to contractors through JMS point to point model.
- Newsletter email service was developed using Spring implementation of the Java Mail API.
- The front end was developed using JSP with AJAX components for delivering dynamic content.
- Internationalization concept was implemented for the WebPages by using Spring.
- Used Spring validation for performing Web Form Validations.
- Employed JUnit framework for unit testing.
- Used Log4J to perform logging in the applications and used Apache Maven as a build tool.
Environment: Java 1.7, Spring 3.1, Hibernate 4.1, Servlet 3.0, JSP 2.2, JavaScript 1.8.5, HTML 5,Oracle Web Logic Application server 12.1.1, Apache Tomcat 7.0.34, Oracle 11G,JUnit, Log4J, Apache Maven 3.03, Shell Scripting, REST, JAX-RS 1.1, Jersey 1.5, Microsoft Visio 2010, Eclipse Juno 3.8 .
Confidential
Sr. Java/J2EE Developer
Confidentialis a franchise based firm that allows consumers to shop from a wide variety of products for their home, plan holiday trips, redecorate spaces and plan life events. Customers can choose their products categories like home furnishings, home improvement, entertainment outdoor, flooring, and accessories online by sifting through friendly pages consisting of the product pictures basing on certain ideas shown in the website.
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Agile RUP methodology was followed to develop the application.
- Worked on spring framework for implementing AOP and DI design patterns and implementing Model view controller MVC components.
- Involved in working with SPRING framework for backend transaction management
- Worked with Spring JDBC framework and developed db-mapping and sql-mapping using XML.
- Implemented RESTful WebServices using the framework Jersey that extends the JAX-RS API.
- Used JAXB2 for marshalling XML to java objects and the inverse.
- Implemented ICE Faces for front-end development for rich user interfaces.
- Developed user interfaces using JSPX, XHTML.
- Used Sessions extensively to track client sessions.
- Worked on the JMS to publish-subscribe the messages to interact with Apache ActiveMQ service Queues.
- Worked with Oracle SQL Developer as IDE and executed queries.
- Involved in writing the PL/SQL procedures in Oracle DB.
- Employed Eclipse IDE for development, used SVN for configuration management and utilized Log4j for logging errors.
Environment: Java 1.6, J2EE, JSF, ICE Faces, JSPX, XHTML, XML, DTD, XSD, Spring JDBC, Oracle10g, Log4J, Eclipse 3.1.2, WebLogic Application Server 12.1.1, SVN, Oracle SQL Developer, Apache Tomcat 7.0.25,UNIX, REST, Jersey, Apache ActiveMQ 4.1.2.
Confidential
Sr. Java/J2EE Developer
Confidential is a leading multichannel marketing provider of promotional health care-related campaigns. Confidential drive certain programs to engage health care professionals, patients and caregivers. Confidential also offers innovative marketing programs to stimulate brand growth and patient loyalty for pharmaceutical and biotechnology companies.
Responsibilities:
- Responsible for creating user interfaces using JSP, Servlets, HTML and JavaScript.
- Used Struts framework and coded the project by extending MVC Struts Framework.
- Used Struts html tag libraries and bean tag libraries extensively while coding JSP pages.
- Agile Scrum methodology was followed to develop the project.
- Used Sessions extensively to track client sessions.
- Used NetBeans IDE and MIG layout for the development side in the client application.
- Developed Entity beans for the business logic result to be carried out to the database.
- Involved in developing EJB'S for the core business logic using Session facade pattern and deploying them in Web Logic.
- Developed the front end pages using JavaScript for the RIA applications.
- Used SOAP WebServices via Apache Axis engine for SOA services in various modules.
- Used Java Mail API for triggering an email to the account holders for some account updates.
- Used Ajax for Asynchronous communication with the server.
- Developed triggers, developed code to handle Exceptions and wrote Procedures to maintain the integrity and correctness of the transactions in Oracle SQL database.
- Performed Unit testing using the JUnit framework.
- Implemented and tested backup and recovery system for production environment.
- Involved in Code review process.
Environment: Java 1.6, Servlets, JSP, Spring 3.0, Hibernate 3.5, Apache Tomcat 7.0.25, JSF 2.0, EJB 3.1, JDBC, SOAP, Apache Axis, Oracle 9i, STRUTS 2, HTML 4, CSS, JavaScript, SVN, MIG layout, JBoss, UNIX, NetBeans IDE.
Confidential
Java/J2EE Developer
The State of Confidential provides a comprehensive healthcare coverage to the state of ID. The Confidential is a web-enabled application developed for Customer Service Representatives who address Patient and billing information. In NHCP, patient treatment data is entered locally by health care providers, and later transferred and distributed to database servers organized in a hierarchy of levels. This sub-system is primarily developed to track medical expenses following Hospitalization/Domiciliary Hospitalization of the patient.
Responsibilities:
- Implemented front-end application using JSP/HTML.
- Developed WebServices application using AXIS framework to establish communication between two different applications.
- Extensively used JavaScript to perform client side validations.
- Involved in developing EJB Stateless session Beans .
- Used Hibernate, ORM technology for the database operations. Wrote HQL Hibernate Query Language queries as required.
- Implemented Spring IOC for inter connection between modules in application. Configured data source for WSAD 5.1.2 and designed the common components of the application.
- Used Oracle database and extensively wrote SQL, PL/SQL, DDL and DML statements.
- Developed PL/SQL stored procedures in oracle database.
- Worked with IBM Rules Studio using JRules.
- Developed UNIX shell scripts to run batch processes.
- Used Tools PL/SQL developer, SQL Developer, Eclipse, WinSCP, Putty.
- Used JIRA as the Project Management and Issue tracking tool.
Environment: Java/J2EE, JSP, HTML, XML, Oracle 9i, Log4J, Eclipse Ganymede 3.4 , IBM WebSphere and JBoss Application Server, SVN 1.8, Oracle SQL Developer, PL/SQL Developer, WinSCP, Putty, IBM Eclipse Rules Studio, JIRA.
Confidential
Java/J2EE Developer
A comprehensive e-commerce application called E-Connect aimed at providing secure twenty-four hour online Banking support. This application primarily consists of modules that provide a consolidated statement of users accounts and loan activity, lets the user see which checks have cleared, or review the complete transaction history of any of his/her accounts, provides functionality for fund transfer between accounts with Online Banking and provide support for all the other Services like checking accounts, savings accounts, installment loans, Overdraft Protection, CD's, IRA's and other investments.
Responsibilities:
- Involved in requirement gathering, design and development for the application. Involved in writing deployment descriptor files and deployed EJBs in Web Logic Application Server. Developed application using Struts MVC architecture. Developed custom tags for table utility component.
- Used various Java, J2EE APIs including JDBC, XML, Servlets and JSP. Used WS and SAAJ for development of WebServices.
- Implemented Singleton design pattern for Database Logger.
- Wrote SQL queries for create, update, delete and display applications stands.
- Working knowledge of application servers like Apache Tomcat 6.0/5.0, JBoss Server. Used Ant as build tool.
- Worked on the JMS to publish-subscribe the messages to interact with Tibco EMS.
- Designed and developed servlets and JSP for controller and view functionalities.
- Followed Waterfall SDLC Methodology, prepared exit and entrance criteria documents.
Environment: Java 5.0, J2EE, JSP, Servlet, Struts MVC, EJB, JNDI, JDBC, WebServices, UNIX, Oracle 9i, Web Logic Application server 9.0, Apache Tomcat 6.0, JMS 1.1, XML, Ant, Eclipse 3.2, Tibco EMS
Confidential
Jr. Java/J2EE Developer
This project is an implementation of TMF814 standard interface. This implementation of TMF814 interface acts as a north bound interface NBI for existing network manager SO-NM and element manager SO-EM products of Ericsson. These products are used in management of optical networks SDH, WDM and PDH .The product implements a multi-tier architecture and it interacts with other applications SO-NM, SO-EM over interfaces provided by them to implement its functionality.
Responsibilities:
- Performed root cause analysis and delivered fixes for critical issues that affected 100 of the customer base.
- Coded rules to convert CORBA-Interface Definition Language to Abstract Syntax Notation One ASN.1 and vice-versa to enable inter-communication between disparate applications over the network.
- Waterfall SDLC methodology was followed to develop the application.
- Developed new features for the client in Java and J2EE technologies like JSP and Servlets, used by more than 1000 customers.
- Designed and developed pages using HTML, CSS and JavaScript
- Prioritized, estimated and actively implemented user-stories every sprint in the Agile Scrum environment.
- Refactored inefficient code by applying OO concepts and design patterns in a test Driven manner to make it more maintainable and reusable.
- Worked as a source and configuration controller for my team using Clearcase.
- Interacted with client on a weekly basis to share the progress and discuss any changes in the delivery plan.
- Created reusable artifacts and actively trained new recruits with basic domain knowledge and project essentials.
Environment: Java 1.4, Servlets, JSP, ASN.1, CORBA, JavaScript, Objectivity DB, Eclipse IDE, Rational Clear Case CVS, ANT, OpenORB, Windows XP, Suse Linux.