Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Understands and meets both client and employer needs and develops highly functional, robust and easy-to-maintain software/applications. Willingness to take on added responsibilities to meet team goals. Excels as hands-on developer and oversees work of software teams.
Programming Language: C, C, Python, golang, Javascript
Cloud: Docker, Kubernetes
Web UI: ReactJS, Angular 2, HTML, CSS
Cable Domain: MPEG, Video Encryption, DVR, PPV, OnDemand, RPHY, OOB, DOCSIS
Agile methodology and Systems Development Lifecycle Management
Docker & Kubernetes from CloudYuga
Baffle Manager - Cloud enabled application for Baffle Products (Database Proxy, Data Proxy and API Services) - (2022 - till date)
- Description: Micro services-based architecture. Backend using Java Spring Boot with Mongo DB. Front end uses React JS framework with Typescript. Cypress for test framework with Golang based mock server.
· Key contribution: End to end work flow design for each feature using figma, REST API definitions for Backend interfaces, Component design, Implementation, test framework with mock server, reviews.
iNode Manager - Cloud native application for managing iNode (2019 – 2021)
· Description: Micro services-based architecture deployed as Kubernetes Cluster. Backend using Java Spring Boot with Cassandra & Elastic search as DB. Front end uses Angular 2 based Robot-UI framework.
· Key contribution: Designed and Implemented UI for the features: Config profiles, DB Import & Export, Bulk operation support and performance improvement. Vulnerability identification and fixes.
Video Core Manager - Cloud native application for managing CBRs (2021 – till date)
· Similar architecture as iNode Manager
· Key contribution: Designed and Implemented UI for the features using ReactJS: Overview page, SSH Profiles, Video Configuration & Monitoring.
Remote PHY Device (RPD) (2017 – 2019)
· Python and C based layered architecture
· Maintenance, bug fixes and handling field issues of features: Video, OOB 55-1/55-2.
· Several improvements made in the debuggability aspects for quick triaging and easy identification of problematic areas.
· Closely working with Broadcom for resolving FPGA related issues
· Implemented V3 algorithm from Broadcom for power level adjustment across the spectrum for OOB and Video signals.
· Created python based offline tools for parsing logs and FPGA register dumps to a meaningful summary that can be easily understood.
Cable Broadband Router (CBR) (2016 – till date)
· Implementation of Cable modem count per profile feature related to DOCSIS 3,1
· D6 Protocol implementation as per the spec from Comcast for edge QAM. Successful integration with Comcast system through VIOT (Vendor Inter-Operability Testing)
· Security Enhanced Linux related changes to fix the security related issues
· Maintenance of Control plane modules, bug fixes and filed issues handling.
· Migration to Polaris
RFGW-10 (2014 - 2015)
· First exposure to CISCO-IOS XE platform
· Worked on DVB encryption feature.
· Command Line interface for various configurations related to DVB encryption
· Bug fixes and Maintenance
· Cable Domain: MPEG, Video Encryption, DVR, PPV, OnDemand, RPHY, OOB, DOCSIS
· Agile methodology and Systems Development Lifecycle Management
Docker & Kubernetes from CloudYuga
Machine Learning
Certified Scrum Master