RAGHAVENDRA
Professional Summary
Senior Java/J2EE Developer having 8+ years of experience with proven expertise in complete SDLC life cycle - System Analysis, Design and development with emphasis on Object Oriented, J2EE,J2SE and Client Server technologies.
Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing.
Expertise in application development using various frameworks: Jakarta Struts Framework 1.1/1.2/1.3, Spring Framework 1.2/1.3/2.0/2.5, Java Server Faces(JSF), Spring Batch framework, Hibernate 2.0/3.0/3.2, Java Data Objects with GUI plug-ins
Proficient in XML technologies like XML, DTD, XSL, XSLT, SOAP, WSDL and UDDI.
Proficient in various web based technologies like HTML, DHTML, JavaScript and AJAX.
Developed AJAX scripting to process server side JSP scripting.
Strong experience in design, development and implementation of large-scale web based applications using Object Oriented design with help of Java, J2EE and Different Database related technology.
Expertise in web development using HTML, DHTML, CSS, JBOSS, Drools, Java Script, XSL, XSLT, and XML (SAX, DOM, JAXP, JAXB).
Primary UI/UX frameworks include Kendo UI, jQuery UI, Sencha (EXT JS).
Exposure to workflow management systems Gulp and Grunt.
Experience in implementing web based projects using WebSphere App Server 6.1/7/8.5, Oracle WebLogic Server 9/10/11, JBoss 3.2.x/4.2, ApacheTomcat5.0/5. IDE’s like IBM WebSphere Studio Application Developer (WSAD) 5.0, Maven 2.x/3.x, Eclipse 3.0/3.1 and RAD 6.0/7.0/8
Extensive Knowledge on databases like Oracle 9i/10g/11g, DB2, and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL
Good Understanding and implementation knowledge of Java and J2EE design patterns.
Experience in different IDE for design and application development using IDEs like Eclipse, Intellij and Sublime.
Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP 1.1/1.2/2.0, Servlets 2.2/2.3/2.4, EJB 2.0/3.0, JDBC, JNDI, Open JVS (Open link Endur Scripting Language) Open link Endur, JMS, LDAP, IBM MQ Series and RMI.
Good Working Knowledge of Experience in working with operating systems like Windows98/NT/2000/XP, UNIX and Linux environments.
Exposure to various stages of software development life cycle (SDLC) with both waterfall and AGILE approach.
Well versed in Angular JS applications with an include of Bootstrap.
Good understanding of RDBMS which includes writing queries, stored procedures using Oracle 9i, MS SQL Server and DB2.
Experience in TFS SharePoint site administration and its TFS components.
Extensively worked on JavaScript, Core java concepts (multithreading, collections), OO concepts, DOM scripting, HTML, AngularJS, XHTML, HTML5, JSP, Java UI, DHTML, AJAX and CSS.
Strong knowledge in developing business layers using EJB Architectures such as EJB 2.0/2.1 that includes Session Beans for workflow, Entity Beans for persistence, MDBs for asynchronous communication.
Experience in developing the three-tier and two-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment.
Education Details:
Bachelors in Computer science, Hyderabad, India
Technical Skills
J2EE Standards:
JSP, Servlets, EJB, JMS, JNDI, JAXP (SAX, DOM, XStream), Various J2EE and Standard Design Patterns
Programming Languages:
Java, J2EE, J2SE, C++, PL/SQL, Perl, Openlink JVS and AVS,
Frameworks:
Struts 2.3.16, Spring Framework, Hibernate 5.0, Web Services, Log4J, JUNIT, Ant, JSF
Web development
JSP, AWT, JavaScript, HTML, XML, ExtJs/Sencha Touch J Boss Drools - Decision Tables, Sencha, XQuery, JQuery, AngularJS, EXT JS, Backbone JS, Knockout JS, Node JS, Bootstrap, DOJO
Design Patterns
MVC, Front Controller, Factory Method, Service Locator, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Mark-up/Scripting Lang.
HTML5, DHTML (CSS), CSS3, XML, XSLT, JavaScript, AJAX, JS
Web/App Servers:
WebSphere 8.0, TFS 2008/2010/2012(Team Foundation Server),Apache Tomcat
IDE’s:
STS 3.4, RSA v9.0/8.x, Intellij, Net Beans 7.x, Weblogic Workshop
Operating Systems:
Windows 9X/2000/XP/7, DOS, AIX Unix, Linux.
Version Control:
VSS, CVS, PVCS, JVS, ClearCase, SVN
Databases:
Oracle 9i/10g/11g, MS SQL Server, PL/SQL
XML Technologies
XML, XML Schema, DTD, XSL, XSLT, XPATH
Tools
HPSM, Cruise Control, HP Quality Centre (Defect Tracking tools), Atlassian Tools (Fisheye, JIRA and Bamboo), Hudson/Jenkins, TRAC, Soap UI
Professional Experience
Client: Verizon, Boston, MA Dec’ 15 – Till Date
Role: Senior Java/J2EE Developer,
Responsibilities:
Involved in Requirement gathering, Analysis, preparing Functional Specifications, and Technical specification according to their requirements.
Designed and developed the front end using HTML, AJAX, JavaScript, JSP, JSF and struts Tag Library.
Used spring’s IOC, AOP and auto wiring concepts in developing the application.
Used Spring Container to performed dependency injection.
Developed interactive web pages using JavaScript Frameworks JQuery, Spring boot, React JS, Ext JS, Angular JS.
Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
Created Database tables and schema in Oracle based on data flow requirements.
Used Hibernate to map the database with POJO using hbm.xml files.
Designed the Architecture of the project as per MVC standards.
Used Struts MVC for the developing loyalty discount module.
Deployed the application on Web Sphere application server.
Used AJAX technology for creating interactive Web Applications.
Developed application using Rest Web Services to communicate with third-party information provider and developing Web Services to communicate to other modules using XML based SOAP & WSDL protocols.
Developed JSP (Java Server Pages) for orders module and customer service Department.
Used Maven for build code.
Used PL/SQL, Stored Procedures for handling Oracle database.
Involved in integration of all the modules and deploying them on the application server and used JMS.
Involved in bug fixing of various modulus in the application that were raised by the testing team.
Environment: Java (JDK 1.6), J2EE, JavaScript, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL),
JAXB, Log4j, Oracle, MySQL, Angular JS, SVN, Eclipse, Junit, JSP, ANT, HTML, CSS, JSON, XML, Web Sphere
Client: FedEx Corp, Irving, Texas Jan’ 14 - Nov’ 15
Role: Sr. JAVA/J2EE Developer
Project Description:
CXS (Customer Experience Service) applications are middle tier Java applications with a FedEx inbuilt framework and a goal of creating an API out of it so that all the other FedEx services can use that API. It is now being used as a Dot Com product but will soon be implemented in FedEx Office services. Coordination with the offshore team as an Onsite Lead is a major daily task which became important in the Onsite-Offshore model.
Responsibilities:
Involved in analyzing the requirement, modeling the Classes and Objects, Preparing sequence diagrams using Star UML and Rational Rose.
Involved in Java, J2EE, J2SE programming.
Developed REST web services using Angular JS.
Performed assessment of current Findur Treasury and Openlink Endur v.5 to implementation of Endur v.8 and directed integration with AcuRisk, Nucleus, Triple Point, Commodity XL, RightAngle, Advanced Analytics, performance evaluation for remote locations.
I was actively involved in various Business Layer and Data Management components of this web based system over J2EE architecture.
Involved in creating front end development using HTML 5, CSS 3, JavaScript, jQuery, Angular.Js, Bootstrap.
Used Spring MVC.
Involved in building build scripts using ANT.
Followed full software development lifecycle.
Resolved defects on time and priority.
Developed server-side services using Core Java concepts (multithreading, collections).
Shell Scripting to automate the build process in the test levels.
Hibernate framework was used to connect to databases.
REST Web services to perform transactions from front end to our backend applications.
Written HCQL queries in the applications to query against Databases.
Accommodated last minute requirement changes and high priority issues and received client appreciations for the same.
Used XML based web services tool to push pending orders in Integration Manager.
Debugged issues related to performance of an application and discussed with business analysts to optimize the performance.
Used JUnit test cases.
Led an Offshore team of junior developers to develop the applications.
Environment: Java/J2EE, J2EE architecture, TFS 2008/2010/2012(Team Foundation server),Multithreading, Sencha touch, collections, J2SE,XML, Spring, Hibernate, JSP, Java Script, Web Services, Oracle, IBM WebSphere, Linux, CSS3, HML5, JUnit, Selenium Test Suite.
Client: Vanguard, Malvern, PA Jun’ 12 – Dec’ 13
Role: Sr. Java Web Developer
Description:
Vanguard offers several investment choices, including mutual fund, ETF’s and Annuity products. Provides variety of services for individuals, including brokerage, retirement investing, and advice and college savings. Cost basis application provides the price paid for the shares. This includes adjustments such as reinvested dividends and capital gains, as well as any sales commissions or transaction fees. Keeping track of the cost basis information is an important step in determining the capital gains or losses on sales of shares. When filing the annual tax return, total gains or losses have to be reported to IRSing and Planning/Forecasting and channels
Responsibilities:
Developed persistence layer which connects database to java using hibernate framework.
Worked on business objects which reflect tables in the database and mapped complex relations between tables using association mapping of hibernate.
Basic wiring of different modules of the application, which includes UI components, data transfer, objects, businessimpl, ORM, services.
Used spring framework to perform Dependency Injection.
Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
Used JSF for improving the features of the UI developed.
Added the tab to the application using the Swing components and effects through which the registration can be completed.
Led integration of Openlink Endur v. 8.x business requirements.
Used SOA architecture for implementing the project.
Used Swing technology to improve the features of User interface.
Used RESTful web services with MVC to build this application.
Performed unit testing using JUNIT framework
Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
Designed and Developed Multithreaded, Client-Server Modules using in C++/Java (Design Patterns, Multithreading, Synchronization, Overloading, Collections, and Reflection), XML, SNMP Agent.
Responsible for packaging and deploying components in to the WebSphere.
Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, portType, bindings, and service), SOAP using various message exchange patterns like InOnly and InOut.
Implemented JMS messaging on queues, topics.
Build components scheduling and configuration using Maven 2.2.1, ANT 1.8.2
Used RAD as IDE for development.
Involved in discussions of the use cases and modules for web services interfacing authentication and authorization.
Front-runner on interactions with business and QA teams.
Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
Environment: Java SE6, J2EE, Spring 3.0.5, Hibernate 3.6, Maven 2.2.1, JSP 2.0, Oracle10g, WebSphere application server 6.1/7, WebLogic 11g, RAD 6/7.0, wsdl, xml, web services, SOAP, SQL developer, html, xsd, clear case version control, JUnit, clear quest.
Client: TracFone, Miami, FL Aug’ 11 – May’ 12
Role: Java Developer
Job description: The role was responsible to design, develop and maintain Java applications and system integration planning of Tracfone's multiple e-commerce websites based on requirement provided by business side. The project mainly focused on Online billing systems and registration.
Responsibilities:
Involved in analysis and gathering of system requirements and in design phase of the project.
Involved in developing the presentation layer using HTML, XHTML, XSL, CSS, JavaScript, JQuery and AJAX.
Developed application user interface using JSF 2.0 web framework and Ice Faces component library.
Effectively used JSF converters such as convert Number, convert Date Time and various validator’s.
Used various JSF tags such as input Text, select One Menu, graphic Image, output Style Sheet, command Button and command Link etc.
Used various Ice Faces components such as data Exporter, data Paginator, menu Bar and output Chart etc.
Created various resource bundle files for custom messages.
Created multiple composite components and used JSF inbuilt event handlers.
Developed data access layer using Hibernate and its second level cache for optimizing the database performance.
Developed Stored Procedures, Views, Triggers and Functions using PL/SQL in Oracle.
Developed shell scripts to build database.
Developed XML parser classes by using JAXP and XPATH API for parsing XML documents.
Developed Services and successfully integrated with module internal services and external services exposed by external modules.
Developed and consumed REST ful web services using Java Servlets, Apache XMLBeans, and JSON.
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
Used XML Spy and SOAP UI to test the web services end points.
Developed and maintained user authentication and authorization using Site Minder.
Used Apache ANT build tool for compilation and building WAR files.
Involved in deployment of this application on WebLogic10.3.2 Application Server.
Used SVN as a Version Control System.
Used CVS to check-in and checkout and co-ordinate among team members.
Developed various test cases using JUnit testing frame work to test various modules of the application.
Implemented logging by using Apache Log4j logging framework.
Environment: JSF 2.0, Ice Faces, Hibernate 3.6.0, JAX-RS, CXF, JSP, JUnit 4.8, JNDI, Log4j, Ant, Castor, HTML5, AJAX, CSS3, JavaScript, XML, XSL, Oracle 10g, Weblogic 10.3.2, CVS, Eclipse, Red Hat Enterprise Linux server, Apache HTTP Server 2.0.
CMC Ltd, Hyderabad, India April’ 09 – Jan’ 11
Role: Java / J2EE Developer
CMC Limited is an IT solutions company, one of the rapidly growing software sectors in the country. The development was based on retail store Inventory Management System. The tool was developed on JEE, EJBs were the middle tier holding the business logic with JSP as front end and Oracle 8i providing the Database support.
Responsibilities:
Used CVS for version control.
Created the Mock-ups using HTML and JavaScript to understand the flow of the web application
Used Struts framework to develop the MVC architecture and modularized the application
Developed user interfaces using JSP, HTML and JavaScript for views and to interact with the end users
Developed interactive modules using GWT, JSP and Servlets
Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs
Designed Stateful Session Beans for maintaining user sessions
Integrated and used Hibernate framework for database persistence logic
Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL
Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server
Implemented Axis web services for the extended search
Performed integrated testing using different test cases
Used SVN version control to maintain the different version of the application
Environment: EJB, Struts 1.2.4, Hibernate 3.0, Spring 2.0, JSP 1.2, Java Swing, Servlets 2.1, EJB 2.0, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, WebSphere App server 5/6.1, WSAD 5.1.2, Oracle 9i.
CD TECH, Hyderabad, India Feb’ 08 – March’ 09
Role: Java Programmer
Description:
CDTECH is a company that primary focuses on providing I.T solutions. CD-TECH now pioneers in the development of data transfer through SMS. It has developed various Web services for SMS Software and has vast customer base all over India.
Responsibilities:
Analyzing the requirement document and preparing queries for clarification from client.
Involved in High Level Design Document (HLD) preparation.
Development of Web Layer with MVC framework using Java, JSP, Servlets.
Coding for Model and Controller.
Development of Web application using Struts framework based on MVC architecture.
Implemented and configured various Action classes for handling the client requests using Struts framework.
Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
Wrote Web Services using SOAP for sending and getting data from the external interface.
Automation of Web Services Testing using SOAP UI 5.0.0
Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO,DTO.
Involved in implementing the JMS (Java messaging service) for asynchronous communication.
Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
Was involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
Involved in analysis for Reporting framework.
Involved in procedures and functions modifications.
Cross browser issue fixing with Firebug and IE Developer.
Configuration manager role using Jenkins tool.
Environment: WebLogic 11g / Oracle 10g/ STS 3.0, Java, J2EE, Multithreading, Hibernate, Spring MVC, Spring Web flow, JSP, EL, Servlets, AIX-Unit, Cruise Control, AXIS2 - Web Services, JQuery, SVN, FOP.