Summary
Overview
Work History
Education
Skills
Timeline
Generic

Dipankar Das

Bangalore

Summary

Adaptable Software Engineering Manager keen to wrangle multiple simultaneous projects into streamlined, cohesive and profitable efforts. Firm believer in holistic and collaborative management strategies. Thrives on providing exceptional oversight and hands-on guidance guaranteed to improve throughput figures and quality metrics.

Overview

26
26
years of professional experience

Work History

Senior Software Engineering Manager

Intel
11.2014 - Current
  • Responsible for all aspects of managing group of 18 engineers responsible for Development, Validation, Devops ,and validation of software.
  • Managing releases and software validation for network processor standard product ASICs (SnowRidge/GrandRidge) .Test Applications uses combination of Switching/Routing C API's based on internal IP's and DPDK API's to configure data path and then traffic is sent from Ixia/Trex traffic generators.
  • Development, Validation and Release of Intel Ethernet PHY SDK (IEPS). IEPS allows OEMs and solution providers access to external PHYs and media for configuration, testing and debug over industry standard interfaces such as I2C and MDIO.
  • Developed a framework using generative AI (langchain and GPT 4.0) for test plan,unit test case generation.
  • Managing and defining validation scope for HawkCrest DFE
  • Develop, maintain and own automation test frameworks for traffic generators using TRex/Ixia.
  • PTP/SyncE Validation on VRan for BareMetal and Redhat Openshift Container Platforms
  • Mentored junior software engineers, providing careful guidance of development strategies and education on innovative test development techniques.
  • Responsible for all aspects of hiring, performance reviews, salary planning.
  • Experience in leading team in delivering features from requirements specifications to customer delivery.
  • Scheduling tasks, risk management and resolving conflicts.
  • Training plans and imparting training to new members.
  • Hands on engineering for network security aspects of packet processing
  • Leading efforts in Fuzzing in user space and kernel space (AFL,packet fuzzing using Radamsa and Syzkaller)
  • Security Champion for RAN software team (Threat Modelling, Fuzzing and organizing Hackathons ) and SDLe process reviews
  • Working with teams in Poland,Holland,China and multiple teams in USA for release of PHY SDK,SNR/GRR and HawkCrest DFE.

Software Engineering Manager

LSI
08.2011 - 10.2014
  • Validation of Highly integrated silicon device (Snow Ridge), which supports packet processing for 5G and sits in Wireless Base Station
  • Managing team of 11 people in IDC.
  • Requirements gathering from meetings, SRD and PDT minutes.
  • Preparing Project Plans for LCP/LLP releases.
  • Development and Maintenance of Test Frameworks.
  • Feature Test Development for Switching/Routing,QOS,DPDK cryptodev and system level use cases and sample development for customers.
  • Validation of SNR releases.
  • Test Plan Design, Project plan for SNR
  • Lead Auditor for Bangalore for internal audits.
  • Technical Interviews of candidates.
  • Training of new hires.

Software Engineer

LSI
01.2007 - 07.2011

A highly integrated silicon device, which supports multi-channel ATM Transmission Convergence (TC), Inverse Multiplexing for ATM (IMA), ATM Adaptation Layer Type 1 (AAL-1), Multi-Channel HDLC and Multi-Link / Multi-Class Point-to-Point Protocol (PPP) link functions

Roles and responsibilities.

  • Technical Lead for team of 9 people in India Development Center.
  • Requirements gathering from meetings, SRD and PDT minutes..
  • Development and Maintenance of Test Frameworks
  • Feature Test Development for Framer, SRH, IMA, TC.
  • Validation of LLP/LCP releases.
  • Test Plan Design, Project plan for LCP/LLP.
  • Lead Auditor for Bangalore for internal audits.
  • Technical Interviews of candidates.
  • Training of new hires.

Assistant Consultant

Tata Consultancy Services
07.1998 - 12.2006
  • 12/2003 -07/06: Helsinki, Finland (onsite in office of Nokia Networks)
  • FlexiServer is server-side platform that provides capabilities to build various network element applications. This application typically implements control functions in core communications network such as session control. Flexiserver Platform is used as Platform in underlying applications like Push to talk, Connection Processing and Serving Mobile Location Centre.
  • Working on the implementation of HWController Library and a command line utility to catch HW events, reset, power on blades for IBM blade Centre hardware .Designed and wrote the Software Functional Specification and Module Level Design for the project. Work is being done in C, C++, multi threading & operating system is Red Hat Linux (2.6 kernel) and underlying hardware is IBM Blade Center.
  • · Worked on implementation of Operating System monitoring Application which will monitor status of mount points, raid array, fiberchannel, CPU and Memory usage from proc interface and send it to ClusterFaultmanager process using Unix Sockets. Team of 2 people worked on the project.
  • · Worked on NFS performance improvement and bottleneck study using tools like Iozone and wrote kernel module as part of it which will catch the NFS t traffic using netfilter sockets and then log statistics to /proc file.
  • Work is being done in C & operating system is Red hat Linux (2.6 kernel) and underlying hardware is Nokia Blade.
  • Worked on numerous scripts for release file system, startup scripts for blade, reading /proc file system, utilities to feed HW watchdog and functional testing of State Machine Framework and Tcap Messages.
  • Used IP multicasting feature for inner communication between Cluster Fault Agents and Cluster Fault Manager as part of High Availability Services.

Software Engineer

TCS
08.1998 - 11.2003
  • Dec99 -June 2001 - Onsite in office of Lucent Technologies
  • Octel Messaging Division of Lucent Technologies is market leader in Voice Information Systems.It delivers software of Voice Information systems along with proprietary System called Sierra. The project involves enhancements and development of different applications involved in Voice Messaging. These integrated systems are sold to different clients worldwide.
  • Worked on implementation of adding second Network Access Card for Voice Server.
  • The second Nac card will have unique IP address and other access parameters (subnet mask, default router, etc.) and it will be mostly used for network management. Designed and wrote Software Functional Specification and Module level design for this project. It involved major changes in architecture and headed a team of 5 people for this project.
  • The LAN controller (82596) driver code was modified to configure two IP addresses at boot time. Worked single handedly for this project, made use of pNa/Psos system calls and ensured that both IP address are mapped to the same Ethernet interface, by ensuring that ARP packets are reaching both logical interfaces.
  • This is at session layer and handles all error handling whenever there is any error generated in SMS (SHORT MESSAGE SERVICE) task, which runs at application layer.
  • Implemented short message service notification functionality over OCL (Octel Command language) a proprietary protocol of Octel implemented over TCP/IP in C.Worked as a module leader for this project and handled a team of four people.
  • Network performance analysis with respect to NAC (network access card) on voice server, in communication with a Visual mailbox application (EAP).Created separate debug task on NAC (Network Access Card) and wrote numerous socket applications for talking to external application and analyzed TCP throughput.
  • Added trace functionality to see time taken in execution for each function to read raw data from network, send raw data on n/w and ASR signal being generated from pNA(TCP/IP stack) Worked with UK Lucent team to help increase throughput for their Visual mailbox Application.Added trace functionality, wrote multiple client server programs in C and the Operating system worked on is pSOS. Debugging was done using pROBE+/386 debugger. Wrote Software functional specification and module level design and worked single handedly for this project.
  • Worked on implementation of logically disabling NAC card from CP end and giving user provision to do so from user interface.This helps in doing a Soft reset of card so that user at site doesn’t need to do a physical hot plug. Implemented reset feature on Nac too, to free listening ports and close all existing socket connections. The coding was done in C and assembly.

Education

PGCBM - Business Management

XLRI Jamshedpur
Jamshedpur
08.2008

Bachelor of Engineering - EE

Regional Engineering College Silchar
Silchar
07.1998

Skills

  • 25 years of Software Industry Experience in Project Management, Software Development and Software Validation in networking domain
  • Project and Product Management
  • GenAI LLM for productivity and automation
  • Pre Silicon (FPGA's) and post Silicon Validation
  • Networking: Worked extensively in L2, L3, Link Management, and PTP
  • DPDK, Network Security,Fuzzing and Crypto Algorithms
  • C , Python Programming, Bash Scripting and Linux Internals
  • Excellent oral, analytical, problem solving and networking skills
  • Security Champion for Radio Access Network Team

Timeline

Senior Software Engineering Manager

Intel
11.2014 - Current

Software Engineering Manager

LSI
08.2011 - 10.2014

Software Engineer

LSI
01.2007 - 07.2011

Software Engineer

TCS
08.1998 - 11.2003

Assistant Consultant

Tata Consultancy Services
07.1998 - 12.2006

PGCBM - Business Management

XLRI Jamshedpur

Bachelor of Engineering - EE

Regional Engineering College Silchar
Dipankar Das