Senior Software Engineer Resume
Profile Overview
- 6+ years Software development, maintenance and testing experience in C on Linux platform in telecom and networking domain.
- Domain knowledge on - UMTS, LTE and Wimax Architecture.
- Hands on experience in Common Platform modules of Samsung's NodeB, RNC.
- Development of - L2 protocols like LACP, PPP in IPInfusion's Zebos IP routing suit.
- Analyzed NSM, LACP, VLAN, BGP, OSPF modules and documented the code flow.
- Development of device drivers for PMC Sierra's SONET / SDH Chipsets for bringing up the STM interfaces between NodeB and RNC.
- Provided support to the system testing activity of - Call-P and Common Platform Modules of IP-RNC releases.
- Knowledge on Radio Interfaces and signaling stack of UMTS.
- Knowledge on TCP/IP stack
- Involved in developing IPV4 test suit for TCP offload engine.
- Socket programming
- Analysis of Data sheets and standards like 3GPP, IEEE, RFCs. End-to-end development of software products from requirement analysis to system study, designing, coding, implementation, testing, de- bugging & documentation.
- Knowledge of Quality Management System - of Project development Life Cycle (PDLC).
Work Experience & Accomplishments
- Senior Software Engineer in Confidential (Jan. 2007 - May 2011).
- Worked in the projects of Customer Company - Samsung Telecommunications.
- Appointed as onsite assignee skill leader. Have been deputed to Samsung Electronics - to handle the work at client site
- Have been identified as one of the best key skill employee (2009-10) and have received the customer appreciation certificate for the work carried out.
- Software Engineer in Confidential (Dec. 2004 - Jan 2007) .
- Worked for projects of Customer Company - Xilinx, UK.
- Project Trainee, while executing academic project on Ultrasound scanners (Jan. 2004 - May 2004). Company: Confidential
Qualification
- Graduated - Bachelor of Engineering in Electronics and communications
Technical Skills
- Languages & Platform
- C Programming, Linux
- Basic knowledge on object oriented programming, C++, uClinux, Windows OS
- Domain Knowledge
- 3GPP , UMTS / WCDMA, CDMA Common Platforms, LTE Architecture
- IP Infusion's zebos IP Routing suit - LACP, PPP, NSM, OSPF, BGP etc
- RPR (IEEE 802.17 and IEEE 802.17b), LACP (IEEE 802.3ad) & VLAN (IEEE 802.1Q), Point to Point Protocol (PPP- RFCs)
- Knowledge on TCP/IP stack, Basics of ATM, SONET and SDH Transmission Technologies
- Device driver and Embedded systems
- Tools, Kits and Chipsets used
- MS office, MS Visio, Version Controls software - Clear case, SVN , VSS
- GDB, Source Insight
- PMC Sierra's SONET / SDH Devices : PM8310, PM5354, COMET and LSI Ultramapper
- Xilinx Embedded Development Kit (Xilinx EDK 6.3i)
- Cisco switch, ANT20 Packet generator, Ethereal/Wireshark, IP Traffic test tools - ixia, Microchip's PIC Microcontrollers
Project Details
NodeB / BTS - PPP , MLPPP over E1/T1 links (Feb'10 -May '11) 3GPP R5 onwards NodeB is characterized by introduction of IP. The physical layer connections for low-density base stations are still bonded E1 Links. The existing ATM based RNC system supports ATM / IP dual stack. It interfaces with the E1/T1 based Node B through a channelized STM-1 interface where Node B interacts with the transport network through PPP. Scope of work was implementing the Client PPP Feature at NodeB to establish the communication with RNC. Contribution:
- Requirement gathering
- Analyzing the PPP base code and Interworking with customer for design.
- Implementation of Client PPP as zebos daemon module
- Implementation of display commands for statistics and Link Status. Coded in C Language.
- Block testing , Interworking tests with interfacing modules
- Testing the Protocol communication between NodeB/BTS and RNC/BSC
High Capacity RNC - SDH device driver (March'09 - Jan '10) SDH Device Driver enables and configures STM1 and ch-STM1 interface in High Capacity-RNC system towards NodeB and Core network. SDHDD is a general device driver for two devices of PMC Sierra PM8310 and PM5354, developed on Linux platform. Device specific functionalities are invoked based on the board (WRCA or WRSA of high capacity RNC) on which the software runs. Contribution:
- Enhanced the LSI UltraMapper code for PM and CGA functionalities.
- Designed and coded for - Defect and Alarm Handling (Carrier Group Alarm Handling) according to SONET/SDH and PDH hierarchy (GR253, ITU 826) for PM devices
- Design and Implementation of Performance Management (ITU 826) for PM devices
- Implemented APIs for SDH Device Driver configuration and Statistics analysis
W-CDMA Ubicell SoC -KASUMI (Sept08 - Dec'08) Wubicell is mini cellular tower for home. A device that leverages Access Point Base Station technology in order to improve upon the spotty connection often associated with cell phones. WCDMA UbiCell SoC is System on a Chip embedded CPU, DSP, and Modem for low price system on WCDMA UbiCell v.2. KASUMI is 3GPP Ciphering Spec, Data Encryption / Integrity Engine. Work involved 3GPP specification analysis, platform support & conformance testing of security algorithm.
- 3GPP specification analysis - (TS 35.202 , TS 35.203) Ciphering Spec, Data Encryption / Integrity Engine
- Identifying the testing scenarios and conformance testing of security algorithm.
IP-Transport (CDMA) - LACP (Oct '07 - July '08) The project IP transport targets IP communication between CDMA V.5 system's BSC and BTS keeping the internal ATM system unchanged. The boards UFEA and RFEA are provided at BTS and BSC respectively to support the IP to/from ATM logic. The LACP module is responsible for aggregating and separating the ports. LACP is used to detect the link failure in the system. An Alarm is generated to notify the HAS block which in turn communicates with the NFM module and it replaces the relevant link. Contribution:
- Well-organized and Timely Delivery of Required PDLC Documents, including High-Level, Detail-Level Design, to the Samsung - 4G Common Software team.
- Design and implementation of application program for LACP & enhancements in LACP device driver according to the requirement.
- Patching the kernel 2.4 for veth. Testing - Creating test environment, using test stubs
- Confirming the LACP-PDUs by testing the interoperability with LACP enabled Cisco switch.
IP-RNC (W-CDMA) - Analysis of Common Platform modules (April '07 - Sept'07) WCDMA (Wideband CDMA) is the technology upgrade to GSM/GPRS with high- speed Internet access, video and high quality image transmission with the same quality as the fixed networks. The Design and Development is of the IP-RNC (Radio Network Controller) interface towards the Core network. The interface is divided into data plane that manages call processing, control plane that manages L2 and L3 layer functionality and management plane, the Command line interface/SNMP. Contribution:
- Reverse Engineering - Analysis of code flow of (L2, L3 Protocols, and VIDD module), documenting design concepts and noting down the changes in adapting the code base to different platforms.
- Review of documents of fellow-mates before release to customer.
Supporting activities / System study - UMTS / LTE
- Introducing SCTP based functionalities for fulfilling the requirement of SIGTRAN protocols transporting SUA messages over IP. (Samsung's CDMA IPBSC).
- System study, documenting Samsung's RNC architecture for - HSUPA, HSDPA, and HSPA+
- Migration of UMTS to LTE architecture - Analysis of 3GPP stds for functionality splits in radio protocol layers and channel mapping.
- Participated in setting up the demo of - Samsung's Multimodal NodeB ( Single rack representing the BSC of GSM,CDMA / UMTS and LTE in future )
- Assisted System Integration test group in analyzing the packet drop across NodeB -RNC interface over E1/T1 link. Analyzed the log and supported in tracing problem and debugging activity.
Resilient Packet Ring (RPR) - Device Driver (~1.2 Years) Project included implementation of IEEE 802.17, IEEE 802.17b.
Phase 1: Design and Development of IEEE 802.17 - Resilient Packet Ring is a metropolitan area network technology (MAN) technology based on the 802.17 IEEE standard supporting data transfer among stations interconnected in dual-ring configuration. It is targeted for Virtex-4 series FPGA. Contribution:
- Design and implementation of RPR CLI module and APIs for OAM.
- Implementation of functions to support SNMP commands on RPR-MIB variables.
- Implementation of MIB tracker to update the MIB variables.
- Porting of RPR code from Linux to uCLinux.
- Infra Red Tx/Rx with PIC as Remote controller to control (ON/OFF) 9 devices in lab environment.
- Testing computerized mechanical movement control system of Ultrasound Scanner (with GE Health Care).
- In this project PIC microcontroller was used to obtain the output from the distance sensors. The actual position was measured by sensor and feedback to microcontroller.
Environment: uCLinux on Microblaze , EDK on Windows 2K, Linux machine with 2.4 kernels
IPV4 Test Suit (6 Months) Description : IPv4 test suite is intended to test the conformance of IPv4 and ICMPv4 protocols of a system (referred to as Node Under Test here afterwards) that has TCP/IP stack. The test suite captures the response provided by the Node Under Test and generates a report that provides information about the conformance.
Academic / Internship Projects - PIC Microcontroller Programming & Testing (6 Months)