Software Engineer
Current• Architecting and developing RESTful APIs using Python , seamlessly integrating front-end interfaces with robust back-end systems.• Implementing CI/CD pipelines with Jenkins and GitLab CI/CD, automating build, test, and deployment processes for rapid release cycles and superior code quality.• Embracing Agile methodologies, particularly Scrum, for efficient project execution through collaborative user story definition, task prioritization, and sprint planning.• Facilitating daily stand-ups and Agile ceremonies to ensure clear communication and effective problem-solving within the development team.• Optimizing database performance through efficient query design and strategic indexing, resulting in a 30% improvement in response times.• Conducting thorough code reviews, providing actionable feedback to maintain high-quality Python code adhering to PEP 8 and PEP 20 standards.• Swiftly resolving critical production issues using advanced debugging and troubleshooting techniques to minimize downtime and ensure system resilience.• Implementing comprehensive QA testing strategies using Selenium and Playwright, creating robust automated test suites for web applications across multiple browsers and platforms.• Designing and executing end-to-end test scenarios with Selenium and Playwright, ensuring thorough coverage of user workflows and edge cases.• Integrating Selenium and Playwright tests into the CI/CD pipeline, enabling continuous testing and early bug detection throughout the development lifecycle.• Conducting extensive UI testing to ensure visual consistency, responsiveness, and user experience across various devices and screen sizes.• Utilizing visual regression testing tools to detect unintended UI changes and maintain design integrity throughout the development process.• Collaborating with UX/UI designers to validate design implementations and provide feedback on user interface improvements based on testing insights.