Experienced professional with over 12 years in Development, Testing, and Site Reliability Engineering across various domains.
Specialized expertise in SIP testing and call flow analysis, utilizing advanced tools such as SIPp, Robot Framework, and Wireshark.
Successfully developed an automated SIP testing framework using SIPp and Robot Framework, resulting in significant reductions in testing time and enhanced test coverage.
Proficient in Functional and performance testing of Docker microservices using Postman and JMeter.
Strong programming knowledge of C for developing applications.
Proficient in scripting languages like Bash Script and Python for test automation and scenario creation.
In-depth understanding of SIP, SDP, RTP, RTCP, RTSP, and other VoIP protocols and standards.
Extensive experience in comprehensive end-to-end testing cycles, encompassing Sanity, Regression, Integration, Resilience, and Non-functional/Performance testing.
Implemented effective alerting and monitoring solutions leveraging Prometheus and Alert Manager, resulting in improved system reliability through real-time monitoring and issue identification.
Developed robust alerting and monitoring systems on Elasticsearch, enabling efficient alert notifications via ServiceNow, Teams, and email channels.
Skilled in incident management, root cause analysis, and continuous system improvement.
Demonstrated proficiency in deploying Docker API services and SIP call stacks in production environments.
Possesses exceptional problem-solving skills with meticulous attention to detail in issue detection and debugging.
Experienced in Agile and Waterfall methodologies, with a proven track record of successful collaboration in cross-functional teams.
Overview
12
12
years of professional experience
Work History
Site Reliability Engineer
British Telecom
03.2023 - Current
Environment Maintenance and Monitoring: Maintained, monitored, and improved BT Voice application environments, ensuring system stability and optimal performance.
On-Call Support and Troubleshooting: Provided on-call support and troubleshooting for production systems, ensuring high availability and rapid incident resolution.
Alerting System Implementation: Created and managed an alerting system operating on Elasticsearch to monitor the production environment, providing alerting and notification services via ServiceNow, email, and Teams.
Monitoring and Alerting System Development: Developed and implemented monitoring and alerting systems using Prometheus and Alertmanager, significantly reducing system downtime.
Alarm Monitoring: Monitored alarms in production environments and took necessary action to mitigate issues.
Call Statistics Analysis: Analyzed call statistics and investigated call failures, simulating failed call scenarios to provide detailed logs and diagnostics for resolution by the appropriate teams.
Automation Scripting: Developed automated scripts to streamline operational tasks, reducing manual intervention and enhancing system reliability.
API and Service Deployment: Deployed API Docker services, Rhino call stack, and databases in both production and model environments, ensuring seamless integration and operation.
Real-Time Monitoring Dashboard Design: Designed and implemented a real-time monitoring dashboard in Elasticsearch/Kibana for a large-scale microservices architecture, providing comprehensive visibility into system performance and health metrics.
Developed custom scripts/tools: as needed to automate routine tasks, increasing overall team productivity and efficiency.
Enhanced Incident Management Workflows: Streamlined incident management procedures by developing detailed documentation on troubleshooting procedures and resolution steps for common issues, leading to improved response times and consistency in issue handling.
Conducted Root-Cause Analyses and Continuous Improvement: Performed thorough root-cause analyses (RCA) following major incidents to identify underlying issues and identify areas for process improvement or technical enhancement opportunities.
QA Analyst
British Telecom
11.2019 - 02.2023
Requirement Analysis: Collaborated with business stakeholders to understand requirements from statement of requirement documents, translating expectations into detailed, actionable test cases.
Design Analysis: Analyzed high-level and component-level design documents to develop comprehensive test scenarios, working closely with end-to-end component designers to ensure an in-depth understanding of functionality.
Automated Testing Framework Development: Developed an automated SIP testing framework using SIPp and Robot Framework, significantly reducing testing time and enhancing test coverage.
Functional Testing: Conducted extensive functional testing of the SIP call stack, APIs, and UI to validate functionality against requirements.
Performance Testing: Performed performance testing of the SIP call stack using an automated Spring Boot framework, SIPp, and Bash scripts, identifying and mitigating performance bottlenecks.
API Performance Testing: Executed performance testing of APIs using JMeter and Postman, ensuring APIs met performance standards and maintained reliability under load.
Integration Testing: Facilitated integration testing with network components and the Billing System to ensure seamless interaction between systems.
Resilience Testing: Verified system robustness and reliability under various conditions through resilience testing of all services and virtual machines.
Regression Testing: Performed regression testing to verify bug fixes and ensure no new issues were introduced.
Training and Knowledge Sharing: Conducted comprehensive training sessions for team members on SIPp, JMeter, and Robot Framework to automate testing scenarios, enhancing efficiency and quality in project deliverables.
Defect Management: Collaborated with development teams to diagnose and resolve defects, improving the overall quality and reliability of the software.
Test Management and Reporting: Utilized JIRA/Xray for defect tracking and test management, promoting transparent and efficient communication across teams. Provided daily, weekly, and monthly quality reports to key stakeholders, enabling informed decision-making.
Cross functional Collaboration: Worked with cross-functional teams to ensure seamless integration of new features and bug fixes.
C Developer
United Airlines
04.2017 - 10.2019
Developed and Maintained Backend Applications: Designed and maintained backend applications in C for the Crew Planning Platform, ensuring high performance and reliability.
Implemented JSON Parser: Developed a JSON parser to facilitate interaction between the C code and Couchbase DB, enhancing data management and retrieval processes.
Memory Leak Analysis and Optimization: Utilized Valgrind to identify and analyze memory leaks, subsequently optimizing the code to improve efficiency and reduce memory consumption.
Unit Testing: Conducted rigorous unit testing to validate functional requirements, ensuring the accuracy and reliability of the software components.
End-to-End Sanity Testing: Performed comprehensive end-to-end sanity testing from the user interface, verifying all business use case scenarios to ensure seamless user experiences and functional integrity.
Training: Provided training to junior developers in C programming, focusing on enhancing code quality and reducing bug count.
Documentation: Created comprehensive documentation for developed features, ensuring clarity and ease of maintenance.
Collaborated Across Teams: Worked closely with technical and design teams to produce innovative solutions, fostering cross-functional collaboration and enhancing overall project outcomes.
C Developer
TATA Communications
06.2016 - 03.2017
High-Level Design Understanding: Analyzed high-level design documents related to network configurations and TCL standards in service assurance.
Backend Application Development: Developed backend applications in C to monitor service assurance based on Call Detail Records (CDRs). These CDRs will be processed and send to down stream system if the quality parameters are not met to expected value.
Unit Testing: Conducted unit testing to validate that the application met all functional requirements.
Code Review: Participated in code reviews to maintain consistency in coding standards across the development team.
Collaboration with QA team: Worked closely with QA teams to identify gaps in test coverage and implement necessary fixes rapidly.
C Developer
Canon
03.2014 - 05.2016
SIP Development: Developed C application for Controlling the SIP session and sending Media.
Call Establishment Testing: Tested call establishment between SIP peers through the Asterisk server.
SIP Call Trace Analysis: Analyzed SIP call traces using Wireshark to ensure proper functionality and troubleshoot issues.
RTP and RTCP Packet Analysis: Gained understanding of RTP and RTCP packets/headers from trace analysis to ensure accurate data transmission.
Memory Leak Testing: Tested C code for memory leaks and conducted unit testing of call flow scenarios to ensure stability and performance.
C Developer
Samsung
01.2012 - 02.2014
RTSP Media Server Connection Management: Developed C application to establish and maintain the connection with the media server from the user terminal.
Session Description Analysis: Analyzed session description information to ensure accurate media session setup.
RTCP Report Analysis: Analyzed Sender Report (SR) and Receiver Report (RR), including RTCP header creation and the addition of control information.
RTSP Call Flow Testing: Conducted unit testing of RTSP call flows to verify functional requirements.
Education
Master of Engineering - Applied Electronics
Government College of Technology
Anna University, India
Electronics And Communications
Anna University
India
Skills
SIP Testing Tools/Automation framework: SIPp, Wireshark and Robot framework
API Functional/Performance testing Tools: JMeter, Postman
Programming/Scripting language: C, Bash, python
Protocols: SIP, SDP, RTP, RTCP, RTSP, TCP/IP
Compiling/Debugging: GCC, GNU Makefiles, GDB, Valgrind