Bio
Credentials
-
Go Intermediate
HackerRankMay, 2024- Apr, 2026 -
Machine Learning
CourseraNov, 2018- Apr, 2026 -
CKAD: Certified Kubernetes Application Developer
The Linux FoundationApr, 2020- Apr, 2026
Experience
-
MST Global
-
Sydney, New South Wales, Australia
-
Software Development Team Lead
-
Sep 2022 - May 2024
-
Sydney, New South Wales, Australia
My primary responsibility is to deliver robust software solutions for the embedded devices and application controllers at MST. +) Scope definition for efficient and concurrent engineering+) Prioritization of tasks to meet product's business objectives+) Monitor progress and identify risks to ensure effective outcomes+) Strive for ontime completion meeting acceptance criteria+) Engineering design reviews and & adherence to adopted and agreed architectural guidelines+) Managing expectations and communicating with product and support teams
-
-
-
Optus
-
Sydney, New South Wales, Australia
-
Software Architect
-
Apr 2021 - Aug 2022
-
Sydney, New South Wales, Australia
Worked on design, development and migration of an operations and metrics collection system that monitors health, collects statistics, detects failures and supports planning. The system monitors 30k devices and collects metrics from 500k end points.+) Enhancement of health and metrics collection system from data transport devices+) Design to increase availability of collection, queueing and time series database systems+) Analysis and debugging of issues around discovery, collection, scaling across the system
-
-
-
JFrog
-
Bengaluru, Karnataka, India
-
Technical Team Lead
-
Oct 2020 - Mar 2021
-
Bengaluru, Karnataka, India
Responsible for software architecture and design of metrics data collection services, storage in time series database and queries to visualize data and anomaly detection.+) REST API response time reduction through refactoring and query optimisation+) Enhanced golang metrics collection including go-routines, message q's and artifact counts+) Implemented REST API data collection model for product acceptance and usage analysis+) Support and maintenance of end to end data collection pipeline +) Provision to analyse metrics of storage, replication, db-access and API performance.+) Usage of scalable side car services for log collection using beats infrastructure+) Efficient storage of metrics in Elasticsearch no-SQL database through partitioning
-
-
-
Self-employed
-
Bengaluru, Karnataka, India
-
Software Development Consultant
-
Apr 2020 - Sep 2020
-
Bengaluru, Karnataka, India
+) Design of middleware to interface with Hardware Security Module embedded software.+) Enabling REST APIs for user, key, audit, backup/restore and LAN management for HSM.+) Performance improvement of yaml config restoration to Go memory structure in HL-Fabric.+) Optimisation of GCE cores in an ELT implementation using Python multiprocessing & asyncio.
-
-
-
-
Principal Engineer
-
Aug 2016 - Dec 2019
Architecture, design and development of day-2 operations application called Network Insights that supports statistical data collection, prediction of usage trends and faults, analysis of protocol for topology updates and bandwidth distribution. Downloaded and used by majority of Cisco ACI customers.+ Built microservices application for data collection, trend analysis, prediction and correlation.+ Developed e2e pipeline system that processes data collection, monitoring and presentation.+ Implemented e2e pipeline for interface and protocol statistics to perform real time analysis.+ Created message processing flow via Kafka and Elasticsearch to handle 30MB/s of data.+ Improved database write efficiency through compaction and aggregation of data.+ Designed horizontal scalability of data collection through Kafka partition and replicas.+ Elasticsearch db throughput improvements using replicas, refresh, index splitting.+ Hardening of Kafka message processing per partition to handle rebalancing.+ Optimised application response time using data enrichment and paginated query.+ Docker container services managed by Kubernetes orchestrator for scaling and availability.+ Designed RESTful generic API to access instant and time series data.+ Anomaly detector using weighted moving average, thresholds and operational status.+ Implemented automation infrastructure over Kubernetes with services and simulation.+ Enhanced CI/CD model in Jenkins to do daily builds with short sanity and full regression.+ Development done in Agile environment using Jira, Bitbucket, Git, Jenkins, Gerrit.
-
-
Technical Lead
-
Dec 2009 - Jul 2016
I was a technical lead and worked as a part of three Cisco datacenter product divisions+ Application Centric Infrastructure (ACI) devices which is a technology similar to SDN+ Unified Computing Server (UCS) fabric interconnect which is a managed datacenter system+ Nexus family of L2 and L3 switches purpose built for datacenter networkingAs a part of the team was involved in design and development of infrastructure and forwarding features* Developed EP, EPG, BD, VRF and all ACI constructs on HAL for new forwarding ASIC platform.* Implemented automation infrastructure for new constructs and ASICs reusing object models. * Switch Abstract Interface (http://github.com/opencomputeproject/SAI) on Cisco devices.* Profiled and implemented 300MB footprint reduction using selective memory tracking.* Developed Bridge Port Extender support (IEEE802.1bh) for fabric interconnect switch.* Developed the multi-chassis link aggregation module to support 960 computing servers.* Designed the config sync, pre-provisioning and profile application across pairs of devices.
-
Tejas Networks
-
Bengaluru Area, India
-
Director Engineering
-
Oct 2000 - Dec 2009
-
Bengaluru Area, India
Was part of the day-1 software engineering team in Tejas Networks defining the software architecture, development methodologies and automated test frameworks. The process was used across 5 different family of products and has an installed base of around 400000 devices. Worked as a technical manager, lead and individual contributor on the following design and development projects.* Lead the design and implementation of Carrier Ethernet technology solutions* Lead and technical liaison for Tejas Networks and OEM partners across multiple product lines* Development of Traffic Engineered Ethernet as per 802.1ah, 802.1Qay, 802.ag/Y.1731* Guaranteed failure protection under 50ms for linear (G.8031) and ring (G.8032) topologies* High performance (FPGA accelerated) continuity check, defect indication, trace and loopback* Automatic device discovery and internal network and routing management using OSPF.* Linux Routing Table Manager module and implemented various char and network drivers.* Used Linux IP-Tables and NetFilter module hooks to support and multiplex dual IP stacks.* Interoperation support using IP GRE (Generic Routing Encapsulation) across legacy protocols.* Implementation of tunnels and header encapsulation using Linux TUN/TAP drivers.* Design and development of multi stage software upgrade procedure for the device fabric* Built an event history and configuration management system for backup/restore and HA.* Devised an inventory management and discovery of all sub systems in a deployed fabric.* Object model for physical and logical constructs with meta-data based code generation.* REST based API set for monitoring and configuration of the device by any external module.
-
Wipro Technologies
-
Bengaluru Area, India
-
Software Engineer
-
Aug 1994 - Dec 1997
-
Bengaluru Area, India
* Developed a core memory dump debugger for a client specific operating system.* Implemented support on demand core creation on a proprietary OS.* Support for SNMP agent and relevant system related MIB's for various client devices.
-
-
Education
-
1997 - 1999Michigan State University
Master of Science - MS, Computer Science -
1990 - 1994Motilal Nehru National Institute Of Technology
Bachelor of Engineering - BE, Computer Science
Suggested Services
This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection
Industry Focus. “Mining”
Need a custom project? We'll create a solution designed specifically for your project.
References
Social Profiles
Community