Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Playing Cricket , Making Short films , Writing Screenplay.
Timeline
Generic

Gokul Narayanan

Bengaluru

Summary

Hardworking software development professional driven to increase team effectiveness. Focused on usability and performance improvements. Proven history of developing useful, efficient and cost-effective projects.

Overview

13
13
years of professional experience
4
4
years of post-secondary education

Work History

SENIOR SOFTWARE ENGINEER

MICROSOFT
6 2023 - Current
  • Lead in Designing/Developing an in-house performance tool to support 5G/4G traffic
  • Added different 3gpp procedure support to inhouse tool which in helping reducing the Spirent licenses resulting to huge cost saving for the unit
  • Enhanced the inhouse tool to run in dual mode (Performance/Feature Test)
  • Provided the HLD for having a common front-end manager for the tool which could expose different APIs on tool and this could simplify the automation aspects of internal tool
  • Designed a standalone JSON test cases for the tool which can be directly provided to front end manager to configure system and start end to end 5G control and data traffic
  • Provided critical design ideas for inhouse Endorse framework Observability component to co-work with tools and products in collecting different metrics and logs for different test executions like performance, soak and resiliency
  • Qualified in house traffic tool to work both on Azure clusters and On Prem OpenStack systems
  • Prime for the Microsoft SMF interoperability tests with different third-party vendors products like PCF, AMF and NRF in each release
  • Prime for enhancing test automation core framework to support newly added features in each release for performance, soak and resiliency tests.

SOFTWARE DEVELOPMENT ENGINEER IN TEST

MICROSOFT
11.2020 - 05.2023
  • In Microsoft, I am part of a team which is responsible for transforming legacy and virtualized EPC(4G) and 5G core nodes to Azure hybrid cloud
  • Primed the Microsoft SMF interoperability tests with different third-party vendors products like PCF, AMF and RAN in each release
  • Lead in Designing/Developing an in-house performance tool to support 5G/4G traffic
  • Provided various architectural inputs to shape the tool in par with third party tools like Spirent and Devsol
  • Active team member in Designing/Developing a tool that will help customers to collect the observability metrics during different traffic runs
  • Primed the verification and integration of Cloud Native MME and AMF to Azure private 5G/4G offering
  • Integrated and verified the product works fine on multiple releases and ensures successful delivery to multiple enterprise customers
  • Working as an active member in NV-IOT forum responsible for creating Joint test Plan for different interfaces in 5G and 4G to have a standard approach for Interoperability test
  • Playing the role as a Scrum master for a 6-member team for effectively planning Sprint user stories and tasks.

SENIOR QUALITY Engineer

Affirmed NeTWORKS INDIA
06.2019 - 11.2020
  • Performed various test approaches which include functional tests, performance tests, robustness/resiliency tests (including pod level, host level etc) on multiple releases and ensured smooth delivery of CN-MME/AMF to various customer sites
  • Prime for capturing the performance data improvement metrics across different release for cloud native MME
  • Prime in designing and setting up an internal test lab for performance runs for customers
  • Prime for handling regression suite consisting of 4000 test cases for mobility products like AMF and MME
  • Prime for creating Java based tool Sanity cases for qualifying AMF and MME products for each code submission over Jenkins
  • Prime for enhancing functional tool support for various 5G procedures
  • Primed the verification and integration of Cloud Native MME /AMF on Kubernetes environment
  • Performed Microsoft AMF, SMF and UPF integration with other vendor/tool NFs include gNB, AUSF/UDM, PCF
  • Performed cMME integration with containerized Redis & Mongo Databases, Grafana & Prometheus for KPI and counter monitoring, ISTIO for Service mesh.

MEMBER OF TECHNICAL STAFF

ORACLE
08.2017 - 06.2019
  • I started working with Oracle Corporation as a Member of Technical staff in Product Verification Team which was responsible for testing SCEF node
  • I anchored the Feature and System test activities for SCEF which include NIDD, Monitoring and Device triggering procedures
  • Creating complete test strategy for feature testing like components involved, high level scenarios, test bed requirements, tools, automation scope, risks etc
  • Writing test plans for different SCEF features like NIDD, Monitoring and Device triggering
  • Coding automated test cases using python based Behave framework and Robot framework
  • Create and maintain Sanity and Regression suite for SCEF using automated test cases for each release drop
  • Anchoring sales and customer demos for SCEF
  • Bug reporting and tracking
  • Active member of the initial 5G NF team working on SCP (Service Control Proxy) and NSSF
  • Enhanced the behave framework to support 5Gv call flows for SCP and NSSF
  • Integrated Kubernetes services like Prometheus to behave framework for counter validation
  • Prime for 1.0 Release features for SCP services like circuit breaking, outlier detection, load balancing etc
  • Worked on CI/CD pipeline to integrate the behave framework to Jenkins.

Technology Analyst

Infosys Technologies ltd
02.2012 - 08.2017
  • I started my career with Infosys Technologies Ltd, Trivandrum as a Software Engineer in Packet Core Product Verification Team which was responsible for testing 4G/3G nodes
  • Prime for Sanity, Regression and feature verification on both MME and S4-SGSN
  • Writing test plans for different features based on demand from customers
  • Test execution and automation using Java based tool
  • Tool enhancements for different features in each releases.

Education

Bachelor of Technology - ELECTRICAL AND ELECTRONICS

Rani Public School
Vadakara
01.2007 - 04.2011

Skills

    5G and 4G TECHNOLOGIES

    End to End knowledge on Containerization project for the development of 5G core nodes– AMF, SMF, UPF, NRF, NSSF

    Strong knowledge of both containerized/virtual MME

    Prime for Quality Assurance for containerized MME covering different testing like functional, performance, robustness and long duration Soak matching the real customer call flows

    Strong knowledge in deploying, integrating and executing traffic on End-to-End solution comprising of Microsoft NFs like AMF, NRF, NSSF, SMF and UPF to simulate both control plane and data plane traffic

    Working knowledge in Microsoft Private 5G on Azure stack edge

    Working knowledge in transforming on prem 5G core nodes to Azure cloud

    Working knowledge in Kubernetes, Docker, Openstack

    Strong knowledge in 5G ,4G call flows, interfaces & 3GPP Specs

    Strong system knowledge on application deployment, upgrade and Kubernetes concepts

    Strong knowledge in virtual machines, Openstack

    Good knowledge of Azure concepts which is mainly used for deploying different 5G NFs

    IOT

    Interoperability test with different third-party vendors network functions like AMF, PCF, UDM and CHF to qualify the lab exit for each release for world’s largest telecom service provider AT&T

    Interoperability test with different RAN vendors for both 4G and 5G

    Working member in NV-IOT forum responsible for creating JTP for different interfaces in 5G/4G for interoperability tests

    PERFORMANCE and ROBUSTNESS

    Strong knowledge on performance testing aspects/metrics for cloud native NFs like CN-MME, AMF etc

    Strong knowledge on different robustness /chaos/ Fuzz testing

    Very good knowledge in Performance tools like Spirent and Devsol

    TOOLS DEVELOPMENT AND AUTOMATION

    C experience in developing in-house Performance tool

    Python scripting experience in automating different test execution procedures, log collection using Behave framework, PyATs, in house Endorse Framework and Robot Framework

    Automation of Mobility NFs end to end test cases using inhouse JAVA tool

    Working experience on Devops tools like Jenkins and Azure Devops (ADO)

    Kubernetes

    Azure

    Openstack

    helm

    Jira and confluence

    ADO

    Devops CI/CD implementation

    YAML

    Grafana

    Prometheus

    Redis

    JSON

    Python

    Behave Framework

    PyATs

    Robot Framework

    Java

    Swagger

    Spirent Landslide

    Developing solutions

Accomplishments

  • Patent - US 10555202
  • Methods, systems, and computer readable media for monitoring internet of things (IoT) device state through service capability exposure function (SCEF)Methods, systems, and computer readable media for monitoring internet of things (IoT) device state through service capability exposure function (SCEF)

Playing Cricket , Making Short films , Writing Screenplay.

I have written and directed  3 short films and done many co-operate videos which are available in youtube

Also i am very much interested in writting Screenplay for films and have completed 2 of them already.

Timeline

SOFTWARE DEVELOPMENT ENGINEER IN TEST

MICROSOFT
11.2020 - 05.2023

SENIOR QUALITY Engineer

Affirmed NeTWORKS INDIA
06.2019 - 11.2020

MEMBER OF TECHNICAL STAFF

ORACLE
08.2017 - 06.2019

Technology Analyst

Infosys Technologies ltd
02.2012 - 08.2017

Bachelor of Technology - ELECTRICAL AND ELECTRONICS

Rani Public School
01.2007 - 04.2011

SENIOR SOFTWARE ENGINEER

MICROSOFT
6 2023 - Current
Gokul Narayanan