SravPochi 412-***-****
SrJava/J*EE/UI Developer *************@*****.***
SUMMARY OF EXPERINECE
Over 7 years of extensive experience in analyzing, designing, developing and delivering complex multi-tiered enterprise applications for web-based and client-server domains using Java/J2EE/Web Technologies.
Extensive experience in working with MVC based web applications using J2EE technologies, patterns and popular open-source frameworks including Java, J2EE, JSP, JSTL, Servlets, Struts, Spring, Hibernate, JDBC, jUnit, log4j, Web Services (SOAP/RESTful), JAXB, JSON, JavaScript, JMS, PL/SQL, XSL, XSD, SOAP.
Expertise working in all phases of SDLC like requirement gathering, analysis, design, coding, testing and deployment by utilizing current software engineering methodologies like Agile, Waterfall and Iterative.
Hands–on experience working with cutting edge front-end technologies/frame work and libraries like HTML5, HTML, XHTML, DOM, CSS3, CSS, JavaScript, jQuery, AngularJS, NodeJS, AJAX, JSON, DOM Manipulation.
Proficient in programming using Java/J2EE and extensive experience with associated concepts and technologies such as JDBC, Servlets, JSP, EJB, JMS, XML and Struts and Springs.
Experience in designing and implementation of applications using Core Java with efficient use of Collections.
Hands-on experience with various application servers and Web servers such as Weblogic, IBM WebSphere, JBoss and Tomcat.
Extensive experience with Angular JS MVC framework including authoring complex directives, services, controllers and filters; Dependency Injection; working with animations, routing and states.
Extensively worked with relational databases such as Oracle, DB2, SQL Server and MySQL.
Specialized in integrating cross platform clients to work with Java web services.
Proficient in developing and debugging on Java/J2EE development IDE tools like Eclipse, NetBeans and JDeveloper.
Very good experience in designing websites with W3C standards using HTML5/4, CSS3/2 to get best cross-browser user experience for long-term user retention and engagement.
Good at Documenting and understanding user requirements and System specifications.
Experienced in various IDEs like Brackets,Sublime Text, Notepad++ and Webstrom
Experience with versioning tools like GitHub, CVS, Subversion and Clear case
Knowledge on usingANT, Maven, Gradle scripts and Jenkins that are used for CI/CD (Continuous Integration and Continuous Deployment).
Strong communication, planning and problem-solving skills, with ability to work independently or with cross-functional teams.
TECHNICAL SKILLS
Programming Languages
Java, C, PL/SQL
J2EE Technologies
Servlets, JSP, EJB, JDBC, JMS, JNDI, Webservices(SOAP and REST)
Frameworks
Struts, Spring, JSF, Hibernate, Angular JS,Node JS
UI Web Technologies
HTML5/HTML, CSS3/CSS2, JavaScript, Jquery, JSON, AJAX, DHTML, XML, XHTML, Bootstrap
Web/Application Server
WebLogic, WebSphere, Apache Tomcat, JBoss
IDE
Eclipse, NetBeans, Jdeveloper
Databases
Oracle, DB2, SQL Server and MySQL
Content Management and Tools
GitHub, CVS, Subversion, Clear case, Jenkins, ANT, Maven, Gradle scripts
Middleware
MQ series, JMS, JNDI, SOAPUI
Methodologies
Agile, Waterfall, Iterative
Operating Systems
Windows, Mac OS, Unix, Linux
PROFESSIONAL EXPERIENCE
Client: Highmark BCBS Inc, Pittsburgh, PA Mar 2014 – Present
Senior Java Developer
Highmark BCBS is a largest health insurance company in Pennsylvania and has its presence in Ohio, West Virginia and Delaware. Claims Processing is one of the complex module of BCBS with different business rules, and the system is implemented to gather information and pass to claim adjudicate engine. HIBS claims application is developed grouping business layer, Data access layer, service layer.
Responsibilities:
Analyze requirements, involved in agile methodology approach, meetings with business team to evaluate business requirements and transform them into technical aspects.
Developed a high performing fault tolerant data services layer using Spring/JDBC/Oracle DB /PL-SQL/Hibernate/EJB technologies.
Involved in writing front end layer using struts2 by writing struts2 tags, action classes, interceptors etc.
Developed data exchange interface between legacy systems and billing sub-systems using Open Source technologies like Apache AXIS2.0, SpringJDBC/JMS template etc.
Used Spring IOC to added dependency injection for the application.
Consumed SOAP based Web services and integrated them with Apache CXF. Used SOAP UI to test them.
Developed and consumed RESTful API based Webservices that allow sophisticated, effective and low cost application integration. Used JSON as the data interchange format.
Write Unit test cases using Junit.
Created plans for Builds and Deploys while moving the application to production.
Configured log4j for the application logging.
Developed PL/SQL stored procedures, cursors and Triggers in Oracle database.
Worked on GitHub for Configuration management, Jenkins for Continuous Integration (CI).
Followed Agile Development methodology, attended retrospective meetings every sprint and
Daily scrums.
Involved in Integration testing, Manual testing, debugging and fixing issues.
Environment:Java, J2EE, JDK 1.7, Eclipse, Spring, JDBC, JMS, Web Services(SOAP and REST), CXF, JSON, SOAP UI, JUnit, XML, HTML, JSP, AJAX, JavaScript, JQuery, XML, XSD, XSL, Weblogic Application Server, Oracle 11g, TOAD, Maven,Jenkins, GitHub.
Client: PNC Bank, Pittsburgh, PAOct2012 – Mar 2014
J2EE/UI Developer
The PNC Bank’s Online Banking Project is being developed to facilitate online banking for personal and business accounts. This application provides functions like Bill Payment, Bank Transfers, Monthly Statements, Ordering Checks and other services.
Responsibilities:
Involved in the design, development and deployment of a web-enabled application using J2EE and Web Technologies.
Responsible for gathering and analyzing requirements and converting them into technical specifications using UML diagrams.
Assisted in preparing technical documentation and application design.
Designed prototype site using Ajax components for rich UI experience.
Performed Programming JQuery modules for efficient front end UX such as filters, selectors, DOM events, mouse interactions, drag and drop, and sortable.
Designed prototype site with Angular JS, JQuery, CSS3, and HTML5 for rich user experience with standards.
Defined, designed, and deployed RESTful web services utilizing Spring Web services framework.
Performed integration testing to see if the components integrated correctly.
Developed the GUI using JSP, HTML, XML, CSS and JavaScript for client side validations.
Used Hibernate for Object Relational Mapping and configured the Oracle database.
Used DOM parser to parse XML documents.
Wrote unit test cases using JUnit framework as part of development testing.
Worked in Test Driven Development (TDD) by spreading out work in sprints.
Environment:Java, J2ee, Spring, Struts, Servlets, JSP, EJB, JMS, Apache CXF, Hibernate, log4j, Eclipse, WebSphere, HTML5, HTML, XHTML, DOM, CSS3, CSS, JavaScript, jQuery, AngularJS, AJAX, JSON, DOM Manipulation, Apache Maven, Apache Ant.
Client: State Farm Insurance, Bloomington, ILFeb 2011 – Oct2012
J2EE Developer
As a J2EE developer, designed and developed Enterprise Claim System (ECS) for State Farm Insurance Company. ECS provides a User Interface for handling property and Causality claims. ECS was a distributed system migrated from a legacy system using Phase-Wise development approach and J2EE technologies. In Auto category, ECS handles rental (eRental), medical (eMedical) claims and in Causality category, ECS handles State Farm’s Services homeowner’s insurance and Fire insurance.
Responsibilities:
Involved in development of User Interface using JSP, Java Script, XSLT, XML, AJAX, HTML, Taglibraries and StrutsMVC framework.
Developed use cases and designed class diagrams, sequencediagrams using Enterprise Architect.
Used Struts, Front Controller and Singleton patterns, for developing the action and servlet classes.
Involved in designing and developing business and utility classes of the system.
Used Struts validatorframework to validate data.
Developed JavaScript functions for validating client entries.
Extensively used DHTML (layers), CSS while designing HTML pages.
Designed the application using Unified Modeling Language.
Implemented the business logic in stateless session Beans.
Involved in development of DAO layer using Hibernate and DB2 as the backend database.
Involved in development of Procedures, functions and triggers in the DB2 database.
Used IBM MQ Series with JMS for queuing and messaging.
Developed unit test cases using JUnit and Mock Objects.
Developed Message Driven Beans to send emails notifications.
Designed and developed Service layer module interfaces and classes using Spring 2.0 and EJB 2.1 for data transaction process.
Developed data exchange functionality for client rating system that accepts, analyses data from different third party entities based on Web Services.
Involved in requirement analysis, in design phase, good exposure to UML, OOAD.
Packaged and deployed the application in WebSphere server in different environments
Used CVS as version control system for the source code and project documents.
Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment:Java, J2EE, Enterprise Architect, WebSphere, MQ series, RAD, JSP, EJB, Java Script, JQuery, HTML, Javascript, SOA, Web Services, AJAX, JMS, XML, UML, CVS, ANT, JUnit, Struts, Spring, Hibernate, DB2, Linux and Toad.
Client: FedEx, Collierville, TN Mar 2010 – Feb2011
Java/J2EE Developer
DirectLink is an eCommerce enabling software providing total logistics solutions to businesses globally and it provides all the communications, data management tools needed for electronic invoicing, receiving the Signature Proof of Delivery, for receiving scheduled Tracking scan data.
Responsibilities:
Involved in Analysis, Design and Development using UML and Rational Rose (Class Diagrams, Sequence Diagrams and Collaboration Diagrams) and development through an agile software development process, using pair programming, unit testing, and short iterations.
Developed a high performing fault tolerant data services layer using Spring/JDBC/DB2/SQL/PL-SQL/Hibernate/EJB technologies integrated with Fedex app framework.
Integrated other sub-systems using JMS, MDB, XML and XSL.
Extensively used Spring throughout the application.
Extensively used Spring dependency injection throughout the application to allow loose coupling of components.
Developed data exchange interface between legacy systems and billing sub-systems using open source technologies like Apache CXF, Apache Mule, Spring JDBC/JMS template etc.
Designed and implemented a webservice interface to an existing application using SOAP, WSDL, XML, XSLT, XSD technologies.
Ensure that all test cases are written and updated in qualitycenter.
Used CVS for Configuration management. And developed in WebLogic Server clustering which provides scalability and high-availability and build the application by using Ant scripts.
Building and deployment of WAR, JAR files on test, stage and production servers
Developed back-end procedures for implementing business processes.
Environment:Core JAVA, WebLogic 10.x, Tomcat, J2EE (JNDI, EJB0, JTS, JDBC, JMS, JSP, Servlets), HTML, Java Script, AJAX, XML, XSL, XML Schema, Eclipse, SOAP, WSDL, Oracle 9i/10.2, Strut Framework, Hibernate, Spring, Ant, Quality center, XML Spy, TOAD and CVS.
Client: Prami Enterprise Solutions, Banglore, India Aug 2008 – Mar 2010
Jr. Java Developer
This application is a website development for a third party Telecom company. It helps the customers to make the International calls as well as the local calls for communications. The billing system to this application can be done by automatically addressing their Automatic Identification Number (AIN) Numbers. This application shows the customers to see their Call Details Records (CDR) in online system.
Responsibilities:
Developed the User Interface using Java Server Pages [JSP] utilizing Custom Tag Libraries.
Involved in designing Servlets, JSP pages, deploying and testing them in eclipse.
Used J2EE Design patterns using MVC architecture for developing Presentation tier that includes JSP and HTML, Web tier includes Controller servlet, Business tier implementing business logic using Business Facades.
Extensively worked on HTML, CSS, JavaScript and AJAX to develop different UI in web pages keeping in mind, the chances of applications that come from the applicants.
Test cases have been developed with Junit and mocking objects in test cases are being used.
Implemented Data Access Object [DAO] classes to manage database transactions, Service Locator and Session Façade.
Created SOAP standard web services with WS security and managed integrated web services.
Data retrieval and storage in Oracle database (OC4J). Retrieval of data from database using JDBC Connectivity.
Used EJB’s to connect presentation tier with Business Objects and Data Access Objects
Environment:Java, J2EE, JSP, Servlets, JDBC, XML, XSL, EJB, UML, Rational Rose, PL/SQL, HTML, CSS, JavaScript, JBOSS, ANT, Oracle 9i, Eclipse, CVS.
EDUCATION
Bachelor of Technology inElectrical, JNTU HyderabadGPA: 3.7