EXPLORE

C Programming Data Processing Excel Linux Perl
Profile cover photo
User Avatar

Narendra S.

@narendrajnu

0.0
0

0.0

0.0

0%

designer and developer

$15 USD / Hour

Flag of

India (10:14 AM)

Joined on August 9, 2008

$15 USD / Hour

Narendra Singh Mobile No (GSM): [login to view URL].\ Location: Delhi, India. Objective: I intend to obtain a challenging, rewarding and long-term career, and contributing to the company\'s growth and in turn ensuring personal growth with in the organization. I am a highly motivated, goal oriented with positive attitude. I am a quick learner and am looking for positions that help me in using and developing my skills. Skills: Coding Skills C++, STL, Shell/Perl scripting, Design Patterns, ICE(RPC) Platform Linux, Windows. Tools CVS, Clearcase, SVN, DETS, DDTS, Jira, Quality Center, Rational rose. Database Oracle10, Berkeley Database(Freeze) Debugging Tool Gdb, ddd, Valgrind Domain Telecom Billing, Network Management, Voip (SIP), Mobile applications Professional Experience: Company Technology Period(Months) Tech Mahindra Pvt Ltd. Networking & Telecom Billing Mar’2010 to till date. Tellabs India Pvt. Ltd. Network Management Feb’2009 to Mar’2010 ION Trading Pvt. Ltd Trading Application Development Aug’2008 to Feb’2009 Alcatel-lucent Development India Voip(SIP) Application Development Mar’2006 to Aug’2008 Motorola India Pvt Ltd (Savvysoft Technologies). Mobile Application Development Jul’2005 to Mar’2006 Aricent (Flextronics Software Systems) Voip (Megaco) Protocol Development Aug’2004 to Jul’2005 Educational Qualifications: • Masters in Computer Applications (MCA) – Jawaharlal Nehru University (JNU), New Delhi. (CGPA: 7.8/9.0 or 86%) Aug ’2001 – May ’2004 • Bachelors in Science ([login to view URL].) (Mathematics, Physics, Chemistry) [login to view URL], Kanpur. (Percentage: 72) Aug ’1997 – May ‘2000 Client site experience: • Italy(Senior Developer, Sep’08 to Nov’08 ) • Germany(Senior Developer, Mar’11 to Apr’11 ) • Germany(Onsite lead, Jul’11 to Jul’12) Professional Achievements: • Received “Valuable Team Player” award in TechMahindra. • Won third prize in “Code war” competition at company level in Alcatel-Lucent. • Received Company Achiever of Month (CAM) Award in Alcatel-lucent. Project Details: 1. High Availability(HA) Cluster Upgrade of Network Management Devices(NMD) Description To perform package upgrade of all NMDs in cluster at a time, TechMahindra has implemented a solution. New C++ daemon application is written which controls cluster upgrade in one cycle. An Agent application is written in perl which actually perform upgrade of packages on NMD. apt-get/dpkg utility of debian Linux is used by perl Agent to know availability of new packages and their installation on NMD. Communication between Agent and Daemon application is happening through SOAP calls. Language and Operating System C++, Linux, SOAP, Perl, Postgres. Role Technical Architect. 1. Carmen Rating Performance Optimization(Tech Mahindra) Description In Carmen Rating engine, product and customer information’s(Prepaid, postpaid, wholesale) are stored in shared memory in the form of objects. Shared memory keeps updating every 10 minutes. Shared memory optimization system is a replacement of existing loaders for multiple advantages like fewer overloads on oracle database, less call records rejections. Internet Communication Engine(ICE) is used for communication between different applications. Berkeley database(Freeze) is used as intermediate repository to store information’s. I have designed many features/Applications like Session Management, Db Locking, Database dumping, Database initialization Language and Operating System C++, Linux, ICE, Freeze Role Technical Architect. 2. Automatic Backup Module in Network Manager(Kring-Tellabs) Description Purpose of this module is to take back up of NE configurations periodically. Backup is performed automatically based on the settings. ABM is a TeMIP access module. Language and Operating System C++, Solaris10. Role Module Lead. 3. Activity Log Management in Network Manager(Kring-Tellabs) Description The Activity log module is a part of network management for collecting activity logs from the NE and view NE records through network manager. The Activity log module is a TeMIP access module. All the management operations that change the configuration of the NE, shall be logged in the NE. The module supports a consolidated view of the NE Activity logs for the NEs it manages so that the NM user is able to see the activities happened in the NE. The module is able to upload the NE activity log for NEs registered for this at regular intervals and store the data in the NM2000 database. Only entries created in the NE after the last upload (defined by sequence number) is uploaded in the database. The module registers each NE in a group (default or user defined). For each group a collection thread is activated. All upload activities for a group is handled by one collection thread. The upload is performed automatically by a collection thread for a group. The module also provides option for manual upload of activity logs. Language and Operating System C++, Solaris10. Role Module Lead. 4. Support of Unwind/Assignment of trades in ION Trade web Gateway(ION India Pvt. Ltd) Description Unwind/Assignment is a process by which customer can do a trading on already traded enquiries. Direction of trading is opposite to the original trade. For e.g. If original trade is completed with buy verb then Unwind/Assignment will happen with sell verb. Language and Operating System C++, Windows, Linux, Solaris9.0. Role Developer and Unit Tester. 5. FAX Support in RGC(Alcatel-lucent) Description RGC functionality of the has been extended with the new feature called “RGC fax handling: T.38 , g.711 pass-through”. Real-time facsimile communications over IP may follow 3 modes of operation: 1.T.38 fax relay as defined by the ITU-T T.38 recommendation, 2.fax pass-through . Fax transition can be initiated locally in RGC, when fax signals CNG or V21 flags are detected in AGW or from the remote side when RGC receives a re-Invite with T.38 SDP. When fax is detected locally and T.38 is supported (configurable), RGC shall initiate FoIP transition to T.38. If T.38 is not possible or not allowed g.711 pass-through is used as fallback to handle fax. Language and Operating System C++, Solaris9.0, Role Developer and Unit tester. 6. Stockbroker Implementation in RGC (Alcatel-lucent) Description Stockbroker is a supplementary service that is closely related to the “Hold For Enquiry” supplementary service and makes use of the Call Hold function. Call Hold allows the served user to interrupt communications on an active call (Call Hold Function), and then subsequently set up a new call (Enquiry call). Then served user has the possibility to either: 1. Restore the communication with the original user whilst releasing the active call with the 3rd user (Hold for Enquiry feature). 2. Restore the communication with the original user whilst putting the active call with the 3rd user on hold and to continuously switch between the two calls (Stockbroker feature). Language and Operating System C++, Solaris9.0, Role Module Lead. 7. RFC3312 (Preconditions) Support in MGC (Alcatel-lucent) Description SIP Some architectures require that at session establishment time, once the callee has been alerted, the chances of a session establishment failure are minimum. One source of failure is the inability to reserve network resources for a session. In order to minimize \"ghost rings\", it is necessary to reserve network resources for the session before the callee is alerted. However, the reservation of network resources frequently requires learning the IP address, port, and session parameters from the callee. This information is obtained as a result of the initial offer/answer exchange carried in SIP. This exchange normally causes the \"phone to ring\", thus introducing a chicken-and-egg problem: resources cannot be reserved without performing an initial offer/answer exchange, and the initial offer/answer exchange can\'t be done without performing resource reservation. MGC is made compliant to RFC3312 (Integration of Resource Management and SIP). Language and Operating System C++, Solaris9.0, True64. Role Developer and Unit tester. 8. RFC3265 (Completion of Calls to Busy Subscribers) Support in MGC (Alcatel-lucent) Description Completion of Calls to Busy Subscribers (CCBS) enables a calling user A, upon encountering a busy destination B, to be notified when the busy destination B becomes free and to have the service provider reinitiate the call to the specified destination B if user A desires. In the PSTN world a protocol running over TCAP is used between the originating exchange and the destination exchange to request the monitoring of the B user and to report the status change from busy to free. In an NGN VoIP environment the same service is applicable, however here the SIP Event notification mechanism is used. MGC is made compliant to RFC3265 (Session Initiation Protocol (SIP)-Specific Event Notification) to support Completion of Calls to Busy Subscribers (CCBS). Language and Operating System C++, Solaris9.0, True64. Role Developer and Unit tester. 9. RFC3311 (UPDATE Method) Support in MGC (Alcatel-lucent) Description The Session Initiation Protocol (SIP) defines the INVITE method for the initiation and modification of sessions. However, this method actually affects two important pieces of state. It impacts the session (the media streams SIP sets up) and also the dialog (the state that SIP itself defines). While this is reasonable in many cases, there are important scenarios in which this coupling causes complications. The primary difficulty is when aspects of the session need to be modified before the initial INVITE has been answered. An example of this situation is \"early media\", a condition where the session is established, for the purpose of conveying progress of the call, but before the INVITE itself is accepted. It is important that either caller or callee be able to modify the characteristics of that session (putting the early media on hold, for example), before the call is answered. However, a re-INVITE cannot be used for this purpose, because the re-INVITE has an impact on the state of the dialog, in addition to the session. As a result, a solution is needed that allows the caller or callee to provide updated session information before a final response to the initial INVITE request is generated. The UPDATE method, defined here, fulfills that need. It can be sent by a UA within a dialog (early or confirmed) to update session parameters without impacting the dialog state itself. MGC is made compliant to RFC3311 (SIP UPDATE Method). Language and Operating System C++, Solaris9.0, True64. Role Developer and Unit tester. 10. RFC3262 (PRACK) Support in MGC (Alcatel-lucent) Description SIP defines two types of responses, provisional and final. Final responses convey the result of the request processing, and are sent reliably. Provisional responses provide information on the progress of the request processing, but are not sent reliably in previous version. It was later observed that reliability was important in several cases, including interoperability scenarios with the PSTN. Therefore, an optional capability was needed to support reliable transmission of provisional responses. That capability is provided in this PRACK feature. MGC is made compliant to RFC3262 (Reliability of Provisional Responses in SIP). Language and Operating System C++, Solaris9.0, True64. Role Developer and Unit tester. 11. Version negotiation in Megaco Protocol Stack (Flextronics Software systems). Description Earlier release of HSS Megaco stack support only protocol version 1. So version negotiation was never required in real sense. With the support of this feature stack will be able to support multiple protocol versions. To support multiple versions, it is required to know which version to use for the association before any protocol commands processing begin. Application should tell the stack, which version to start with and whether stack should allow fallback of the version during negotiation procedures. Language and Operating System C++, and Solaris, NT, Linux Role Developer and Tester. 12. Memory management (Flextronics Software systems). Description The memory management scheme in which fetching a memory location from memory pool has higher probability to find the location inside data cache itself. Memory management for MEGACO Protocol stack Language and Operating System C++, Solaris,NT,Linux Role Developer and Tester. 13. Severity implementation using Firmware Update over the air for Motorola Mobile(Motorola India). Description Objective of severity to define what level of control the user will be allowed over the download/update process over the air. This OTA Software Repair Client feature will support the download of the update package and the update of the phone software for the OTA Software Repair end-to-end solution. This feature depends on the SyncML DM Engine and Core Browser components to perform the download of the update package. It also depends on the PUPD and bootloader components to perform the update of the phone software. Language and Operating System C++, Solaris Role Developer and Tester. 14. Client Initiated Session over the air (Motorola India). Description Device Management Sessions can be initiated from both the server end (management server) and the client end (mobile phone). A Client Initiated Session can be started through a new option called ‘Check Server’ under the Settings->Phone Status->Software Update menu. Upon choosing ‘Check Server’, the user would be prompted to start the session. With respect to Client Initiated Sessions, we would display a ‘Connecting’ dialog to the user. Language and Operating System C++, Solaris Role Developer. 15. Service user and Statistics Maintenance (Flextronics Software systems). Description The sample program for the HSS MEGACO stack is a sample client application, which can interact with this stack. FSS MEGACO stack provides APIs to facilitate statistics collection at the stack. The stack provides APIs for retrieving various types of the statistics as per the requirements for the user application. Service user is a client application. Language and Operating System C and Solaris,NT,Linux Role Developer and Tester. Course project: 1. I have worked on project which concerns with analysis and design of Union Public Service Commission Exam. Yourden Technique of Structured Analysis and Design is used. The data flow diagram is arrived at along with the data dictionary and process specification. The DFD is further mapped to structured charts to arrive at a Structured Design. 2. I have worked on a Union Public Service Commission Exam that includes developing a knowledge store for organization of exam. Database is created on Oracle9i and can be queried through SQL. The project involves – • Gathering requirements and development of the process • ER diagram to capture relationship between different entities • Schema Development for Relational Databases • Schema Normalization • Writing SQL statements to build database objects like tables in Oracle 9i Other Activities: • Operating a yahoo group of housing society as a core member. • Active member in organizing a charity show for the Kusumpur Phari Slum Childs behind Basant Continental Delhi with the cooperation of one NGO. Birth Date: 17-07-1981 Gender: Male Nationality: Indian Languages: English and Hindi

0.0 · 0 Reviews
Reviews

No reviews to see here!

Experience

Tech Lead

Mar, 2010 - Jun, 2013

3 years, 3 months

TechMahindra

Mar, 2010 - Jun, 2013

3 years, 3 months

Worked on C++ design/development activities in teleco rating/billing/network security application. Involved in writing two applications from scratch.

Mar, 2010 - Jun, 2013

3 years, 3 months

Senior software engineer

Mar, 2006 - Aug, 2008

2 years, 5 months

Alcatel-lucent

Mar, 2006 - Aug, 2008

2 years, 5 months

Worked on development of C++ application using SIP protocol.

Mar, 2006 - Aug, 2008

2 years, 5 months

Education

Jawaharlal Nehru Vishvavidyalaya

2001 - 2004

3 years

MCA

Flag of

India

2001 - 2004

3 years

Chhatrapati Shahu Ji Maharaj University

1997 - 2000

3 years

B.Sc.

Flag of

India

1997 - 2000

3 years

Verifications

Registered Users

Total Jobs Posted

Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)

Copyright © 2025 Freelancer Technology Pty Limited (ACN 142 189 759)