KAUSHIK BASU
E-Mail:-~ Mobile: -
Assignments in the field of Software Development/ Architecture with an organization of repute
PROFESSIONAL SNAPSHOT
An accomplished professional with thirteen years of extensive experience in the field of Software Design and Development.
Strong expertise in development in C and C++ over UNIX.
Good foundation in computer science with strong expertise in data structures and algorithms.
Experience in developing software following both agile and waterfall models.
Good understanding of SIP and WebRTC protocols (WebSocket, ICE/STUN).
Adept in creating high level and low level designs for products catering to multithreaded applications.
Enjoys substantial understanding of UNIX operating systems (IPC, memory management, process management).
Good understanding of Iu and Iuh (RANAP, Sigtran, RUA, HNBAP) and SS7 protocols.
Knowledge of shell scripting and working knowledge of Python.
Skilled in working on highly available and scalable products for international clientele.
Proficiency at grasping new concepts quickly and utilising it in a productive manner.
Well organised with good communication skills.
TECHNICAL EXPERTISE
Languages: C, C++, Shell Scripts, Python.
Good understanding of Object-Oriented Design and Analysis.
Operating System: Linux, Solaris.
Database: Oracle 9i, 10g,11g
CM: Rational Clearcase, CVS, MKS, SVN
Tools: gdb, dbx, Rational, Coverity, valgrind
Protocols: SIP, WebRTC, ICE/STUN, SCCP, MAP, ISUP, RUA, HNBAP, RANAP, TCP/IP
CORE COMPETENCIES
Project Execution
Very well conversant with Agile methodologies (Scrum)
Involved in Sprint Planning, Product Backlog Grooming and Sprint reviews.
Adhering to plans & schedules, participating in daily scrum meetings.
Interacting with product owner,team members and leading junior members to ensure smooth progress of project work.
Maintaining quality norms throughout the development process.
CAREER SYNOPSIS
Since Feb’14 EXFO, Pune Principal Software Developer
Product worked on:
Title:NeFLEX Product Suite
Protocol: SIP, ICE/STUN, SRVCC, WebRTC
Language:C, C++
OS: Linux
CM Tool:CVS
Client:Different telecom equipment manufacturers worldwide.
Duration:24 months (ongoing)
Team Size:18
Description: The product is a simulation tool and provides IMS functionality and performance validation for service
turn up and troubleshooting in enterprise and service provider networks. The tool supports several
signalling technologies including SIP, MEGACO, SRVCC and media protocols like ICE, RTP, MSRP.
Role: Worked on the development of the WebRTC project from scratch, involved in designing and
implementation of the ICE module as well as part of WebSocket.
Worked on the implementation of SRVCC(IMS part) for the SIP endpoints.
Involved in designing and developing SCC-AS(Application Server for SRVCC) from scratch.
Designed and implemented the core B2BUA functionality of the application server single-handedly.
Key Highlights:
Awarded with “Thank You” award for the WebRTC Project.
Feb’13 – Feb’14BelAir Networks (Taraspan Solutions Pvt. Ltd.), PuneTechnical lead
Product worked on:
Title:BelAir Access Controller
Protocol: CAPWAP, TCP/IP
Language:C, C++
OS: Linux
CM Tool:SVN
Client:Different telecom operators worldwide.
Duration:1 year
Team Size:11
Description: The product is a carrier class controller gateway for managed wireless services.
It is a key component for delivering managed Wi-Fi and 3G/LTE small cell services.
The controller provides increased security by creating industry standard secure tunnels to each BelAir Networks AP and authenticating each AP on the network. Each BelAir8000 supports up to 500 dependent BelAir Networks APs delivering a complete feature set for fully integrated and managed Wi-Fi and 3G/LTE small cell service delivery capabilities.
Role:Worked on the implementation of 1+1 High Availability (HA) of the controller.
Involved in high and low level design and implementation of the core FSM for HA.
Oct’10 – Feb’13IP Access, Pune
Growth Path:
Oct’10-Mar’12Senior Software Engineer
Apr’12-Feb’13Lead Engineer
Product worked on:
Title:3G Femto gateway (HNB GW)
Protocol: RANAP, SCCP, RUA, HNBAP, RTP, GTPu
Language:C++, C
OS: Linux
Scripts: Python
CM Tool:MKS, SVN
Client:Different telecom operators worldwide providing 3G services.
Duration:28 months (Oct 2010 – Feb 2013)
Team Size:30
Description: The product is a 3G Femto (small cell) gateway deployed in the networks providing 3G services. It controls the Femto base stations (HNB) and interacts with the core network elements (MSC and SGSN). It provides functionalities like hand-in, hand-out and direct tunnel apart from the Iuh and Iu signalling.
Role:Worked on design and development of new features, HA implementation, general enhancements and
dealt with field issues.
Worked on both user plane and control plane of the Femto gateway, both on the Iu interface
(SIGTRAN), and the Iuh interface.
Complete ownership of a few features (Direct Tunnel Implementation, HA implementation) in the scope
of Lead Engineer.
Performed coding and module testing following Agile model, including scrum planning.
Interacted with the testing teams in UK and USA to ensure that all features have got tested.
Key Highlights:
Worked successfully in delivering a new version of the product on time.
Promoted to lead engineer role.
Handled critical issues from field in quick turnaround time.
Jul’07 – Oct’10 Roamware (India) Pvt. Ltd., Mumbai Senior Software Engineer
Product worked on:
Title:Roaming Quality Management
Protocol: MAP, ISUP
Language:C++
OS: Solaris, Windows XP/2000
CM Tool:Win CVS
Database: Oracle 9i, 10g, 11g
Client:Different telecom operators worldwide.
Duration:40 months (Jul 07 – Oct 10)
Team Size:8
Description: The product captures various SS7 messages (MAP and ISUP) from the roaming links and logs them into the database with transaction level details. It generates an array of reports, which can make operator more knowledgeable about his roaming business.
Role:Worked on the enhancement and customization of the product.
Worked on the design and implementation of a completely new architecture of the product.
Performed coding and unit testing.
Guiding junior members of the team on various technical issues.
Acted as technical lead during the coding and integration of all the modules of the product to ensure
high quality.
Interacted with the testing team to ensure that all features have got tested.
Preparing various documents (Installation Guide, User Guide, Troubleshooting doc etc.) related to the
product.
Went to client site in Hong Kong during acceptance testing of the product.
Key Highlights:
Acted as a technical lead while guiding junior members of the team on different technical issues.
Handled simultaneous issues from field in quick turnaround time.
Aricent (formerly Flextronics Software Systems) Gurgaon
Growth Path:
Nov’03-Sep’05Software Engineer
Oct’05-Jun’07Senior Software Engineer
Projects Executed:
Title:Load Testing Tool for Node B-Phase 1-4
Protocol: NBAP,ALCAP
Language: Borland C++
OS:Windows XP / 2000
CM Tool: Win CVS
Client:NTTSoft, Japan
Duration:Twenty Six months (Apr 05 – Jun 07)
Team Size: 6
Description: The product was developed for load testing of the NodeB part of the 3G network of a major telecom giant in Japan. The product is used to test the interface between NodeB and RNC and is a multi-threaded application. The product supports testing of NBAP and ALCAP messages.
Role: Owner of the central module of the system, the test execution engine, as well as three more modules including the file parser module and connection manager module.
Actively involved in both the high and low level designs, and also primarily responsible for carrying out the SI phase.
Involved in effort estimation and guiding of junior team members from Phase 2 onwards.
Title:Intelligent Peripheral
Language:C, Shell script
OS:Solaris 5.8/5.9
CM Tool: Rational ClearCase
Protocol: SS7
Client: Ericsson, USA
Duration:One year (Feb 04 – Mar 05)
Team Size:22
Description: Intelligent Peripheral is a node responsible for SRF functionality in a mobile in set-up. The project includes making a highly scalable, available and distributed SRF node. Project included full development of an IP node starting from hardware selection. The product offers features like PA and PCUI.
Role:Involved in enhancement and customisation of HA Platform (the platform was previously developed by Aricent for a different project). Services offered by the platform include IPC (shared memory, message queues, semaphores), spawning and health checking of applications, etc. Wrote shell scripts for the installation / uninstallation of releases and patches of the entire system.
Key Highlights:
Worked successfully on the entire load testing projects in phases 1, 2, 3 & 4.
Won the ‘Quarterly Team Award’ for the intelligent peripheral project in Aricent.
TRAININGS UNDERGONE
Four days extensive Oracle training. (Date:14-17 Apr 2010 , Trainer: SQLStar, Arranged by : Roamware)
Team building workshop. (Date:14-16 Jan 2010 , Trainer: Strawberry Outbound Group, Arranged by : Roamware)
Detailed SIP and SS7 trainings. (Internal trainings).
SCHOLASTICS
2003M.Tech. (Computer Science & Engineering) from University of Calcutta. 81%
2001M.Sc. (Computer & Information Science) from University of Calcutta. 75%
1999B.Sc. (Hons) (Computer Science) from University of Calcutta. 58%
1995 XII from West Bengal Council of Higher Secondary Education, 73%
1993 X from West Bengal Board of Secondary Education, 75%
PERSONAL DETAILS
Date of Birth: 26th August 1976
Languages Known: English, Hindi and Bengali
Present Address: B2/203, Bramha Majestic, NIBM Road, Kondhwa, Pune, 411048