KottalaRajeshwar
Summary
- Over 12years of hands-on experience developing enterprise applications across a range of domains, platforms and environments.
- Over 2 years as Architect. Always hands-on.
- Experience in working with various clients/teams across the globe
- Expertise in design and development of Web Applications involving J2EE Technologies with Java, Servlets, JSP, Spring, JSF, Struts, Hibernate, JPA, XML,EJB, JMS,SOAP and RESTFul Web services.
- Extensive experience in writing Oracle SQL PL/SQL stored procedures, database concepts and in fine tuning SQL and database.
- Strong experience in developing J2EE applications using frameworks Spring, JSF, Struts, Facelets, Prime faces, Junits
- Expertise in JavaScript, Ajax, JQuery, Ant, Maven JSON.
- Have knowledge on Jboss EAP 6.x, 5.x, Jboss SOA 5.x, Oracle Weblogic Application Server 11g, Oracle SOA 10g, Websphere COTS (Application server, MQ, MB), Apache Web server, Tomcat and Avolent application server
- Knowledge of Oracle BPEL, ESB
- Excellent communication skills, comfortable interacting with technical and non-technical audiences.
- Solid Management skills, demonstrated proficiency in leading and mentoring individuals to maximize productivity and forming cohesive team environment.
- Seeks a challenging position dealing with definition, architecture, design and development of business and scientific software solutions.
- Provided 24/7 support in troubleshooting Application problems to help system stability and integrity.
- Excellent co-ordination and team skills.
Education
- Bachelor of technology in Computer Science and Engineering (B.Tech), JNTU, India.
Skills
J2EE technologies / Servlets, JSP, Spring,JSF,Struts, EJB, JMS,JAX-WS, JAX-RS Web services, JPA, HibernateWeb technologies / Java script, AJAX, JSON, JQuery, HTML, CSS,
XML technologies / XSD, XSL, XSLT,JAXB, XPath
Database / Oracle
Programming / Java, SQL, PL/SQL
Scripting / Ant, Maven, Bash Shell scripting
Application/Web Servers / JBoss EAP6, OC4J, Weblogic 11g, Apache Tomcat, Web sphere, Avolent
Directory Services / Oracle Directory Server, Open LDAP
IDEs / Eclipse,JDeveloper, JBDS (JBoss Developer Studio), SQL Developer.
Tools / Putty, RFHUTIL, Filezilla, Winscp, Cygwin, MQ Explorer
ManagementTools / CDP Integrity, Remedy
Operating System / Solaris 10, RHEL 4/5, Windows XP/7
Packages / Microsoft Office Suite, Microsoft Visio
Projects
Project#1: Electronic Invoice, Presentment & Payment (EIPP) Support
Client:Xerox Corporation, USA
Role: Technical Lead
Work Location: Webster NY, USA
Operating System: Windows XP, Solaris & RHEL 5
Languages: Java, J2EE, XML, XSL, Web services, Shell Scripting.
Special Software: Eclipse, JBoss EAP, Avolent suite, Ant & SVN.
Description
The EIPP application is to meet the needs of a large-scale, highly available, 24x7, 100% accurate financial enterprise application. EIPP application is a solution where in the users from the companies that are leasing business machines and services can view their invoices, download the invoices, pay the invoices and schedule the recurring payments of their invoices. The application is highly scalable distributed application. EIPP stands for Electronic Invoice Presentment and Payment system. It is a third-party application created by Avolent Inc.
As part of CTC Phase3Wave1 implementation, enhanced application to send Automated Invoice emails with attached PDF and manual spreadsheet to end users using Notification server. Migrated the application from Solaris to Linux which includes installation of Apache, Jboss EAP & Avolent product.
As part of CTC Phase3 Wave2 implementation, enhanced application to download and send Automated Invoice emails with multitab spreadsheet using Apache POI framework.
Responsibilities
- Architecture and detailed Design of CTC Pahse3 Wave1&2 changes into EIPP.
- Produced the High-Level design document with Use Cases, Component diagrams and sequence diagrams.
- Designed and developed end-to-end Wave1&2 phase changes.
- Discussions with business on multiple iterations created the system test strategy and test plan and produced the prototype with the technical design.
- Designing the application and writing the technical design document and the application flow.
- Mentoring the technical team, work allocation and code review
- Coordinated activities between onsite and offshore
- Migration of EIPP application to RHEL environment.
- Extensively involved in writing Oracle Stored Procedures and Database Views as part of a package on Oracle using SQL Developer.
- Performance analysisand tuning the application services.
- Weekly status meetings with the customers
Project#2: EIPC Support
Client: Xerox Corporation, USA
Role: Technical Lead
Work Location: Webster NY, USA
Operating System: Windows XP, RHEL 5
Languages: Java, J2EE, Spring, JSF, Hibernate, JPA,XML, SOAP&REST Web Services,
Ajax, JSON, JQuery.
Special Software:
Jboss SOA 5.1,5.3, JBoss EAP6, IBM MQ 7.0, Apache Webserver 2.0, JBDS, Eclipse, SVN, Ant, Maven.
Description
EIPC is a global integration competency center that works to perform centralized, managed application integration for Xerox. ISP is based on Redhat JBoss SOA-P 5.x applications servers running on RedHat Linux 5, in addition to utilizing IBM MQ Series, Apache. XIP is based on IBM Stack of Technologies including Websphere Application Server, Message Broker and MQ series running on Solaris and Windows OS. Main objective of this project is to migrate Interfaces from XIP platform to ISP platform which is JBoss and developed EIPC Portal application which gives detailed reports and transaction stats for Interfaces deployed.
Responsibilities
- Migrated interfaces on XIP platform to JBoss ISP platform.
- Produced the High-Level design document with Use Cases, Component diagrams and sequence diagrams.
- Designed and developed SOAP, REST web services
- Designed and developed EIPC Portal application using JSF Framework (Spring, Prime Faces, Rich Faces, facelets) to provide detailed reports and transaction stats for Interfaces deployed
- Discussions with business on multiple iterations created the system test strategy and test plan and produced the prototype with the technical design.
- Designing the application and writing the technical design document and the application flow.
- Mentoring the technical team, work allocation and code review
- Coordinated activities between onsite and offshore
- Weekly status meetings with the customers
Project#3: PIC&S (Product Identification, Configuration & Spares)
Client: Xerox Corporation, USA
Role: Technical Lead
Work Location: Webster NY, USA
Operating System: Windows XP, on Solaris 9 & 10
Languages: Java, J2EE, XML, Shell Script, SQL, PL/SQL and Web Services
Special Software: Eclipse, SVN, Jboss, Tomcat
Description
The PIC&S Suite of Applications provides a single, integrated view of information about products, spares (service parts) and supplies. PIC&S suite contains applications like SOLOS, PIPSS, CIS, GCS, PIUF, PIC Wizard, SNR and NPSP developed using J2EE (Servlets, JSP, Web Services). This project involves production support of web applications and migration from Solaris 9 to 10.
Responsibilities
Primarily responsible for the production support of existing web applications suite built on J2EE technologies. The responsibilities include bug fixing, implementing the changes for new requests. Coordinated activities between onsite and offshore.
- Maintaining web applications using Java, J2EE and Spring Web services
- Involved in Server Migration activities and moved the PIC&S applications to new hardware successfully.
- Writing PL/SQL, shell script and scheduler jobs.
- Installed and configured Jboss and Apache
- build and deployment of java applications
- monitoring and troubleshooting of applications and middleware servers
- Prepared the documents for build and release management.
- Coordinating with other teams/interfaces
Project#4: MPS (Middle tier Platform Support)
Client: Xerox Corporation, USA
Role: Senior Software Engineer
Work Location: Hyderabad, India
Operating System: Linux, Solaris
Languages: Java, J2EE, JAX-WS Webservices, BPEL, ESB
Special Software: Oracle SOA suite, Ant, JDeveloper.
Description
MPS is Oracle Middleware platform implemented with Oracle 10g and 10g SOA Application server. It manages and maintains interfaces for several Oracle applications in Xerox that publish/consume data from other applications. As part of this project we developed and maintained interfaces for several VCPs like VQX, BigMachines, MSIS, Xerox.com and other applications.
Responsibilities
- Developed an interface to integrate VQX and Bigmachines to maintain work-up contracts using SOAP Web services
- Developed an interface for MSIS to retrieve customer data from Mainframe usingOracle BPEL and ESB
- Developed an interface for Xerox.com to retrieve customer invoices from Mainframe using Oracle BPEL and ESB
- Provided Level 2 support for few other interface and fixed production issues.
- Involved in requirement gathering, analysis and design of the entire application
- Involved in Database Designing.
- Involved in creation of UML diagrams like class, activity, and sequence diagrams.
- Writing PL/SQL, shell script and scheduler jobs.
Project#5:Canadian Meter Reads
Client: Xerox Corporation, USA
Role: Senior Software Developer
Work Location: Hyderabad, India
Operating System:Linux, Windows
Languages:JSF, Facelets, Spring, Ajax, Ant, SVN, Tomcat 5.5, J2EE
Special Software:Eclipse, Oracle 10g, SVN, Tomcat 5
Description
Canadian Meter Reads is a web-based application that allows Xerox customers to enter equipment meter reads via the worldwide web. The purpose of the project is to implement a scaled-down version of the current U.S. application for the Canadian business, modifying it as required to accommodate differences in business practices and data integration, as well as budget limitations.
Responsibilities
- Involved in developing modules like Meter reads, Customer Maintenance, Meter Supplies, establishments, WCT(Way Cool Tool).
- Understanding of requirements and preparing system test plans.
- Involved in design and development of the system.
- Designed Spring MVC framework.
- Involved in business processing analysis, conversion the business into use cases and technical design.
- Discussions with business on multiple iterations created the system test strategy and test plan and produced the prototype with the technical design.
- Writing PL/SQL, shell script and scheduler jobs.
- Written the Junit test cases to verify the functionality.
- Monitoring and resolving the build issues
Project#6: XPRO (Xerox Professional Reporting Online)
Client: Xerox Corporation, USA
Role: Software Developer
Work Location: Hyderabad, India
OperatingSystem:Solaris 8 and Windows
Languages: Spring, Struts, JSP, Servlets, Top link, dhtmlxgrid, dhtmlxtree, Ajax, ANT, VSS
SpecialSoftware:JDeveloper, PLSQL Developer
Description
The XPRO application (Xerox Professional Reports Online) is currently operating on discontinued software, and outdated technology. The goal of this project is to upgrade the software technology and reengineer XPRO to both efficiently and effectively meet the expected needs for the application over the next 10 years.
Responsibilities
- Involved in developing complex modules like Scenario Maintenance and Dynamic Maintenance
- Design & Develop web applications using Spring, Struts Framework, Java Servlets, JSP, Web services, HTML, JavaScript &CSS
- Involved in business processing analysis, conversion the business into use cases and technical design.
- Involved in creation of UML diagrams like class, activity, and sequence diagrams.
- Writing PL/SQL, shell script and scheduler jobs.
- Involved in System Configuration Management (SCM) activities like preparing the EAR, Deploying the EAR, Tracking the CVS changes, publishing the URL.
- Simulate the production issues, fix them and redeploy.
Project#7:Free Colour Printer (FCP)
Client: Xerox Corporation, USA
Role: Software Developer
WorkLocation:Hyderabad, India
OperatingSystem: Windows XP
Languages: Struts Framework, JSP, Servlets, EJB, Ajax, LDAP, ANT, VSS
SpecialSoftware:JDEVELOPER, PLSQL Developer
Description
Free Colour printer (FCP) is a program where the customer is given a printer for free when the customer gives a commitment to buy ink and print a stipulated number of pages per month. The commitment period is for 3 years and the customer can keep the printer after this period.
FCP web application facilitates customers to apply for the FCP program and become members. As part of the program, the application allows the members to order for ink and maintenance kits and submit a monthly usage report generated by the printer.
The FCP Admin module enables the administrators to perform several tasks like updating customers’ data, managing users, marketing management, and updating usage, generate usage reports and many more.
The proposed FCP application will be designed and deployed on Xerox Office Group – Information Management’s J2EE environment.
Responsibilities
- Involved in developing FCP Admin module
- Understanding of requirements and preparing system test plans.
- Involved in design and development of the system.
- Involved in Database Designing.
- Communicated to the client on system analysis phase.
- Design & Develop web applications using Struts Framework, JSTL, Java Servlets, JSP, Web services, HTML, JavaScript &CSS
- Extensively involved in writing Oracle Stored Procedures and Database Triggers as part of a package on Oracle using TOAD.
- Simulate the production issues, fix them and redeploy.
- Involved in the development of a library of generic java classes to be used across the application.
Project#8: Element Manager Applications and Support (EMAS)
Client: Ericsson, Stockholm, SWEDEN
Role: Software Developer
Work Location:Hyderabad, India
Operating System:Sun Solaris, Windows XP
Languages: Java, Swing, Clear Case, RBX (RadioBranchExchange), CORBA
Special Software:Eclipse
Description
EMAS is a one of subsystem in CPP control system. The Element Manager helps users to manage the Cello based node graphically by manipulating the MO's. The manipulating of MO can also be done by using OE. This EMAS GUI window has a standard windows explorer structure.
The GUI Support functions are implemented in the sub-systems EMAS. Users of the GUI support functions are the designers of the element managers, both for the Cello platform and for the Applications using the Cello platform.
Responsibilities
- Production Support activities to support Development, QA and Production Environments.
- Weekly status meetings with the customers
- Fixing the issues on the older versions CPP4, CPP5.1 received from the Ericsson clients like Cingular, T-Mobile.
- Communicated to the client on system analysis phase.
- Fixing the issues on the older versions CPP4, CPP5.1 received from the Ericsson clients like Cingular, T-Mobile.
Project#9: ReSolve
Client: Ameriquest Mortgage Company U.S.A
Role: Software Developer
Work Location:Bangalore, India
Operating System:Windows 2000
Languages: Struts, EJB, JSP, Servlets, JDBC, Weblogic Server, XML, Oracle8i
Special Software:Win CVS, Ant, Toad, IntelliJ Idea
Description
This application is developed to use in Mortgage industry and Loan Servicing. This is a scalable and extensible J2EE solution consisting of various platform components automating, integrating various departments and business workflow. The goals for the project were contained to manage the delivery in a phased manner.
Responsibilities:
- Developed the web application using Struts Framework and Common Controls Framework.
- Involved in business processing analysis, conversion the business into use cases and technical design.
- Involved in creation of UML diagrams like class, activity, and sequence diagrams.
- We used JavaScript to validate code on client side.
- Responsible for coding few web interface pages on ReSolve web application.