Summary
Overview
Work History
Education
Skills
Websites
Awards
Timeline
Generic

Shivendu Sunderam

Milpitas,CA

Summary

Approx 11.5 years of technical expertise in Telecom Domain. Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects. Extensive experience in C, C++ on Linux Platform. Good experience in Data Structures and algorithm analysis. Proficiency in Linux Internals, IPC, Multi-threaded programming. Excellent debugging (GDB) and problem-solving skills. Experience in profiling/optimizing software for performance. Good Understanding of operating systems and computer architecture. Experience with low-level system software development. In-depth understanding of 5G, LTE-EPC, 3G & IMS, WiMAX. Experience of Structured database (SQL/MySQL) and unstructured database (Redis/Cassandra). Strong Networking and protocol knowledge SSL, TCP/IP, UDP. Familiarity in deploying applications on docker & Kubernetes. Self-starter, quick-learner, able to multitask, and collaborate with others in a team environment. Handson Experience in AWS -EC2, NLB. Experience In CI/CD using Druid & Jenkins. Experience of handling a team technically as a Team lead. Able to work within a team environment as well as independently. Strong Desire to learn new technology like Machine Learning. Experience in production on-call support. Experience in working with a team that was geographically distributed. Experience in GitHub and perforce. Extensive experience in finding out root cause of memory leak and crashes in production.

Overview

11
11
years of professional experience

Work History

Senior Software engineer

Viasat Inc
06.2022 - Current
  • Worked with multiple stake holders within viasat to make system work from end-to-end point of view
  • Drive resolution to business problems and provide software design support to technology delivery projects and lead resolution of complex technical issues.
  • Made the changes in r6 & r3 interface to make the end-to-end system work and tested the same in real environment.
  • Resolved Multiple production issues related to Memory corruption, Memory leak and performance optimization.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • Optimized code performance for improved user experience and system efficiency.
  • Led architecture discussions, driving innovation in software design and implementation strategies.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Championed best coding practices within team to improve overall code quality and maintainability.

Team Lead

Capgemini engineering
07.2021 - 06.2022
  • Worked with multiple 5G -Core nodes team to make system working from end-to-end point of view
  • Made changes in AMF, NRF, UPF, UDM, SMF, UDR to make end-to-end system work and tested same in real environment.

Technical Leader

Capgemini engineering
07.2020 - 06.2021
  • Worked with other 5G -Core nodes team to make system working from end-to-end point of view.
  • Drive resolution to business problems and provide software design support to technology delivery projects and lead resolution of complex technical issues.
  • Worked as individual contributor, involved in identifying, designing and code of SMF feature sets.

Technical Leader

Capgemini engineering
01.2019 - 06.2020
  • Designing, developing, testing and deployment of GW to run multiple instances of Serving GW and PDN GW node in Kubernetes environment, to make it stateless i.e any request for single user can be served on any pod and to make it scalable depending on incoming traffic.
  • Experienced in using Kubernetes to deploy and maintain services in Pod Environment.
  • Mentored junior developers, improving their coding skills and fostering positive team environment.
  • Enhanced software performance by identifying and resolving technical issues through rigorous debugging processes.
  • Streamlined development processes by introducing agile methodologies, resulting in faster project completion times.
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.

Technical Leader

Capgemini engineering
01.2018 - 12.2018
  • Designing, developing, testing and deployment of GW nodes to support High availability using Redis db
  • Experienced in using Kubernetes to deploy and maintain services in our Pod Environment
  • Optimized code quality by performing thorough reviews and implementing best practices in coding standards.
  • Maintained high availability of mission-critical applications by deploying robust disaster recovery strategies.
  • Enhanced software performance by identifying and resolving technical issues through rigorous debugging processes.
  • Investigated system issues and implemented resolutions to reduce downtime.
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
  • Enhanced system performance with thorough code reviews, debugging, and optimization techniques.
  • Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.

Technical Leader

Capgemini engineering
06.2017 - 12.2017
  • Wrote a porting layer to make smooth transition of LTE-EPC on ARM board
  • Performed End-to-End EPC benchmarking on Intel and Cavium processor powered hardware
  • Cross-Compiled and Ported Aricent LTE EPC on ADAX (Cavium), INTEL 3300 Board, Octasic OCTBTS3000/3500/4000, Odroid, etc

Technical Leader

Capgemini engineering
01.2016 - 05.2017
  • EMS REST Server is implemented in Python3 Flask framework
  • Requested REST APIs (say, via curl) are sent to this server through TCP connection
  • EMS GUI Server is realized through Apache
  • The received GUI requests (from web browser) are processed by Apache's Python3 module, mod-wsgi
  • Both the types (REST APIs and GUI) of received requests are sent to the backend EMS service over UDP connection
  • The responses received on UDP are then transferred back to respective clients (curl and web browser) by respective servers (Flask and Apache)
  • Contributed in Design, Code Review, Bug fixing.

Senior Software Engineer

Capgemini engineering
10.2014 - 12.2015
  • Contributed in Design, Coding, Bug fixing
  • Wrote SIP encoder/Decoder
  • Made it running on OCTASIC board
  • Contributed in Unit Testing, Integration Testing and Performance Testing.

Software Engineer

Capgemini engineering
01.2014 - 09.2014
  • Understood SRVCC feature
  • Contributed in Design, Coding, Bug fixing
  • Contributed in Unit Testing, Integration Testing and Performance Testing
  • Deployed SRVCC on OCTASIC board.

Software Engineer

Capgemini engineering
03.2013 - 12.2013
  • Got Understanding Feature CSG,FDPCH,LTE-HO,E-FACH
  • Gave presentation to team members of above features
  • Contributed to Design, Coding, Bug fixing
  • Performed Unit Testing, Integration Testing and Performance testing.

Software Engineer

Capgemini engineering
07.2012 - 02.2013
  • Contributed in Design, Coding, Bug fixing
  • Wrote XML parser code to read all configuration
  • Wrote Initialization Module to initialize all other threads
  • Performed Unit Testing, Integration Testing and Performance testing.

Education

Master of Computer Application - Computer Application

Birla Institute of Technology, Mesra
Ranchi, India
06.2012

Bachelors in information technology - Information Technology

Ranchi College
Ranchi, India
05.2009

Skills

  • Linux, Solaris, Windows XP
  • Socket Programming, ARM, Raspberry Pi, Multithreading
  • High Level Design, Low Level Design, Coding, Unit Testing, System Integration Testing, Product Support and Verification
  • 5G core, LTE EPC, IoT, 3G
  • Proficient in C/C
  • Pipeline Maintenance using Jenkins and ansible
  • Performance Improvements using GDB, Valgrind, Pstack, strace and code optimization
  • Virtualization Technologies
  • Algorithm Implementation
  • Database (organizational/Non organizational) Integration and scaling
  • Distributed Systems
  • System Monitoring using Prometheus and Grafana

Awards

  • Superstar award for DHCP security fixes and optimization of ASN-GW(Viasat).
  • Got Star award for identifying design flaws in ASN-GW (Viasat).
  • Customer Appreciation & Individual Excellence Award (Capgemini).
  • Appreciation from higher management & Individual Excellence Award (Capgemini).
  • Team Excellence Award (Capgemini).
  • Individual Excellence Award (Capgemini).

Timeline

Senior Software engineer

Viasat Inc
06.2022 - Current

Team Lead

Capgemini engineering
07.2021 - 06.2022

Technical Leader

Capgemini engineering
07.2020 - 06.2021

Technical Leader

Capgemini engineering
01.2019 - 06.2020

Technical Leader

Capgemini engineering
01.2018 - 12.2018

Technical Leader

Capgemini engineering
06.2017 - 12.2017

Technical Leader

Capgemini engineering
01.2016 - 05.2017

Senior Software Engineer

Capgemini engineering
10.2014 - 12.2015

Software Engineer

Capgemini engineering
01.2014 - 09.2014

Software Engineer

Capgemini engineering
03.2013 - 12.2013

Software Engineer

Capgemini engineering
07.2012 - 02.2013

Master of Computer Application - Computer Application

Birla Institute of Technology, Mesra

Bachelors in information technology - Information Technology

Ranchi College
Shivendu Sunderam