Senior Principal Software Engineer at Oracle India Pvt. Ltd (2021-10 – Present)
- Currently driving AI initiatives to bring in efficiency and optimization of SDLC phases.
- Mentored and managed both development and QA teams, fostering collaboration and enhancing team performance.
- Developed Proof of Concept applications based on JSR-359 SIP Servlet API specification for multiple customers, facilitating the deployment of SIP-based clusters.
- Implemented JAX-RS RESTful API services for STIR/SHAKEN, enhancing the communication security framework.
- Achieved certification as an Oracle Cloud Infrastructure (OCI) Foundations Associate, demonstrating a strong understanding of OCI principles and practices.
- Provided timely fixes for customer-reported functional and security-related issues, ensuring high customer satisfaction and system reliability.
- Developed applications showcasing customer use cases, translating business requirements into effective technical solutions.
- Leveraged expertise in Oracle Communications Converged Application Server (OCCAS), integrating SIP Servlet Container with Java EE programming for next-generation IP-based communication networks.
- Integrated and managed multiple protocols, including HTTP, SIP, and Diameter, within the converged container environment to support diverse application requirements.
- Lead and provide guidance as Security Lead
Sr. Quality Assurance Manager for Session Border Controller (SBC) at Oracle India Pvt. Ltd (2020-11 – 2021-10)
Quality Assurance Manager for Session Border Controller (SBC) at Oracle India Pvt. Ltd (2015-09 – 2020-10)
- Conceptualized, designed, and developed a tool to identify the exact set of test cases needed for developer changes, ensuring the developer code base remains build-ready and significantly improving efficiency.
- Implemented DEMS to streamline defect prioritization for engineering teams, enhancing issue resolution efficiency.
- Conducted thorough root cause analyses to identify and mitigate defect sources, reducing defect churn and improving overall product quality.
- Built and led a QA team in Hyderabad, including hiring and training, to become critical contributors within the organization.
- Focused on enhancing team skills, particularly in automation, to boost productivity and quality of testing processes.
- Led multiple initiatives to increase product quality, including automating customer scenarios, clearing technical debt, introducing Feature Integration Testing, and parallel test case automation during development.
- Improved the stability and reliability of automated test suites, ensuring they can be run consistently by any team member.
- Budgeted, procured hardware, and built a lab in Hyderabad from scratch to support local teams, enhancing testing capabilities.
- Incorporated customer use cases and configurations into regular QA activities, ensuring the product meets real-world requirements.
- Managed multiple project releases from scoping to General Availability, ensuring timely and quality deliverables to customers.
Principal Software Engineer at Oracle India Pvt. Ltd (2013-12 – 2015-08)
Senior Software Engineer at Oracle India Pvt. Ltd (2012-03 – 2013-11)
Senior Software Engineer at GoAhead Software India Pvt. Ltd (2010-09 – 2012-02)
Senior Software Engineer at Emerson Network Power (2008-01 – 2010-08)
Software Engineer at Motorola India Pvt. Ltd (2004-09 – 2007-12)
- Developed a comprehensive test framework for functional testing, automatic installations, and upgrades of clusters using C, Python, TCL/Expect, and Java, enhancing testing efficiency and reliability.
- Created a scalability test framework to monitor large clusters and report issues using TCL/Expect, ensuring robust performance and reliability.
- Enhanced test code coverage using GCOV/LCOV tools, ensuring thorough testing and identification of potential issues.
- Designed and implemented performance testing strategies to evaluate system efficiency and responsiveness under various conditions.
- Developed critical system test applications to replicate field use cases, enabling early identification and resolution of issues.
- Optimized test resource utilization by parallelizing test execution, improving stability and reliability in test automation, and adapting to incremental and continuous testing, resulting in more efficient and effective testing processes.
- Received special recognition twice for efficient planning and execution of release deliveries, demonstrating exceptional project management and delivery capabilities.