Summary
Overview
Work History
Education
Skills
Professional Highlights
Activities
Date Of Joining
Designation
Personal Information
Timeline
Generic

Subrahmanyam Cirivella

Naidupeta, Tirupathi

Summary

Having 9+ years of experience in analysis, design, development, implementation and support of object oriented technologies, Client-Server and Enterprise applications. Expertise in developing applications in Java, JSP, Servlet, Struts, Spring, GWT. Effective database management skills in JDBC, Oracle, SQL. Experienced in developing and deploying applications using Weblogic, Apache and Tomcat. Having sound knowledge on the Airline and Telecom Domains. Sun Certified Java Programmer and Sun Certified Web Component Developer.

Highly skilled development professional prepared to leverage extensive coding and software engineering experience. Proven ability to improve application performance and streamline development processes. Known for strong team collaboration and adaptability to evolving project needs.

Overview

9
9
years of professional experience

Work History

Developer

CenturlyLink
05.2013 - 12.2013

Domain: Telecom

Project : Ethernet Order Automation

Ethernet Order Automation project is for automating the workflow of Ethernet orders. Before the automation, Ethernet orders are provisioned manually. Steps like finding the suitable NNI with required bandwidth, updating the LIMS inventory, and assigning the chosen NNI to service address are carried out manually. With automation these steps are automated. The goal of the automation is to achieve lot of improvement in turnaround time for delivering Ethernet service to the customers.

Responsibilities:

  • Requirement Analysis
  • High Level Design and Low Level Design
  • Development of code for new requirements in Java
  • Development of Web Services using J2EE
  • Generating new XML and XML schema using XMLBeans
  • Creating workflow using weblogic workshop
  • Developing Java code for automated provisioning
  • Versioning of Code and requirements using CVS
  • Writing unit test cases using HP Quality Centre
  • Tracking defects using Defect Tracking Tool
  • Status updation to clients and Senior Management

Technical Platform: Spring, GWT, Weblogic Server, SQL, Unix, Dimensions

Lead Developer

CenturlyLink
12.2012 - 04.2013

Domain: Telecom

Project : Next Generation Work Management

Next Generation Work Management (NGWM) is a GWT based GUI application that makes order workflow provisioning easier. This enables provisioning users to identify what are the orders that are currently in a User queue. It shows the orders in Today Queue, Tomorow Queue and 2nd Day queue. Users can action these orders in the assigned priority. It is a role based application where a manager can monitor the status of orders in different queues of his team. Each user can do different things like closing jobsteps, launching inventory application, launching CORE application, launching some of eFlow screens to perform some provisioning tasks. So, this is a one stop application which enables the user to perform different provisioning tasks.



Responsibilities

  • GWT migration from GWT 2.1 to GWT 2.3
  • Removing GWT-incubator widget dependency and using GWT provided widgets
  • Rewriting the work queue using CellTable


Technical Platform: Spring, GWT, Weblogic Server, SQL, Unix, Dimensions

Developer

CenturlyLink
09.2011 - 12.2012

Domain: Telecom

Project : EFLOW

Historically, the workflow behind Qwest's business processes has been managed within the applications directly supporting I.T.'s internal customers responsible for those processes. The applications tended to implement a small workflow engine internally to support their requirements, or, on occasion, integrated a stand-alone external workflow engine using that engine's proprietary APIs. This typically meant that it was challenging to consistently locate data about and report on something as fundamental as business process health, as no two APIs were consistent, nor were the databases behind them. Additionally, changes in the workflow design that required an external application's participation forced both sides in the exchange to write customized software to support these interactions.

eFlow was implemented with two primary goals in mind:

Bolster the infrastructure necessary to manage the workflow itself

Formalize the framework into which automated business operations and the web-based user interface components integrate which provide the highest probability for reuse, while simultaneously keeping the interactions as abstract as possible to reduce inter-component coupling.


Responsibilities

  • Requirement Analysis
  • High Level Design and Low Level Design
  • Development of code for new requirements in Java
  • Development of Web Services using J2EE
  • Generating new XML and XML schema using XMLBeans
  • Creating workflow using weblogic workshop
  • Developing Java code for automated provisioning
  • Versioning of Code and requirements using CVS
  • Writing unit test cases using HP Quality Centre
  • Tracking defects using Defect Tracking Tool
  • Status updation to clients and Senior Management
  • Adhering to quality and timelines using IPMS


Technical Platform: Java/J2EE, Spring, GWT, Weblogic Server, PL/SQL, Unix, CVS, Dimensions

Lead Developer

Qwest Communications Inc.
12.2010 - 08.2011

Domain: Telecom

Project : Order Dashboard tool

eFlow is a workflow application and it doesn’t have any core user interface. So, in old days, for any trouble shooting, developers/prod support used to query different database tables to identify what went wrong with a particular order. This is a cumbersome process where people have to run multiple database queries and wire these results to understand the issue. Order Dashboard is a GWT based GUI application which provides one stop which provides all the details pertaining to an Order. So, people need not remember and run all those database queries to find out what was happening to the order workflow. Now, they can come to order dashboard and see all those results in an Order Dashboard screens. This saves a lot of time in troubleshooting.


Responsibilities

  • Identify all the user requirements and designing screens to be shown in Orderdashboard
  • Write Spring Services for the different Views
  • Writing Spring Dao’s that are in turn called by Spring services
  • Handling GWT to Spring integration and Spring service configuration
  • Writing GWT screens


Technical Platform: Spring, GWT, Weblogic Server, SQL, Unix, Dimensions

Offshore J2EE Lead

United Airlines
07.2010 - 11.2010

Domain : Airlines

Project : ECT- CO Elite Economy Plus Access


ECT is an E commerce Technology platform for United Airlines. This will have following customer facing web sites including united.com, ua2go.com and the 23 international sites. These systems collectively are considered the “Travel Platform”. The booking engine capability being developed also referred to as “Internet Booking Engine” (IBE).

CO Elite Economy Plus access will allow CO(Continental) Elite members access to United Economy Plus seating at no cost as a part of integrating United and Continental marketing programs. United Elite members will also get preferred economy seating benefits when flying on Continental flights


Responsibilities:

  • Requirement Analysis
  • Technical Design
  • Effort Estimation
  • Low Level Design and Code Reviews
  • Unit Test Case Reviews
  • System Test Case reviews
  • Onsite Co-ordination


Technical Platform

  • Solution Environment: Weblogic 10.1, J2EE, Struts
  • Database: Oracle
  • Languages: JSPs, Struts, Java script
  • Tool / IDE: Eclipse

Offshore J2EE Lead

United Airlines
02.2010 - 05.2010

Domain: Airlines

Project : ECT- Pre Order Meals

ECT is an E commerce Technology platform for United Airlines. This will have following customer facing web sites including united.com, ua2go.com and the 23 international sites. These systems collectively are considered the “Travel Platform”. The booking engine capability being developed also referred to as “Internet Booking Engine” (IBE).

Pre-order-interim state will allow customers flying on United flights to reserve meals from available food items specific to their flight for personal delivery onboard. The pre-order request mechanism should support at least two flights The pre-order options will have marketing hooks throughout United channels to drive fulfillment.


Responsilities

  • Analysis
  • Technical Design
  • Effort Estimation
  • Low Level Design and Code Reviews
  • Unit Test Case Reviews
  • System Test Case reviews
  • Onsite Co-ordination


Technical Platform

  • Solution Environment: Weblogic 10.1, J2EE, Struts
  • Database: Oracle
  • Languages: JSPs, Struts, Java script
  • Tool / IDE: Eclipse

Offshore J2EE Developer

United Airlines
10.2009 - 01.2010


Domain: Airlines

Project : Money and Miles

This project aims to provide a seamless user experience for Mileage Plus members who are searching for an award ticket on united.com by displaying the price, in miles or miles+cash, for Economy Saver itineraries on united.com U.S. Point of Sale so that they can make appropriate tradeoffs between whether they want to pay with miles or part miles, part cash.

Special ‘Preferred Miles’ offers may be available for Chase cardholders or Mileage Plus Premier members. These customers would be offered discounts off the ‘miles only’ offer and may also get a discounted ‘Money and Miles’ offer. Offers can vary by region.

Customers will also have the opportunity to purchase One-Way Awards. Initially, this feature will be available on united.com only. No special offers are available for One-Way Awards.


Responsibilities

  • Analysis
  • Technical Design
  • Effort Estimation
  • Low Level Design and Code Reviews
  • Unit Test Case Reviews
  • System Test Case reviews
  • Onsite Co-ordination


Technical Platform

  • Solution Environment: Weblogic 10.1, J2EE, Struts
  • Database: Oracle
  • Languages: JSPs, Struts, Java script
  • Tool / IDE: Eclipse

J2EE - Developer

British Airways plc
07.2009 - 08.2009

Domain: Airlines

Project : Project Louis

Project Louis makes enhancements to Online Checkin (OLCi) application on ba.com. The existing OLCi application has got limited capability. Project Louis also integrates Excess Baggage(XSB) application into OLCi



Technical Platform

  • Solution Environment: Weblogic 10.1, j2EE


Highlights:

  • This project was following AGILE process for development
  • Making changes for OLCi application on ba.com
  • Intregrating XSB into OLCi.

J2EE Module Lead

British Airways plc
12.2007 - 06.2009

Domain: Airlines

Project : Dynamic Packaging


A huge programme in which the British Airways e-commerce website, has taken the initiative to sell various Non Flight items along with their flights as a well discounted package to the customers. By this programme, the customers would be able to build their packages along with their flights and manage their booking. At the moment, BA is selling the non-flight products through a website called BA Holidays. This programme entirely shuns off that dependency and will introduce the capability to sell the non-flight items as well as packages to customers in the ba.com site.


Responsibilities

  • Analysis design and implementation of changes for ba.com business logic components for DP program.
  • Development environment support for DP
  • System testing and UAT support for DP
  • Message Hub environment support for DP
  • Planning and making upgrades to test environments.
  • Supporting release cycle of ba.com for DP
  • Supporting ESB releases.
  • Supporting OpenJaw (Third Party application for ancillaries).


Solution Environment: Weblogic 10.1, j2EE

  • Tools: Eclipse, Ant 1.6, Weblogic9.2, Aqualogic Service Bus 2.6, Putty, Subversion, XMLBeans, JAXB, SOAP, WSDL, XSD, XML, XSLT, XPATH

J2EE Developer

British Airways Plc
09.2006 - 11.2007

Domain: Airlines

Project : Component Extended Support(CES)

Ba.com has got several components which form a core of business logic layer. These components require continuous enhancements and fixes as per various requirements. Each release cycle for ba.com contains various components. CES work involves supporting different business components that will go into a release cycle for ba.com. This involves fixing any bugs that are raised during regression testing for a ba.com


Responsibilities:

  • Support for different components that go into a release cycle.
  • Fix any bugs that are raised as a part of regression test.
  • Take responsibility for some small CRs for components.
  • Effort estimation for CRs.


Solution Environment: Weblogic 10.1, j2EE

J2EE Developer

British Airways
12.2005 - 05.2006

Domain: Airlines

Project : Change Booking For Cancellation ( CB4C )


The goal of the Change Booking For Cancellation project is to provide the customer an ability to re-book/Refund the flights online in case of flight cancellations/disruptions. This project is an enhancement to an already existing Change Booking functionality on BA.com. In this case the customer is not charged with additional fees and the process of rebook or refund will be done at free of cost. The main business objectives are listed below,

  • To allow Re-booking / Re-accommodation / Refunding of flights in case of any cancelled flights present in the journey.
  • To reduce call volumes generated by customers and airport congestion due to flight cancellations.
  • To improve customer handling and better use inventory on days of mass disruption of flights.


Responsibilities

  • Development of front application using Web Channel framework.
  • Development of J2EE Business logic components using Stateless EJB as wrapper.
  • Development of front end pages using XSLT and JSP.
  • Unit testing using Junit.
  • Build and Packaging using Ant tool.


Technical Platform

Database: Oracle 9i

Languages: Java, Web Channel and XSLT

Software and Tools: Weblogic 8.1 Application Server, WinCVS and Eclipse, JAXB, XmlBeans

J2EE Developer

TCS internal
08.2005 - 12.2005

Domain: TCS Internal

Project : iWAS- NetWeaver Porting Project

iWAS stands for Integrated Workflow Automation. It is an integrated tool developed for automating and managing the workflow of various tasks within the different departments of a government organization.

It is a Product developed using J2EE & Oracle 10g as Database.

The Objective of this Project is to Migrate the existing Application from Oracle 10g Application Server to SAP NetWeaver WAS 6.40. Also it aims at integrating the product with EP using iViews & Single Sign-on.


Responsibilities

  • Understanding the existing Architecture of the Product.
  • Feasibility & Risk analysis for migration process.
  • Making changes to Configuration, Descriptors & Components, necessary for migration to NetWeaver -WAS.
  • Portal Integration of iWAS
  • Getting iWAS netweaver certification


Solution Environment: Windows XP, Oracle 10 g database, SAP- NetWeaver WAS 6.4.0, SAP – EP 6.0, WebDynpro

  • Tools: NetWeaver Developer Studio

J2EE Developer

British Telecom
01.2005 - 06.2005


Domain: Telecom

Project : BT- eBPP

Application support for BT online bill presentment and payment. This application gives the option for BT customers to view phone bills online and it also provides the option for paying bills online. Customers can also view their usage patters in the form of graphs and take decisions for change of bill plan etc.


Responsibilities

  • Understanding the existing eBilling application.
  • Solving the PRs related to the billing problems.
  • Performing the day to day maintenance activities.
  • Generating statistical reports for the bills processed.

Education

Bachelor of Technology - Computer Science & Engineering

Sri Venkateswara University College of Engineering
Tirupati, Andhra Pradesh
04-2004

Skills

  • WINDOWS XP
  • WINDOWS 2000
  • WINDOWS NT
  • WINDOWS 98
  • UNIX
  • Core Java
  • JDBC
  • JSP
  • Servlets
  • EJB
  • SAP – NetWeaver WAS 640
  • Weblogic 81
  • Weblogic 92
  • Weblogic 103
  • Spring
  • MVC
  • STRUTS
  • JUNIT
  • JAXB
  • XMLBean
  • SQL Tools
  • TOAD
  • Google Web Toolkit (GWT)
  • FileZilla
  • Putty
  • Subversion
  • ANT
  • Maven
  • XML Spy
  • Eclipse
  • NetWeaver Developer Studio 40

Professional Highlights

  • Worked at client locations in different roles for about 1.5 years in the UK and 3 years in the USA.
  • All projects handled for 7 years involved direct interaction with the client.
  • Leading and managing projects for about 4 years.
  • Worked for 4 years on Airline projects and 3 years on Telecom projects.

Activities

  • Conducting Interviews – Part of the TCS Recruitment panel for Java/J2EE.
  • Facilitator for training associates on functional & technical areas.

Date Of Joining

21/10/2004 to 30/06/2014

Designation

AST

Personal Information

  • Passport Number: F1867163
  • Passport Date Of Issue: 01/12/2004
  • Date of Birth: 31/03/1982
  • Gender: Male
  • Nationality: Indian
  • Marital Status: Married

Timeline

Developer

CenturlyLink
05.2013 - 12.2013

Lead Developer

CenturlyLink
12.2012 - 04.2013

Developer

CenturlyLink
09.2011 - 12.2012

Lead Developer

Qwest Communications Inc.
12.2010 - 08.2011

Offshore J2EE Lead

United Airlines
07.2010 - 11.2010

Offshore J2EE Lead

United Airlines
02.2010 - 05.2010

Offshore J2EE Developer

United Airlines
10.2009 - 01.2010

J2EE - Developer

British Airways plc
07.2009 - 08.2009

J2EE Module Lead

British Airways plc
12.2007 - 06.2009

J2EE Developer

British Airways Plc
09.2006 - 11.2007

J2EE Developer

British Airways
12.2005 - 05.2006

J2EE Developer

TCS internal
08.2005 - 12.2005

J2EE Developer

British Telecom
01.2005 - 06.2005

Bachelor of Technology - Computer Science & Engineering

Sri Venkateswara University College of Engineering
Subrahmanyam Cirivella