Adept at driving project completions, my tenure at AppDynamics/Cisco showcases my ability to enhance CI/CD pipelines and infrastructure with skills in Docker, Kubernetes, and Python. Leveraging collaborative and technical prowess, I've significantly improved build efficiency and security, embodying a proactive approach to problem-solving and team synergy.
• Developed and maintained Gradle build scripts to automate the build process for Java applications, improving build efficiency and reliability.
• Configured multi-project builds and managed dependencies using Gradle, resulting in streamlined development workflows and faster build times.
• Containerized applications using Docker, creating Dockerfiles and Docker Compose configurations to package applications and their dependencies into portable containers.
● Managed and optimized TeamCity-based ephemeral agents deployed on Docker and AWS EC2, implementing automated security patching and base image updates to ensure robust and secure CI/CD operations for multiple development teams.
● Developed and integrated automated testing frameworks for agent validation, ensuring all installations and updates passed rigorous tests before deployment, significantly improving reliability and security in the CI/CD pipeline.
● Made various improvements to the infrastructure, IaaC, monitoring, automation, etc and used tools such as AWS, Kubernetes, Teamcity, Helm, Docker, Istio, Packer, Python, Git, Gradle, Terraform, Splunk, etc.
● Managed AWS EKS clusters hosting TeamCity servers and agents, along with other critical services like SonarQube. Utilized Helm and Terraform for efficient deployment, cluster upgrades, and automation improvements, ensuring high availability, performance, and security of the CI/CD environment.
● Collaborated with development, QA teams to enhance features and functionality of the CI/CD platform, while working with stakeholders like security to ensure a robust and secure infrastructure
● Manage and enhance huge CI system supporting multiple Qualcomm chipsets on android platform
● Designed and implemented auto-detection of bad git commit, causing test failures.
● Automating and maintaining all SCM related activities like branching/tagging/merging
• Build, Integration and test team is responsible for collecting fixes in WCNSS Sub system from Project Engineers of the respective module, make LA host builds, run test automations using ATM and QSPR for BT, FM, NFC, and release SU builds to the Internal test teams.
• Designed, implemented, and maintained integrations between version control systems (CVS, SVN) and other development tools and systems, such as issue tracking systems (JIRA) and build servers (Jenkins).
• Administered and maintained Concurrent Versions System (CVS) and Subversion (SVN) repositories, ensuring version control integrity and repository availability.
• Implemented branching, tagging, and merging strategies in CVS and SVN to support concurrent development efforts and release management workflows.
• Managed configuration files and artifacts, ensuring consistency and traceability across environments using CVS, SVN, or configuration management tools.
• Implemented configuration baselines and change control processes to track and manage configuration changes throughout the software lifecycle.
• Collaborated with QA teams to define and implement testing strategies, environments, and automation frameworks, ensuring comprehensive test coverage and quality assurance.
• Facilitated the setup and configuration of test environments, providing support for test execution, results analysis, and defect tracking.