Software Engineer
Software Development & Maintenance: Designed and developed high-quality, testable,
and scalable solutions, adhering to R&D best practices. Implemented Test-Driven Development
(TDD) methodology, writing unit tests with Pytest to ensure code quality and reliability
before production deployment.
API Development: Leveraged Azure Python Libraries to build APIs, enabling efficient
data exchange with cloud services and databases. Applied TDD practices to develop robust and
reliable APIs, with comprehensive test coverage using Pytest.
Cloud Deployment: Deployed and managed applications on Azure Kubernetes Service
(AKS),
ensuring scalability, availability, and fault tolerance. Integrated Pytest in CI/CD
pipelines
to automate testing and validate code before deployment.
Project Collaboration: Collaborated with cross-functional teams in Scrum meetings to
define project requirements, establish sprint goals, and prioritize tasks. Used TDD to drive
design discussions, ensuring that all features were well-tested and aligned with project
goals.
Ansible Automation: Pioneered and refined Ansible playbooks for automating repetitive
tasks, including license updates, software upgrades, and log collection, significantly
reducing
manual intervention during patching cycles.
Production Issue Resolution: Spearheaded the resolution of critical production
issues,
preventing SLA breaches and maintaining platform stability.
Documentation & Training: Authored technical documentation and trained team members
on
new products ahead of public release, streamlining support operations.