Senior Software Engineer with extensive experience designing robust API and UI automation frameworks using Java, Rest Assured, and Selenium. Expertly architects scalable code for complex microservices while managing CI/CD pipelines and telemetry features to guarantee high availability and system reliability. Collaborates in Agile environments to evaluate technical trade-offs, translating high-level business expectations into detailed functional designs and rigorous quality assurance strategies.
Senior Software Engineer with extensive experience designing robust API and UI automation frameworks using Java, Rest Assured, and Selenium. Expertly architects scalable code for complex microservices while managing CI/CD pipelines and telemetry features to guarantee high availability and system reliability. Collaborates in Agile environments to evaluate technical trade-offs, translating high-level business expectations into detailed functional designs and rigorous quality assurance strategies.
- Designed and implemented automated API testing frameworks using Rest Assured and Java, increasing automated test coverage for core microservices by 40%.
- Developed and maintained UI automation scripts for Smart TV and OTT applications using Appium and Selenium to reduce manual regression effort by 50%.
- Architected high-availability backend components using Java and Spring Boot, analyzing performance trade-offs to support 10k+ concurrent users while maintaining 99.9% uptime for mission-critical healthcare microservices and complex data streams.
- Built automation scripts for repetitive tasks in the Continuous Integration/Continuous Delivery (CI/CD) pipeline using Jenkins and GitHub Actions.
- Implemented telemetry features independently to monitor application performance and troubleshoot availability bottlenecks via log analysis.
- Collaborated in Agile sprints to assess gaps between business expectations and existing products, converting high-level designs into detailed functional logic.
- Implemented Behavior-Driven Development (BDD) test strategies using Cucumber and Maven to validate core banking transactions, resulting in a 30% reduction in production defects through improved regression testing cycles.
- Developed secure RESTful APIs utilizing Java 11 and Spring Boot while implementing Spring Security protocols, achieving a 20% improvement in authentication processing speed for customer-facing account management portals.
- Collaborated with a cross-functional team of 6 engineers to integrate automated test frameworks with Jira and TestRail, streamlining defect tracking and enhancing project estimation accuracy within an Agile environment.
- Configured and optimized automated build scripts within Jenkins to manage Continuous Integration/Continuous Delivery (CI/CD) pipelines for containerized banking microservices, ensuring stable deployment cycles across development and staging environments.
- Owned the conversion of complex architectural designs into detailed functional logic and interactive mock screens, facilitating the seamless development of high-priority modules for retail banking and transaction processing.
- Architected robust data access layers using Hibernate and Spring Data JPA to interface with Oracle databases, ensuring data integrity and optimizing query performance for high-volume financial record retrieval.
- Developed dynamic front-end components and RESTful web services, enhancing user interface responsiveness and reducing input errors by 15%.
- Managed enterprise source code using Git and automated deployment cycles through Jenkins, improving release frequency for business modules by 25%.
- Designed detailed functional logic for components by converting high-level designs into pseudo-code and optimized Java/Spring MVC controllers.
- Collaborated with cross-functional QA and analyst teams to map customer requirements to technical objectives and comprehensive test cases.
- Built and maintained backend integrations using Hibernate and Oracle, writing optimized SQL queries for high-volume transaction operations.