Sreekanth java developer raj


Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Sreekanth java developer raj

  1. 1. Srikanth Cell: 5084256357 PROFESSIONAL SUMMARY 7 years of experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE. Experience in full System Development Life Cycle (Process Engineering, Design, Development, and Deployment). Expertise in application development using Java, J2SE, J2EE, JSP, Servlets, Struts, Tag Libraries, JDBC, Hibernate, Web Services, XML. Expertise in client side designing and validations using HTML, DHTML, CSS and JavaScript. Good expertise in developing Java web based applications using Struts, spring web framework. Good understanding of Spring IOC. Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Experience in writing and executing unit test cases using J-Unit Testing Framework. Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, Microsoft Visio. Implemented various design Patterns like Singleton, prototype, Factory pattern, Abstract Factory pattern. Proficient in Web development using HTML, CSS, XML ,AJAX , DOJO and JavaScript Experience in working with XML technologies such as JAXP, JAXB Experience working on various Web/Application servers IBM Web Sphere, Apache Tomcat Extensive experience in working on IDEs like Eclipse, Net Beans 5.0, Visio, TOAD (Oracle), Edit plus, Text Pad, XML Spy. Extensive Experience in working with various databases like DB2, Oracle and SQL Server. knowledge in designing and coding stored procedures, Cursors and Functions using PL/SQL Consumed and produced various Web services in the business layer using protocols like SOAP, UDDI and WSDL. Involved in Performance tuning of java applications Excellent Communication and Verbal Skills. Handled several modules independently in addition to working closely with the team to ensure bug free deliverables within stipulated timeframes. Highly motivated team player with strong communication, analytical and problem solving skills. Proven ability to manage multiple projects and concurrent responsibilities in a highly dynamic environment. TECHNICAL SKILLS Java, JSP, J2EE, JavaScript, Java Beans, JDBC, Struts, Spring, JAVA Java/J2EE Scripts, Servlets, JMS, JNDI, EJB. Apache Struts 1.2.x/2.x, Hibernate 3.0, Spring 2.x Frameworks Core Java, J2EE, C, C++, SQL, and PL/SQL Languages JSP, Servlets, JSTL, MVC, JSF, Spring, Hibernate, JavaScript, AJAX, Web XML, HTML, DHTML, CSS, EXT JS, DOJO, AJAX, SOAP, Ant,
  2. 2. Databases Tools Platforms Design Patterns SDLC Project Management Maven, JUnit, REST, Apache Tomcat, Glassfish, and WebLogic, DB2, MS Access, Oracle /8i/9i/10g, SQL Server 2005/2008/2010, MySQL, PL/SQL Eclipse, NetBeans, StarUML, Visio, Rational Rose, MS Project, Design Patterns, UML, RUP, Agile, SCRUM, Waterfall, Maven, ANT, SVN Version Control, CVS Version, HP Quality Center Windows, Linux Singleton, MVC, Factory, Factory Method, Command, Iterator, Mediator, Observer, Strategy, Visitor, Bridge, Composite, Decorator, Proxy Initiation, Planning, Requirements Analysis, Design, Development, Integration, Test, Implementation, Operation, Maintenance Scope Det ails, Work Breakdown Structure, Iteration Plan, Functional Specifications, Technical Specifications, Project Schedule PROFESSIONAL EXPERIENCES BottomLine Technologies, Portsmouth, NH Project: Webseries-CMO (Client-CIBC) Role: Java Developer Jan 2013 - Current Description: Webseries is a banking product developed by Bottomline Technologies which enables banks to automate and control their payment and collection cycles. Webseries delivers full featured payment functionality while giving finance manager’s unparalleled access to the transaction reporting they require for cash flow decisions and regulatory compliances. WebSeries allows authorized users across the enterprise - regardless of their location or point-of-need - to approve, submit and monitor every type of incoming and outgoing payment. WebSeries supports a full array of payment types, including payroll, vendor payments, travel & expense reimbursements, wires, even international payments, all leveraging industry standards such as NACHA and SWIFT. Roles and Responsibilities: Involved in design and development of core product with Struts MVC architecture for Webseries Application development customized for CIBC bank. Involved in developing the internal workflow using Servlets for ACH and RTGS transactions for Webseries product and implemented the application using Struts MVC Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer. Involved in customization of the Webseries Product as per the client needs adding additional features, enhancements to the current functionality. Involved in developing the entitlements to the application based upon the data role and functional role of the user and providing application security. Responsible for developing XML documents for data transfer between the Webseries web client and the HUB server. Responsible for understanding the requirements of new version's in Webseries product and write the functional specification for Webseries application.
  3. 3. Developed JSP custom tags for different JSP pages and client-side validations using JavaScript in Webseries application development and also used dojo framework and Ajax for dynamic user interface. Developed and Deployed Web Services – WSDL SOAP and for getting the data to and fro from the Webseries and hub backend system.(third party services) Used Hibernate as an Object Relational Mapping tool for the data persistence. Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers andProcedures. Involved in creating the test plan, and also unit testing the application. Responsible for application support on different environments from QA to Production and responsible for analyzing, triaging the issues, providing technical and functional support to the users and fix QC defects. Environment: Java5, JSP1.2, Servlets2.3, Struts 1.2, Spring dependency injection, Hibernate3.0, JavaScript, Dojo, Ajax, XML, Web Services, IBM WebSphere Application Server, Oracle 11g, PL/SQL, Log4J, ANT, Eclipse, Quality Center, SVN Tortoise, WINSCP, Putty, Toad. Independent Health Care, Buffalo, NY June 2011 - Dec 2012 Role: Sr. Java/J2EE Developer Project: Open System Description: This system provides Patient Administration, Billing Management functions for the hospital. The major functions of Administration module are Allocating Registration, Recording Personal Details, assigning Insurance Details, Retrieving Patient history records from other hospitals. The Billing module allows Billing and receivables, looks into multiple modes of Payment and Rates Definition for Services. Responsibilities: Responsible and mentored the team in complete software development lifecycle (SDLC) tasks design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application. Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework. Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC. Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC). Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle). Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton. Used SQL statements and procedures to fetch the data from the database. Used Java Scripts for client side validations and validation frame work for server side validations. Used SAX and DOM parser to parse the XML documents and XSLT for transformations. Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers. Deployed the application on to Websphere application server. Used log4j for logging messages and Rational Clear Case for version Control. Developed test cases and performed unit test using JUnit Framework. Used CVS as version control.
  4. 4. Used Maven scripts to fetch, build, and deploy application to development environment. Environment: Java, J2EE, Spring, Spring AOP, JSF, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, Maven, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, WebSphere Application Server. Hospital Corporation of America, Nashville, TN Role: Java Developer Jun 2010 - May 2011 HCA (Hospital Corporation of America) is one of the largest health care providers of United States. The project was based on upgrading the HIPAA 4010 to 5010 and ICD 9 to ICD 10. The need for upgrade was to meet the new standard develop U.S Department of Health and Human Service. Responsibilities: Implemented Jersey and Spring 3.1 to develop RESTFul Web Services. Implemented JAX-WS and Spring 3.1 to develop SOAP Web Services Wrote POM Build scripts to Compile and build the application. Used Maven to build Web Service application. Involved in the analysis, design and implementation and testing phases of SDLC. Contributed to the system design by developing Use Case Diagrams, Object Diagrams and Class Diagrams using Rational Rose. Used JSTL Tag Libraries for JSP pages. Used tiles framework to design the JSP pages. Implemented the application using Struts framework that uses MVC design pattern. Form beans, Action classes and Action Mapping coding performed. Validation performed using Validator XML file and Message Properties Resource. Performed Struts-Spring integration for achieving the application requirement. Performed client side validations using JavaScript with DOJO Framework support. Developed interactive modules using JSP and Servlets. Business Logic was developed using POJOs and Session EJBs. Designed business tier with Session Beans using EJB 2.0 standards. Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using Apache Axis 2.0 framework tool/Apache Commons. Used Web services (SOAP) for transmission of large blocks of XML data over HTTP. Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping. Developed Data Access Object (DAO) pattern in persistence layer using JDBC. Write Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable. Implemented Messaging using JMS and Message Driven Beans to get information from different departments using ActiveMQ. Castor used for binding XML documents to Java objects and supporting Java XML conversion. Implemented the logging mechanism using Log4j framework. Designed and generated reports using Crystal Reports for reviewing the sales for the company. Maven was used for build automation and project management. Created unit tests using JUnit framework in test driven development approach. Used Shell Scripts to create Cron jobs. Used JMock for integration testing. Involved in regular code review sessions with the whole developer group. Environment: Java, J2EE, Spring, Stuts2.0, Webservices, JSP, FTL,JSTL, JavaScript, Maven, JNDI, JDBC, PL/SQL, Oracle 10g , XML, Log4j, Tomcat, WebSphere Application Server 6.1, Eclipse, RAD,Perforce, Linux etc
  5. 5. Safeway Inc., Pleasanton, CA Role: Java and J2EE Developer Aug 2009 - May 2010 Safeway Inc is headquartered in Pleasanton, CA. The Group's principal activities are to operate food and drug chains through 1,695 retail stores. The project was implementing a new system for improving the point of sales performance. It focused on inventory tracking and optimal stock maintenance. This allowed us to satisfy the requirement for increased traffic, provided ease in maintenance. Responsibilities Involved in Project Design Documentation, design Reviews and Code Reviews. Understanding the functional specifications and architecture. Implemented MVC-Model 2 architecture using Struts 1.2 and other J2EE design patterns for the application development Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS. Developing and coding J2EE Components with JSP, Java Beans, business objects with Hibernate and Servlets Configured connection pooling using Web Sphere application server. Developed and Deployed the Application on WebSphere6.0 using ANT build.xml script. Coding using Java, Struts, Hiberante, HTML, JSP. Developed SQL Server stored procedures to execute the back end processes using. Used Eclipse 3.0 develop the Application. Integrated other sub-systems through, XML and XSL. Web Sphere6.0 was used as both the Application server in the development and production environment. Environment: Java , J2EE 1.5, Spring, EJB 3.0,Hibernate, Web Services, JSP, XML, JavaScript, JSTL, Design patterns ,Rational Rose, Eclipse 3.4,JUnit, Ant, Subversion, Oracle Weblogic 10.3, Oracle 10g, Windows, UNIX etc. British Telecom, UK Technical Associate Apr 2008 – Aug 2009 BT Group plc is a British multinational telecommunications Services Company headquartered in London, United Kingdom. It is one of the largest telecommunications services companies in the world and has operations in over 170 countries. BT Wholesale is a division of BT Group responsible for the wholesale leasing of PSTN lines, broadband services and other telephony services to retail customers such as BT Retail, Vodafone and Carphone Warehouse. BTWholesale IP Exchange is a web portal is designed to simplify the technical and commercial complexity of achieving internet protocol (IP) interoperability, leaving customers free to concentrate on meeting the needs of their end customers. It enables customers to quickly implement end to end IP interconnectivity.IP Exchange will act as a clearing house for VoIP Communication Providers (CPs). Number Portability allows end users to transfer their existing telephone service (PSTN) to another Communications Provider (PSTN or VoIP Provider) without a change of telephone number. The IP Exchange Pre-Pay web portal provides Communication Providers with a secure environment to review spend history, available to Pre-Pay account balance as well as top-up there Pre-Pay account using a range of UK Credit Cards.
  6. 6. Responsibilities: Used Agile methodology to develop the application. Responsible for maintaining the code quality, coding and implementation standards by code reviews. Designed and developed shared library for commonly used services in the application. Created MVC architecture built on Struts framework. Created JavaScript for front end validation and Struts validation framework for backend validation for the User Interface. Involved in creating separate EARs from the single EAR of the project. Created and used Skins {Cascading Style Sheets [CSS]} to change the look & feel of the application. Used Oracle Database for persisting the data. Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations. Developed the DAO layer for the application using Spring Hibernate Template support. Developed various business logic and reports using HQL and Hibernate Criteria. Created various unit test cases and integration tests for the DAO and Service using JUnit. Integrated log4j for logging the messages at debug and error level. Used Oracle BEA Weblogic suite 10.3 for developing and deploying the application. Used Weblogic workshop, Eclipse IDE, XML Spy to develop the application. Used SVN version controller to maintain the code versions. Used ANT build tool to build the application. Environment: Java 1.5, JSP, Servlets, JDBC, HTML, JavaScript, CSS 2.0, XML, XSLT, XHTML, Oracle 10g, SQL, Oracle workshop 10.3, Eclipse 3.1, log4j 1.2, Maven, struts 1.2, Spring 2.0, Hibernate 3.2, SVN version Manager, TortoiseSVN 1.6.1, Share point. ICICI Bank, India Role: Java Consultant May2007 - Mar2008 Intranet application used by the ICICI Bank agents and employees to get a consolidated view of the pricing available for the customers to generate quotes for the Life and Death Insurance policies Responsibilities: Gathered the business requirements from Clients Design and develop the application using UML and Visio Implemented MVC design pattern using Struts framework. Developed Servlets, JSP's, Java Beans. Wrote Stored Procedures using PL/SQL. Involved in building and parsing XML documents using SAX parser. Created user and database objects such as tables, views, and indexes. Used CVS repositories for version controlling. Environment: Java, J2EE, JSP, Servlet, Struts, PL/SQL Developer, Oracle, Websphere Application Server, Ant, Eclipse, XML, CVS, MS Windows, UNIX. Education Bachelors in Information Technology in JNTU University, India