Experienced software engineer with 10 years of expertise in the full software development life cycle, specializing in networking and embedded product development using C/C++.
Overview
10
years of professional experience
Work History
Infinera India Pvt Ltd
Staff Engineer
11.2019 - Current
Job overview
Led development and maintenance of controller and line-cards. - Resolved fan controller and power issues for IQNOS products. - Set up QEMU-based simulators and x86 virtualization with qcow2. - Implemented Docker-based builds and third-party app containers. - Conducted board bring-up for NXP LS1046 (ARM), including PBL, U-Boot, and device drivers. - Streamlined UART and baud rate configurations. - Managed software installs using U-Boot variables in SSD. - Developed fan control algorithms and power management solutions. - Collaborated with cross-functional teams to ensure project quality and deadlines. - Upgraded systems from Debian 10 to Debian 12 for controllers and line-cards.
L&T Technology Services
Senior Software Engineer
12.2017 - 11.2019
Job overview
Resolved Dot1x and DHCP snooping issues for customers and QA.
Enhanced NAT module debugging.
Reproduced and resolved customer issues in the lab.
Automated processes with the PyAts framework.
HCL Technologies
Member Technical Staff
07.2014 - 12.2017
Job overview
Sustained software by handling queries, conducting RCA, debugging, and fixing defects, particularly in the BNG module. - Analyzed defect reports and traces, developing bug fixes and system enhancements. - Implemented PPP features to enhance subscriber bring-down and bring-up rates. - Resolved live customer node issues by providing optimization fixes. - Supported and triaged issues in joint debugging sessions, managing tunnel and session reorder mechanisms in L2TP. - Collaborated with other modules to develop cross-competency skills and evaluated feasibility of proposed features, preparing technical reports and presentations. - Managed and resolved bugs in subs-fabl, focusing on PPPoE/PPP, L2TP, CLIPS, and bind-subscriber. - Developed features, protocols, and enhancements in C, including bind-subscriber and L2TP session management. - Addressed critical issues and provided potential fixes, reviewing team members' code changes and offering technical assistance. - Led joint debug sessions to triage customer issues and took ownership of the SUBS-FABL module, analyzing and resolving functional, performance, scalability issues, and crashes.
Self-motivated, with a strong sense of personal responsibility.
Skilled at working independently and collaboratively in a team environment.
Education
Sree Vaidyanikethan Engineering College
Bachelor of Engineering in Computer Science
Skills
Expertise in algorithms, data structures, and operating systems
Advanced C/C programming in Linux/Unix
Proficient in continuous integration and network analysis
Extensive experience with networking and security protocols