Summary
Overview
Work History
Education
Skills
Timeline
Certification
Generic
Geethakala Surianarayanan

Geethakala Surianarayanan

Software Engineer | Tech Enthusiast
Berlin

Summary

Software engineer who is detail-oriented, organized and meticulous go-getter. Always works as a team to meet tight deadlines with uncompromised quality. Experienced in network product development and end-to-end software life cycle. Fluent in C and Go.

Overview

10
10
years of professional experience
4
4
years of post-secondary education
5
5
Certificates

Work History

Senior DevOps Engineer

Orange Business For Cloud
Berlin
10.2023 - Current

Software Engineer

Microsoft
04.2021 - Current

Tech used: Go, PowerShell, YAML, Azure DevOps, Kubernetes, Git

  • Individual contributor working on Azure Kubernetes Service - HCI - a managed Kubernetes product.
  • Worked with cross-functional teams to understand and implement new product features that enable our customers to deploy AKS on prem.
  • Worked on a feature which reduced 25% of product installation failures for customers by adding relevant validations in network configuration.
  • Worked on localizing user facing messages to 19 languages by coordinating with product, localization, dev-ops and release teams. Automated localization pipeline for quicker release process.
  • Monitor and contribute to product quality through Azure pipelines. (CI/CD)
  • Delivered unit-tested fixes for network related defects within customer-prescribed timeframes.
  • Worked on a feature to support different GPU types for new VMs.
  • Provided guidance and mentored new-joining staff members.

Member of Technical Staff

Nutanix
04.2020 - 04.2021

Tech used: Go, Docker, Swagger API

  • Up-skilled myself to work on Go and cloud domain.
  • Worked on dockerised cloud-native application that helps migrate from Azure, GCP, AWS, ESX, Hyper-V to Nutanix AOS using REST APIs.
  • Closely collaborated with cross functional teams to develop quality product within timelines.
  • Ensured proper IP retention on Linux VMs post-migration by deploying shell scripts and modifying patented technology.
  • Handled customer issues - staying connected as long as necessary on-call to debug on live setups.
  • Authored best practices documentation for use in new personnel onboarding processes.

Senior Systems Engineer

Extreme Networks (Formerly Brocade)
12.2015 - 03.2020

Tech used: C, JIRA, Python, Clearcase

Worked as an individual contributor - whose responsibilities were:

  • Preparing product and feature feasibility matrix based on customer requirement. Then use it to provide feasible estimates for code complete and feature hand-off in various stages.
  • Analyzing IEEE and ITU-T standards to come up with suitable design approach.
  • Write detailed functional specification covering all scenarios.
  • Work with team to finalize design through prototypes.
  • Write comprehensive high level design document based on peer review feedback.
  • Write low level design document for actual implementation of feature.
  • Write detailed unit tests to test all positive and negative scenarios.
  • Write code end-to-end based on design.

Coding involved using in-built libraries to actually implement data structures necessary. Once data structures were defined, implement the state machine according to the standards. Apart from these, also handled the REST API interfaces, high availability and "save and reload" scenarios.

  • Automate unit test cases through TCL/python scripts.
  • Work with internal test and quality assurance teams to fix all defects.
  • Work closely with management and release team to ensure smooth release of features.
  • Deliver feature and fix any production and customer issues that may arise.
  • Contribute to peer review and discussions at every phase of development and testing.

Worked extensively on the control plane of following OSI Layer 2 projects:

1. IEEE 802.1ag – Connectivity fault management.

2. IEEE 802.1ak for implementing Multiple VLAN registration protocol.

1. ITU-T Y1564 - picked up feature related to frame delay variation

Software Engineer

Aricent
11.2013 - 12.2015

Tech used : C, JIRA, CVS

  • Participated in architecture, design and implementation of end-to-end OSI Layer 2 features using C.
  • Contributed to design and development for DCBX – CEE protocol. Coded Feature State Machines, traps and CLI for DCBx protocol. Contributed to feature functional specification, feature design specification and unit test plans. Helped test feature end-to-end.
  • Optimized time taken by project build tools by 70% from 5 hours to 1.5 hours.
  • Delivered unit-tested systems within customer-prescribed timeframes.

Education

Bachelor of Technology - Electrical And Electronics Engineering

Pondicherry Engineering College
Pondicherry
09.2009 - 06.2013

Skills

    Go, C, Python

undefined

Timeline

Senior DevOps Engineer

Orange Business For Cloud
10.2023 - Current

Software Engineer

Microsoft
04.2021 - Current

Member of Technical Staff

Nutanix
04.2020 - 04.2021

Senior Systems Engineer

Extreme Networks (Formerly Brocade)
12.2015 - 03.2020

Software Engineer

Aricent
11.2013 - 12.2015

Bachelor of Technology - Electrical And Electronics Engineering

Pondicherry Engineering College
09.2009 - 06.2013

Certification

Kubernetes and Cloud Native Associate

Geethakala SurianarayananSoftware Engineer | Tech Enthusiast