Radha Krishna
Email: ******@*****.***
Close to 12 Years of diversified experience in all phases of Software Engineering such as SDLC (Analysis, Design, Development, Testing and
Maintenance).
C Programming, 9 years
Embedded SQL (ESQL or Pro*C), 5-6 years
BEA Tuxedo Development, 2 Years
UNIX Shell Scripting, Perl, 7-8 years
C++ Programming, STL, 3-4 years
Experience with UNIX Batch Processing
Experience with GDB (debugger) using in C projects, 6 years
Writing PL/SQL stored procedures in Oracle, 5-6 years
Relational data base experience (Oracle, MySQL, Informix, Sybase), 7-8 years
User experience to gather requirements, 6 years
Writing design documents, writing source code, and writing unit test case documents, 6 years
Release management thru BMC Remedy, 3-4 years
Experience with SDLC Process, 6 years
Production Support, Maintenance, Enhancement, Debug activities, 3-4 years
Communication skills, 9/10 scale excellent
EXTENSIVE SKILLS
C Programming, Pro*C, UNIX Shell Scripting, Tuxedo, C++, STL, Perl, Sed/AWK, Unix/Linux/Solaris/HP-UX/AIX, XML, POSIX Multithread
Programming in C, Multithread Synchronization (Mutexes, Conditional Variables), TCP/IP, Network Security Protocols, SSL, UNIX TCP/IP Socket
Programming in C, SQL, PL/SQL, Stored Procedures.
SPECIALTY DOMAINS
Telecom Solutions, Car Rental Industry, Electronic Bill Payment Processing, Financial & Investment Banking, Billing, Rating, Electronic Billing,
Credit/Debit Card Payment Batch Processing, Billing Settlements, Healthcare
BRAINBENCH CERTIFICATIONS
Unix Korn Shell Script Programmer - Advanced
PROFESSIONAL SUMMARY
C Programming, C++, UNIX Shell Scripts, OOD, Tuxedo, STL, UNIX/ Solaris/HP-UX/AIX/LINUX, Sed/AWK, IPC (Sockets, Named Pipes, Message
Queues, Shared Memory) Programming in C, POSIX Multithread Programming in C, Multithread Synchronization (Mutexes), Java, Oracle 9i, Sybase,
MySQL, SQL, Triggers, PL/SQL, Stored Procedures, Embedded SQL (Pro*C), Oracle Call Interface (OCI/OCCI), TCP/IP Protocol, JavaScript, J2EE,
XML, JSP, JDBC, SSL Protocol, Encryption/Decryption, VSS, Subversion, and CVS.
QUALIFICATION
Bachelor of Engineering in Computer Science & Engineering from Osmania University, during 1994-98
CORE STRENGTHS
C Programming on UNIX/Linux/AIX/Solaris Platforms
Tuxedo/C Programming
Pro*C (Embedded SQL) Programming
UNIX IPC (Sockets, Shared Memory) Programming in C
POSIX Multithreading Programming in C, Multithreading Synchronization (Mutexes, Condition Variables)
UNIX Shell / Korn Shell Scripting, Sed/Awk Programming
PL/SQL, Stored Procedures, Embedded SQL (Pro*C), OCI/OCCI
Object Oriented Programming, C++ (Classes, Inheritance, Polymorphism), STL
UNIX Socket Programming, POSIX Multithreading in C/C++, and UNIX IPC Programming
Object Oriented Design Patterns (Factory, Singleton)
GCC, GNU Make, Makefile, GDB (Debugger), FTP
Programming Java, J2EE (EJB), JSP, XML
Subversion, CVS, VSS, Clear Case
Bill Payment, Electronic Billing, Payments Batch Processing, Electronic Payment Settlements
Financial, Investment banking, Billing, and Telecom Solutions
Involved in various phases of Software Development Life Cycle (SDLC)
UNIX System Calls, Strong understanding of UNIX Operating System
UNIX, Red Hat Linux, Sun Solaris, HP-UX, AIX, Windows 95/98/NT/2000/XP
SQL, Oracle 9i, Sybase, DB2, Berkeley DB, Informix, MySQL
TCP/IP Protocols, HTTP, FTP, SSL
BEA Weblogic 9.2 Server, Tomcat, Websphere, Rational Rose
XML Parser, DTD, XSL, XSLT, XML Schema, HTML
Wrote Installation UNX Shell Scripts on Linux/Solaris/HP-UX platforms
Wrote Shell Scripts for data processing, and data extraction from Oracle/Sybase databases
Wrote extensive code in C for various projects on HP-UX/Linux/Solaris platforms
1/4
PROFESSIONAL EXPERIENCE
Walgreens, IL
Software Developer
March 2010 – March 2011
Worked as C/Pro*C/Tuxedo Software Developer, developed software in C using Web service features of Tuxedo on Linux platform for Healthcare &
Pharmacy industry.
Developed Patient Data Processing applications in C using Pro*C (Cursors), on Linux platform for Pharmacy Unit.
Involved in generating the Prescription pharmacy text files based on 340B bar code by writing application in C using Pro*C from backend Oracle database
on Linux platform.
Wrote Oracle PL/SQL Stored Procedures and ran them by writing UNIX shell scripts.
Wrote Shell Scripts to build and launch 340B Healthcare & Pharmacy applications.
Involved in Batch Processing of high volume of prescription data files using Shell Scripts using Sed/AWK on Linux platform thru cron jobs.
Wrote shell scripts to automate FTP to send prescription and barcode data to various hosts by reading data from conf files.
Involved in maintaining Crontab files to monitor the status of jobs thru UNIX Shell Scripts.
Performed the troubleshooting, maintenance activities in order to resolve the defects in 340B Pharmacy applications.
Environment: C, Pro*C, C++, Tuxedo, Linux, Oracle, Golden, Web Services, UNIX Shell Scripting, STL, RCS, gdb (Debugger), POSIX Multithreading, gcc
compiler, Sed/AWK, Perl, Oracle 9i, Sybase, SQL, PL/SQL, Stored Procedures, TCP/IP, Windows NT/2000/XP, FTP Zilla.
Dell Inc, VA
Application Developer
June 2009 – February 2010
Worked as C/ Pro*C/PL-SQL Senior Application Developer, developing applications in C/ Pro*C on UNIX platform for Car Rental Industry (especially for
Fleet Management).
Involved in developing applications using C/ Pro*C/PL-SQL to add the car models under the existing plans based on VIN.
Involved in Batch Processing of Fleet Management data files using Shell Scripts on UNIX platform thru Autosys.
Wrote Oracle PL/SQL Stored Procedures to address the Fleet Management production issues and ran them by writing UNIX shell scripts.
Involved in maintaining in monitoring the Fleet Management batch jobs thru Autosys Scripts.
Environment: C, C++, Pro*C, UNIX, Oracle, UNIX Shell Scripting, STL, CVS, Dimension, SVN, gdb (Debugger), gcc compiler, Sed/AWK, Perl, Oracle 9i,
SQL, T-SQL, PL/SQL, Stored Procedures, TCP/IP, Windows NT/2000/XP.
FiServ, CT
Software Developer
January 2008 - September 2008
Worked as C/C++/UNIX/Pro*C Software Developer, developing applications in C/C++/Pro*C for Bill Payment, Electronic Billing, Payment Batch
Processing, and Billing Settlements domains on Linux/Solaris platforms.
Wrote Multi thread applications in C using Pro*C on Linux platform to process the electronic Utility Payments paid through Visa, Master Card and
Discover cards. Incorporated POSIX Multithread Synchronization locking mechanisms like Mutexes inside Multi threaded C programs.
Developed software using UNIX IPC (TCP/IP Sockets, Shared Memory) programming in C/C++ for the major telecommunications clients in establishing
the Electronic Bill Payment setup to accept the payments from American Express, Visa, Master Card and Discover from customers.
Wrote Billing/Rating applications in C using Embedded SQL (Pro*C) to pull the Electronic billing rules from backend Oracle database.
Wrote Oracle PL/SQL Stored Procedures to generate Electronic Billing Payments Report Data from backend Oracle database.
Wrote in Batch Processing UNIX Shell Scripts for Credit/Debit card payment data files on UNIX platform and launched them thru cron jobs.
Involved in SQL*Loader utility to load credit and debit card web payments files data into reporting Oracle database tables for analysis purposes.
Performed the troubleshooting, maintenance activities in order to resolve the defects in Bill Payment, Electronic Billing applications.
Environment: C/C++, Embedded SQL (Pro*C), Solaris/AIX/Linux, POSIX Multithreading in C/C++, POSIX Multithreading Synchronization, Batch
Processing, Electronic Payment Settlements, UNIX Shell Scripting, Sed/AWK, Perl, Sybase, Subversion, CVS, UNIX IPC Socket Programming in C/C++,
gdb (Debugger), gcc compiler, Oracle 9i, Sybase, SQL, PL/SQL, Stored Procedures, Cron Job, Windows NT/2000/XP, FTP Zilla.
Bank of America, DE
Application Support - Systems Engineer
March 2007 - December 2007
Provided production support for Online Banking applications on UNIX/Solaris/AIX environments and resolved production issues.
Wrote extensive UNIX Shell Scripts in order to support the testing environment. Wrote SQL Stored Procedures to perform Online Banking and Credit Card
operations.
Wrote PL/SQL Stored Procedures in Oracle and launched them thru UNIX shell scripts to perform Online banking database operations.
Performed Job Scheduling, troubleshooting and maintenance of online banking applications to resolve tasks/issues/defects.
Environment: Shell Scripting, Sed/AWK, Solaris/AIX, Banking Technologies, C/C++, Embedded SQL (Pro*C), Sybase, Tuxedo, gdb (Debugger), gcc
compiler, XML, SQL, T-SQL, PL/SQL, Stored Procedures, CVS, Weblogic, Oracle, Cron Job, TCP/IP, Windows, NT/2000/XP, FTP.
WorldComm, OK
Software Programmer
November 2005 - February 2007
Worked as Software Engineer developing software in C/C++ for billing domain and involved in various Billing Projects which are implemented in C/C++
on HP-UX/Solaris.
Developed software extensively in C/C++ using UNIX IPC Socket APIs in order to handle and process call records by applying the Billing Rules.
Wrote various Billing Utility tools and applications in C/C++ using Pro*C on HP-UX by fetching data from the database.
Wrote C POSIX Multi thread applications to process the calling records by applying rating business rules and also implemented POSIX multithread
synchronization locking mechanisms like Mutexes inside the multi thread C programs.
Wrote extensive UNIX shell scripts to process rated files and ftp them onto a different machines.
Wrote SQL queries using Joins to pull the data from backend Oracle database to generate Rating/Billing Reports.
Developed Billing modules in C on AIX 5.3, which fetch the Flat Rate details of telephone service from the Sybase database and creates the hash memory
maps inside the main memory.
Environment: C, C++, Pro*C, HP-UX/Solaris, Data Structures, Hash Tables, Billing Technologies, UNIX Shell Scripting, Perl, Sed, AWK, UNIX IPC
TCP/IP Socket Programming, POSIX Multithread Programming, Makefiles, STL, Multithreading Synchronization (Mutexes, Condition Variables), gdb
(Debugger), gcc compiler, Oracle 9i, Sybase, TOAD, Cron Job, TCP/IP, Perl, SQL, PL/SQL, Stored Procedures, CVS, Windows NT/2000/XP, FTP, XML.
UBS, NY
Developer Engineer
July 2005 - October 2005
Worked as the Programmer/Developer in Investment Banking domain (Fixed Income, and Equities) and involved in various Investment Banking Projects
which are implemented in C/C++, J2EE, Java Beans, Servlets, Web forms Development, CGI, Linux/Solaris, Perl, Shell Scripts.
Wrote code for Investment Banking Projects in C/C++ on Linux platform using STL and POSIX Multithread APIs.
Wrote banking applications in C/C++ using Embedded SQL (Pro*C) to pull the data from backend Oracle database.
Wrote SQL queries using complex Joins to pull the data from backend Oracle database to generate Reports.
Implemented Data structures APIs, for an application development in C/C++ in Visual Studio. Wrote the applications in C/C++ on Linux platform using
IPC (Socket, Shared Memory) techniques.
Designed and developed the Web forms for the Investment Banking Projects in Perl/CGI, and Java Script for capturing Problem Requests data.
Environment: C, C++, STL, UNIX POSIX Multithreading, UNIX IPC Socket Programming in C, Market Data Understanding, Linux/Solaris, J2EE, Java,
Websphere, Tuxedo, Korn UNIX Shell Scripting, Pro*C, Sed, AWK, Web forms Development, HTML, XML, Oracle, TOAD, Cron Job, TCP/IP, T-SQL,
SQL, PL/SQL, CVS, Windows NT/2000/XP, FTP.
Times Warner AOL Inc, VA
Software Programmer
December 2003 - May 2005
Developed software in C/C++ using UNIX Socket/POSIX Multithread Programming on Linux platform for various Projects like Universal Billing
Complex, Workflow Management Systems, Cycle Activity Server, and Account Receivables.
Designed and developed the Berkeley Database Engine, which restores the functionality of Workflow Management System, in C++ using STL, and
Berkeley DB C++ APIs for the Workflow Management Systems.
Designed and Developed Worker component for Universal Billing Complex project in ‘C’ using UNIX IPC Sockets and POSIX Multithreading, SNAC
Protocol to capture and rate the Volume Based Billing (VBB) records when the users logs out from the application.
Developed the C/C++ component in Universal Billing Complex project using IPC (Sockets), XML Xerces Parser C++ APIs in reading the XML file and
modifying the same.
Involved in Configuration Management Plan, Unit Test Plan Preparation, and System Test Plan Preparation.
Designed and developed the “AR Subscription APIs” enhancement in C, Embedded SQL (Pro*C) on Linux having Sybase as backend database for AR
Legacy System.
Designed and Developed the Data Extraction Tools in C and Embedded SQL (Pro*C) on Linux, which extracts data from Old and New database tables of
Cycle Activity Server Sybase database. Performed the Unit testing and System testing for the Data Extraction Tools (C) of CA Server.
Developed CA server applications in C using OCI/OCCI API calls to interact with backend Oracle database.
Wrote UNIX Shell Scripts to launch the Data Extraction Tool instances in the back ground and extract data from rating tables of Sybase database (CA
Server database) based on the given user account range and cut the different data files from the extracted data based on the account width which is a
configurable value.
Wrote UNIX Shell Scripts to merge the generated data files by Data Extraction Tools (C) based on the account number range and producing the cumulative
data files for the Billing operator.
Wrote PL/SQL procedures in Oracle to generate the Billing and Rating reports from rating database for CA server.
Developed the Exception Log Processor in C on Linux that processes the exception log files generated by the Listener component of Cycle Activity Billing
system.
Performed the troubleshooting, maintenance activities in order to resolve the defects in Billing and Rating applications.
Environment: C, C++, STL, Linux/Solaris, UNIX IPC Sockets, UNIX System Calls, Korn UNIX Shell Scripting, Perl, Sed, AWK, UNIX Internals,
Embedded SQL, POSIX Multithread Programming, Sybase, Oracle, Oracle Call Interface (OCI/OCCI), Berkeley DB C++ APIs, Stored Procedures, Billing,
Cycle Activity Server, Exception Log Processing, Cron Job, TCP/IP, SNAC Protocol, SQL, Informix, CVS, VSS, Windows, Account Receivables, Makefile,
FTP, XML, XML Parser C++ APIs, DTD, XSL, XSLT.
Infosys Technologies Ltd, India
Programmer Analyst
November 2002 - December 2003
Designed and developed BSS Agent project in C, C++ on Linux/Solaris platforms. Wrote the extensive Installation Shell Scripts (using Sed and AWK) on
Solaris platform for the BSS Agent Project.
Involved in the design and development of iSCSI pseudo device driver in C using Multi threading (POSIX Threads), UNIX IPC (Sockets and Shared
Memory), on Linux platform for accessing SCSI devices over the network.
Wrote Sequence and Use Case diagrams using Rational Rose and UML for the Java APIs for DHL project. Apart from playing the Module Lead role, also
worked as the developer to develop the GTDB APIs in Java using EJB, Servlets, and JDBC.
Wrote the GTDB Installation UNIX Shell scripts (using Sed and Awk extensively), which install the GTDB Database (also performs backup of GTDB
database) and configures the Weblogic server.
Wrote UNIX Shell Scripts on HP-UX platform to do the numerous code changes in GTDB Java source code files.
Wrote UNIX shell script to test around 500 GTDB Java APIs automatically without the user intervention by supplying the required XML input files thru
shell scripts.
Environment: C, C++, UNIX IPC Socket Programming, STL, OOAD, Linux/HP-UX/Solaris, UNIX Korn Shell Scripting, Sed/AWK, WMI Scripts for
scheduling tasks, Data Structures, FTP Client, UNIX Internals, POSIX Multithread Programming in C, Rational Rose, UML, Visual Basic, Stored Procedures,
iSCSI Protocol, J2EE, EJB, JSP, JDBC, XML, WebLogic 6.x/7.0, TCP/IP, Sybase, SQL, Stored Procedures, Informix, Perl, CVS, VSS, and Windows
NT/2000.
3/4
Infotech Duncan, India
Software Engineer
June 2001 - November 2002
Wrote wrappers over the existing DES APIs (deals with 8 bytes of data) in ‘C’ on Windows NT and Linux as a part of healthcare related HIPAA Security
Initiative to handle any length of data and any type of data (text or binary) for encryption and decryption. Performed the unit testing for the DES API
wrappers on Linux and Windows platforms.
Wrote software in C on Linux platform using UNIX IPC (Sockets and Shared Memory) APIs to develop application for Healthcare systems.
Worked on ERMS (Executive Resource Management System) development project that manages the data of Executive Resources of a large multi-company
Group. ERMS is developed on Linux and Windows 2000 platforms in Java using Servlets, JSP, Tomcat, and DB2 as the back end.
Wrote extensive Shell Scripts for the installation of ERMS module on the Linux environment using Sed and Awk.
Environment: C, Linux, VC++, UNIX Shell Scripting, Sed, AWK, J2EE, EJB, JSP, JDBC, XML, TCP/IP, Tomcat, DB2, HIPAA, DES, Internet Security,
TSL/SSL, Encryption, Decryption, SQL, PL/SQL, Stored Procedures, CVS, VSS, FTP, and Windows NT/2000.
Taruni Technovision, India
Software Engineer
February 2000 - May 2001
Developed a Queuing Engine in C on Linux platform using UNIX IPC mechanisms (Sockets, and Shared Memory) that provide a temporary buffering
mechanism, among the applications that are communicating through IPC communication. Involved in implementing the Encryption features for the
EventProg messages using the Linux C/SSL API’s of Baltimore’s C/SSL Toolkit.
Involved in the development of EventProgs and EventRouter, in ‘C’ using the IPC techniques (Sockets, Shared Memory) on Linux platform, which are
components of EventSolv frame work, to send the event data packets from the EventProg to EventRouter
Wrote extensive UNIX Shell Scripts for the installation of EventProgs module on the Linux environment using Sed/Awk tools.
Environment: Linux, C, UNIX Shell Scripting, UNIX Internals, UNIX IPC Socket Programming in C, POSIX Multithread Programm ing, Sed, IPC (Sockets
& Shared Memory), TCP/IP, Internet Security, SSL, SQL, CVS, FTP, and Windows NT/2000.