Raghunatha Babu Yadav Gorla
9945628005 / 9561051155
More than 12 years of experience in IT product and application development on Unix , Linux , and
Windows platforms. Gained good expertise in Object Oriented Analysis and Design(OOAD) and
Inter Process Communication( IPC),Multithreading, Socket Network Programming. Good foundation
in Data Structures and Algorithms.
AWARDS & RECOGNITION
Rank in M.Tech(Computer Science) at Andhra University
Name Raghunatha Babu Yadav Gorla
Total Experience 12 years+
Education B.Tech(CS) 1992, and M.Tech(CS) 1995
Business Areas BFSI,Telecom, and Online
Operating Systems W Solaris, HPUX, AIX, and Redhat Linux
Technologies C, C++,Java, Perl, Shell, and SQL
Databases Sybase, SQL Server, and MySQL
Tools gdb, dbx, Eclipse , Clear Case, Clear DDTS, Purify, git, SVN,
Design and development experience in C, C++, OOPS, UML, Design Patterns, and
Good programming and debugging skills (C,C++) for multithreaded software development
Solid foundation in computer science, with strong competencies in data structures and
Experience with architecting, designing and developing large software systems which are
Strong technical expertise in Multi Threading(POSIX), Inter Process Communication (IPC),
Socket Programming, Signals, Memory Management, Remote Procedure Call(RPC),
Packet based protocols such as TCP/IP (including protocols like DHCP, DNS, TCP,
Extensive hands on experience with GUI development using X/Motif.
Good working experience in Unix Shell and PERL scripting.
Very good understanding of RDBMS concepts and SQL.
2. Good working experience in Sybase.
Experience in Unit, regression, integration, and load testing.
Employment History :
Currently working as Designer at KPIT Technologies, Pune
Organization From To
KPIT Technologies May 2015 Till date
HCL Technologies Apr 2011 April 2015
CMC Limited Oct 2009 Apr 2011
IBM India Software Labs Jul 2005 Sep 2007
Satyam Computer Services Ltd. Jun 2003 Jun 2005
HP India Software Operations(on
Jun 2000 Jun 2002
Samsung India Software
Sep 1999 Mar 2000
Government Model Residential
Polytechnic, Badhrachalam, A.P
May 1995 Aug 1999
In Vehicle Infotainment(IVI) System(F-
Design and development of In Vehicle
Role : Design Lead(Designer)
Design of Persistency Middleware
Lead the development team
Client Fujitsu, GM(OEM)
Solution Environment C++, Linux, KPIT IVI(KIVI)
CMM Automated Publishing
Automation of publishing of Complete
Maintenance Manual(CMM) for interiors(
specaility seatings) for different aerospace
customers like Boeing, Airbus, and others.
3. Role : IC
Development and enhancements:
Wrote and implemented algorithms for
different tasks like finding and merging
duplicate Item Find sequences,etc
Client UTC Aerospace Systems
Solution Environment C++, Perl, awk, Documentum, cygwin
Target Platform Application
Migration of DB applications from
physical environment to virtual
environment(seggregated into Linux,
database, dap, .Net).
Role : Team Lead
Responsible for migrating the C/C++/Shell
part of the applications which are on
physical Solaris/AIX platform to virtual
Lead the team in executing the migration.
Client Deutsche Bank, London
Solution Environment C, C++, Shell Script, Perl, SVN,Solaris, AIX,
Yahoo Small Business – Hosting Software As A Service - enables users to
build, manage,and market their web site.
Easy to use tools for non technical customer
– Build good looking, feature rich, and
SEO friendly web sites
– Automated search engine submissions
and tools to improve ranking
Infrastructure for advanced users
– Build applications using PHP,perl
Integrated third party application install
Role : Senior Developer
Provided Tier 4 technical support for web
hosting products geared towards small
Supported severalbug queues including
domains, web hosting, web publishing
4. tools, email, and billing products.
Solution Environment Apache, Linux, C++, Perl
Project : ARCSFX Automatic Risk Calculating System
for Foreign Exchange(ARCSFX) -
calculates counterparty credit risk
exposure and settlement figures (&
analytics) on the trading activities of
the FX business on a daily basis in
accordance with the pursuant
policies and methodologies defined
by the bank.
ARCS FX enables DB FX e-trading
platform to proactively manage
credit risk by analyzing trade &
counterparty for their credit and
settlement risk before actually
booking the trade.
ARCS FX calculates near real time
credit risk and settlement exposure
figures for FX and PM credit lines and
trade level exposure valuations to
collateral systems for VAR margin
clients using Mante Carlo financial
analysis model. Also it allows pre-deal
checks on counter party’s setup with in
Credit Risk Management System
ARCS FX Credit Line Services (CLS)
website provides a real-time interface
for users to verify credit and settlement
exposure limits and utilization for
individual counterparties against the
trades booked. It also supports pre-deal
functionality to verify the effect on FX
portfolio before a trade is booked. It
exhibits CCE, PFE, settlement risk, limit
structures and breach status.
Client Deutsche Bank – London, UK
Solution Environment and Tools MS VC++/VisualStudio8
5. Role : Senior Developer/Specialist
As a Senior Technical Lead, my
Requirement Analysis, discuss and
coordinate with the offshore and onsite
Source code build/recovery of ARCSFX
User Data Analytics(UDA) Engineering
Function(large scale data processing) .
Role : Senior Developer
Worked as a tech lead in UDA and
responsible for developing and maintaining
aggregate portion of several data marts
including search and market place. The
implementation is in C++ and Perl on UNIX.
Worked on making insights out of huge
amount of data, which requires dealing with
different requirements of extracting
information out of raw data along with
trouble shooting incoming issue
Prepared Test Cases for Unit Testing
Client Yahoo, Bangalore, India
Solution Environment C++/OPerl,Linux, Yahoo’s proprietary tools like
yjoin, multiaggs and lima framework
Configuration Management Subversion -SVN
6. XOG – Refactoring The XOG(Xerox Office Group) Discovery 1 Platform
consists of three major components:-
Network Controller (NC)
User Interactions (UI)
Copy Controller (CC)
The interface between these components is LAMBS
and these are tightly coupled with hardware layer.
XOG released three Discovery 1 platform based
products with different hardware architectures.
The cost involved to port this tightly coupled
platform based Multifunctional device software to
different hardware architectures is very high.
So XOG has undertaken a re-factoring exercise to
decouple the application and device specific
layers that would help them improve their TTM.
As a part of the refactoring exercise, XOG has
developed a new architecture Discovery 2.0. In
this new architecture they have
Integrated current (D1.0) Local UI and
Network Controller (NC)
Moved some required Copy Controller (CC)
Removed the LAMBS System Interface
Created a delegation interface (CADI)
between the Applications Domain (XAD)
and the Device Integration Domain (DID)
So this new discovery architecture comprises of
XAD – Application software that works
independent of hardware
DID – Machine control software that
controls the hardware
CADI – A common interface between XAD
Role : Senior Developer
Analysis of old architecture, design, development of
Copy features as per new architecture i.e. Copy
Staple of Multi Functional Printer (MFP).
Solution Environment C++/Linux
Configuration Management Subversion -SVN
Datastage(Connectivty) IBM Datastage is an ETL product from IBM for
building datawarehousing application
7. Role : Component Developer/Owner
Enhancement and maintenance of the
operators developed on top of PX
framework of Datastage, coding in C++.
Enhanced the parallel ftp(pftp) operator with
sftp features as part of the new
Find & fixed the bugs on own.
Porting to support different platforms(AIX, HP
UX, Solaris, Linux and Windows)
Written test cases and test procedures for unit
testing and integration testing.
Executed test scripts using testing tool
Interacted with the GUI team to add/change
items to GUI to support the enhancements.
Assist technical writers in documenting
Fixed the bugs reported by customers or QA
Trained other team members.
Mentor new team members.
Client IBM USA
Configuration Management Clear Case
Global Asset Servicing System
This system is designed to administer and process
income and events arising from securities held on
behalf of customers, principal positions (the Firm's
own trading positions) and loans and borrows.
These events can be mandatory or voluntary.
Asset Services consists of the following sub-
functions: Bond Interest, Class Actions, Corporate
Actions, Dividends, Proxy, Redemptions and Tax.
The system provides quality service to clients
enabling them to maximize business opportunities
associated with corporate assets. This is achieved
by leveraging the firm's market and functional
expertise, adherence to internal controls and
procedures, sharing best practices globally, and its
innovative investments in technology facilitate a
timely and accurate service exchange with clients.
Key Responsibilities of the system are:
Recognition and timely processing of all
Asset Services Events.
Regular communications with all
Ensure the books and records relating to
Asset Services are in good order.
8. Account for and collect any taxes due in
accordance with tax obligations.
Role : Developer
Analysing, fixing and unit testing of bugs
which are reported by users/IT team and
come as Production Issue, IT tickets.
Handling Help Desk tickets.
Supporting Nightly Batch
Minor enhancements to the system
All of the above involved fixing/developing
Java, Perl and Sybase code
Reporting status and/or issues in daily
status report meeting of the offshore and
Client Goldman & Sachs, Newyork, USA
Perl, Sybase, Java, Sun OS 5.5
HP Open View Telecom DM TMN CPE
HP Open View Telecom DM TMN is a product set supplying the
leading standardsbased environment for building
Telecommunications Management Networks (TMN) or Operational
Support Systems (OSS). DM TMN platforms are widely used for
Network Element Management and Network Management Solutions
and are designed specially for reliability, performance,
distribution, and standard needs specific to telecommunications
equipment and service provider.
Role : Developer
As a Current Product Engineering(CPE) Engineer, I
was responsible for
Handling SRs from the clients.
This included defect fixing: debugging and
fixing C++/C code,
unit & system testing carried out for all of
the supported platforms(HPUX, Solaris)
coordinating patch building and releasing
Mentoring new team members
As Proj SQA,I was responsible for software quality
control and quality assurance.
Client Hewlette Packard India Software
Solution Environment C, C++, Solaris and HPUX
Digital Broadcast Server
Server application to provide the cable operator with
the facilities to broadcast enhanced contents (viz.
HTML 4.0, CSS1, ECMA, and DOM) as specified by
Advanced Television Enhancement Forum (ATVEF) so
as to provide the subscribers with interactive
experience. The IP Packets which contains the
9. enhanced data are broadcast along with the audio,
video streams of the MPEG-2 encoded TV programs in
a Transport Stream
Role : Lead Engineer/Developer
I was responsible for R&D required for
implementation of interactive TV based on
ATVEF recomondations. As a team leader
was responsible for assigning tasks to team
members and tracking them
Client Samsung Electronics, South Korea
TEMPEST (Technical Marketing Platform
Engineering Schedule Tracking)
TEMPEST was a Technical Marketing Platform
Engineering Schedule Tracking application
and was developed for internal AT&T usage.
TEMPEST maintained information about all
projects that AT&T got from its various
Role: programmer Was responsible for maintaining and
modifying the code for any bugs and changes
against modification requests issued by
different users. TEMPEST was a CGI based
application and was developed using PERL,
HTML and Java with Sybase as the back end.
Client AT&T Solutions, Middle Town, NJ(USA).
Solution Environment C++, Perl, and HTML
Integrated Element Management
The Integrated Element Management System
(IEMS) was developed as an application for
managing a telecommunications network.
IEMS was developed in C++ on Unix using a
Telecommunications Management Network
(TMN) application tool kit called Orbix. Orbix
takes as input the MIB definitions of the
network and generates the basic framework
for the agent management software. The
Management Information Tree (MIT) of the
application consisted of an SNMP agent
communicating with the CMIP manager.
Role:programmer My role involved in Design, Coding, and
Testing of the Agent Library interface. This
involved the development of a module,
which would act as the interface between
the network elements and the shadow agents
and was developed in C++ on Unix (Solaris)
with PVCS as the version control system.
Information about the network elements was
stored in Versant, which was the Object
Oriented Database.Was also involved in the
development of a Local Management
Interface (LMI) using Java on Unix. Telephone
10. operators to monitor parameters of the
network elements could use this LMI. This
LMI is the same for different clients (Telecom
companies) and MASK (a special tool kit) was
used as the tool kit to generate these LMIs
Client ISR Global Telecom,Orlando,FL(USA)
Solution Environment C++ and Java
mimeX mimeX is an Open Systems Foundation(OSF)
GUI Builder. This is a tool that is used to
facilitate rapid prototyping, creation and
testing of OSF Motif GUI and generation of
reusable code in C, C++ and User Interface
Language (UIL). An Impressive screen layout
can be created and its behavior specified and
tested using a built-in ‘C’-Interpreter. The
mimeX can also be used to provide support to
Role: Programmer I was responsible for implementation of the
Style Manager in the mimeX. This Style
Manager allows grouping of widget resources
and their values to get a particular style/look
for the GUI. When a particular style is
applied to a node in an interface, a specific
group of resources and values will be applied
to that node and its descendants, which will
lead to information of that style for the GUI.
I was also involved in implementing a
browser that displays various components of
a GUI that is being developed. This browser
would display the parent-child relationship of
the GUI components and would allow setting
of these components within the GUI. mimeX
was developed in C on Unix using SunSparc
workstations. The front end GUI for the
mimeX was developed using MOTIF and X-
Client Kernex Microsystems Inc
Solution Environment XWindows/Motif and C