Rohit Srivastava
Sr. Software Engineer
E-mail:
PROFILE:
Summary:
Over one and a half year experience in Telecom/Networking Domain, at Wipro Technologies, Bangalore, India.
Functional experience includes Packet Switching Technologies, GPRS based Mobile Networks, and on various communication protocols like RLC/MAC, LLC, TCP/IP etc.
Skillset:
- Networking / Telecom Proficiency:
Good expertise in the domain of Packet Switched Networks. Specific knowledge domains arein the area of General Packet Radio Service (GPRS) based mobile networks and TCP/IP based Internet/Intranets.
Knowledge of protocols along with their implementation experience includes RLC, MAC,LLC and SNMP.
- Software Skill Set:
- Languages:
- Specification Language: SDL.
- Programming Languages: Expertise in C. Experience of C++ and Java.
- Scripting Languages: Good knowledge of PERL. Experience in writing AWK and Shell scripts (Ksh, Bash).
- Operating Systems: HP-UX, Linux, SunOS and Win95/NT.
- Tools: Compilers (GNU C Compiler, HP-UX C Compiler), Debuggers (GDB,
HP-UX DDE). Good knowledge and experience in the usage of Clearcase
and Telelogic SDT.
- Other knowledge domains:
- Linux (A Unix variant) OS kernel internals.
- Unix Sockets API for TCP/IP based networking.
- Threading Concepts.
- IPC on Unix systems like shared memory, pipes, fifos etc.
- X Windowing System
EXPERIENCE:
Projects Undertaken:
- ABIS Interface Simulator:
- Position Held: Senior Software Engineer, Wipro Technologies
- Description: Simulates ABIS Interface in the Lucent’s GPRS Architecture. Simulates mobile stations (MS) for packet or circuit switched calls. Required for testing of the BSS functionality.
- Contribution: Design and Implementation of various modules in RLC/MAC Layer according to GPRS ETSI SMG#32 specifications. Major ETSI SMG#32 specifications that are used for study and their corresponding implementation includes GPRS MS-BSS RLC/MAC protocol (04.60 – 6.9.0), (MS - BSS) interface Channel structures and access capabilities (04.03 – 6.0.0) and GSM Radio multiplexing and multiple access on the radio path (05.02 – 6.9.0).
Modules that were implemented are TBF establishment and release on CCCH and PCCCH, RLC Data communication along with intermediate change of coding scheme, simultaneous uplink/downlink TBF establishment and some MAC control features like RRBP field check, sending and receiving of control acknowledgments along with their error scenarios.
Various other features like handling of System Information Messages, PDCH Release message were also implemented.
A memory management utility, and a call tracer (a multi-threaded server socket application) were implemented to assist simulator’s functionality.
Handled simulator’s Code ManagementResponsibility in clearcase.
- Environment: HP-UX OS / C, SDL / Telelogic SDT, Clearcase, Debuggers (HP-UX DDE, and GDB)
- Client/Period: Lucent Technologies. Current project. Ongoing since past 8 months.
- Testing and Operational Platform (TOPS):
- Position Held: Software Engineer, Wipro Technologies
- Description: TOPS is a generic testing platform to test SDL based systems. Developers were able to use easily learned Tcl/Tk language for their testing. It is slowly replacing Lucent’s own proprietary testing tool.
- Contribution: Conceptualization, design and initial development of TOPS.
Lucent’s proprietary MTM and BDEGUG layers in SDL based systems were hacked and duplicated in a concurrent server. TOPS is thus able to connect to connect to any number of SDL based systems and communicate with them. An internal Finite State Machine was implemented which is used to easily simulate a protocol’s FSM and thus it is used to test peer protocol implementation. It is made highly configurable from TCL based scripts.
- Environment: Designed to be portable across different OS’s. Currently supported on HP-UX, Linux and SunOS. Languages used were C and Tcl. Tools used were Tcl/Tk Interpreter, GDB Debugger and GNU C compiler.
- Client/Period: Lucent Technologies. 2 Months
- SGSN Simulator:
- Position Held: Software Engineer, Wipro Technologies
- Description: A simulator for SGSN protocol stack in GPRS architecture. Protocol stack layers in SGSN (BSSGP, LLC, SNDCP, GMM) were implemented according to GPRS ETSI SMG#29 specifications.
- Contribution:Design and Implementation of LLC XID parameters negotiation protocol in LLC (Logical Link Control Layer) conforming to LLC ETSI SMG#29 (04.64 – 6.4.0) Specification.
This was done for both the SGSN side as well as for MS side LLC.
A part of the design for LLC data communication was also done.
- Environment: HP-UX OS / C , SDL / Telelogic SDT, Clearcase, Debuggers (HP-UX DDE, and GDB)
- Client/Period: Lucent Technologies. 6 Months
- Network Manager:
- Position Held: College Student (Final Year Project)
- Description: A utility to gather statistics and manage a network. SNMP was used for network management. Packet Sniffer and RTT (Round Trip Time) Calculator were implemented for gathering statistics.
- Contribution: Design and Implementation of an SNMP manager as according to SNMP Version 1. Design and implementation of Packet Sniffer, and Round Trip Time (RTT) Calculator.
- Environment: Linux OS / C, C++ / Gnu C compiler (GCC) and debugger (GDB). GIMP Graphical Took Kit (GTK) was used for user interface. Unix Sockets API was used to provide network connectivity.
- Client/Period: College Staff , 6 Months
- Network Print Manager:
- Position Held: College Student (Mini Project)
- Description: A utility to share a printer across the network with different tracking capacities to check time, cost etc for a print.
- Contribution: Complete design and implementation.
- Environment: Linux OS / C / Gnu C Compiler (GCC), and Debugger (GDB). Unix Sokets API was used to provide network connectivity.
- Client/Period: College Staff, 3 Months
Seminar:
- A seminar on High Speed Networks was presented as a part of college curriculum. Comparisons between technologies like ATM and GigaBit Ethernet were presented.
Paper:
- XSync-Simulators: Wrote a paper on how to integrate asynchronous SDL based systems with asynchronous X Windowing system. This provided the basic framework to build next generation of user interface for simulators.
Other Activities:
- Development of a cryptographic application using Java Cryptix Library.
- A small experimental network driver for Linux Kernel.
EDUCATION:
Btech, Electronics and Communication Engineering.
Regional Engineering College, Calicut,
Kerala.
REFERENCES: Provided on request