[var] => content
[type] => preview
[var] => cut_url
years of professional objectoriented programming experience with an emphasis on design, development, and testing
Expert knowledge in implementing Telecom, Retail applications using: o
C++, C, Java, Unix , Shell Scripting, UML, Oracle, PL/SQL, Clearcase
Working experience in analysis, Designing, Coding and Testing. Strong Background in the successful application of objectoriented design principles and patterns Experience in C++ application design in UML. Expertise in Requirement analysis, Estimation, Performance Testing, and User Acceptance Testing UAT. Experienced UNIX programmer. Strong shell scripting skills. Knowledge of C++ STL. Experienced in developing multithreaded applications. Working knowledge of UML, CVS and Clearcase. Working knowledge of RDBMS systems such as Oracle, My SQL, and MS SQL. Database design and implementation skills. Technically competent, resultoriented with strong analytical and reasoning problem skills. Experienced in asynchronous programming and loosely coupled distributed systems. Experience in TCP/IP and socket communication. Excellent Written and Communication skills.
TECHNICAL SKILLS: Languages: Operating Systems: Databases: Development Tools: Version Control: Network Technologies: Other Technologies: C, C++, Java, C, HTML, Shell Scripting, and Perl UNIX including Sun Solaris and GNU Linux and Windows Oracle, MS SQL, MySQL gdb, dbx, Purify, Visual Studio, Eclipse, Tomcat
Clearcase, CVS, SVN, Team Foundation Server
TCP/IP, RPC XML, XPath, JSP, ODBC, JDBC, PHP
EDUCATION: East Tennessee State University Johnson City, TN M.S. in Computer and Information Systems program GPA: ./. Concurrent Employment with College Studies: o Graduate Assistant: Provide assistance in Java and C computer labs. Earned commendations from Professor for providing good support to students. Birla Institute of Technology and Science Pilani, India B.E Hons. in Computer Science
ACHEIVEMENTS: Received Best Employee Award of Intelligent Networks Team for the Quarter , . Recipient of "Prathiba" Scholarship award from Government of Andhra Pradesh, Stood state th in th grade board exams
WORK EXPERIENCE: Reliance Communications Ltd. Navi Mumbai, India Senior Software Developer Project : National Calling Card Feb to Dec Role: Module Leader National Calling Card is a prepaidcard used by prepaid and postpaid customer to make long distance national calls. The application was handling a certain BHCA Busy Hour Call Attempts. Due to the increase in customer base, the application was optimized to handle more BHCA. The state machine of the application was optimized in terms of memory allocation and deallocation. Utilities like threadpoolmanager, connectionpool manager were introduced to decrease the runtime overhead in creation of threads and database connections respectively. Responsibilities: Understanding the functional and nonfunctional requirements. Preparation of design documents for the requirements. Experience in full Life Cycle Development of C++ Application with STL. Provided technical support/mentoring/code review to teams. Wrote shell scripts for running and testing the applications. Participate in code inspections and reviews. Developed a call simulator to perform load test. Provided support for QA and Deployment teams. Reporting and briefing on Project status and open issues.
Solution Environment: Operating System: Sun Solaris Language: C, C++, PL/SQL
Project : PCO Service May to Jan Role: Team Member This project is being carried out for Reliance PCO business unit which handles the Public Call Office PCO business. This application handles the mobile subscribers running PCO business. Responsibilities: Understanding the functional and nonfunctional requirements. Communicating with the business team to understand the requirements for feature enhancements; research in feasibility of new features. Preparing a design document to implement the new features. Researching and implementing the new feature with protocol support rather than hardware support adding a great business value. Unit Testing and Integration Testing. Demonstrated the service for business unit. Provided support for testing team.
Solution Environment: Operating System: Sun Solaris Language: C, C++, ODBC Protocol : IS
Project : Mobile Number Portability June to April Role: Team Member This project is being carried out for both mobile and home wireline subscribers. A phone number is the store front and serves as a business identity. Consumers are often reluctant to change their existing cellular network
service provider because they are required to surrender their existing number. The technology of Mobile Number Portability MNP addresses this complex challenge. Responsibilities: Understanding the functional and nonfunctional requirements. Developed Interface for interacting with other modules in the application. Unit testing of application. Integration Testing. Understanding of government set regulations for MNP. Participate in peer reviews.
Solution Environment: Operating System: Sun Solaris Language: C, C++, SQL, RPC Database: Oracle
Reflexis Systems Inc. Pune, India Software Developer Project: Reflexis Relationship Management May to Dec Customer: Home Depot This project is being carried out for Home Depot. This powerful solution streamlines store execution with one clear channel of communication that focuses stores on their objectives and provides realtime feedback and visibility of task compliance to field and corporate managers. It gives store managers, field managers, and corporate the ability to clearly plan and communicate objectives across the enterprise, optimize productivity throughout a variety of regions, and return the primary focus to their customers. Responsibilities: Designing and Coding for Web base application using HTML, CSS, AJAX, JSP, and Java Script. Preparation of design documents for the requirements. Suggested performance and easytouse bottlenecks in existing implementations and provided solutions to overcome the issues. Provided support to the users of existing version of software and fixing bugs in case of any. Good understanding of applications which interact with the product and communicating with the other teams for changes to interfaces. Prepared Unit test case to test the application Integration Testing
Solution Environment: Operating System: Windows Language: Java, JSP, AJAX, HTML, CSS and Java Script Tools: Dreamweaver, Eclipse
Curriculum Projects: Datamux: ExtractTransformLoad Tool Aug to Present This tool is used to for transforming data from source dataset to a destination dataset. The dataset include CSV files, text files, MySQL and MS SQL databases. The transformation is done using regular expressions for flat files and ODBC for retrieving and updating databases. The configuration for the datamux application is stored in XML files. This application is used in a Faculty Activities System, a major project developed by graduate students for tracking the activities of the faculties over the year for TBR requirements. Solution Environment: Operating System: Windows and UNIX Language: C++, XML, XPath, ODBC, Boost Libraries: ODBC, libxml, boost, Free TDS Page of
Movie Management System: The application was developed to maintain user&;s database collection and other users can request, comment, and search for movies by other users. This application is developed using PHP, HTML, and Java script using MySQL as a database. Literature review paper on "PublishSubscribe" design pattern as part of Research Methods course.
Implemented a "Ticketing System" in C++ as part of Software Design course. Implemented a "ClientServerBroker" architecture for Traffic Ticketing System as part of Distributed Systems course. Developed a design model EER and calculated the data loading for an Enterprise Engineering Company as part of Database Design course.
Courses/ Workshops Attended: Various onjob training programs RDBMS Concepts Software Engineering User documentation