Post Job Free
Sign in

Engineer C

Location:
Downers Grove, IL, 60515
Posted:
March 27, 2011

Contact this candidate

Resume:

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.



Contact this candidate