Devops Engineer
Current• Designed and implemented Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.• Designed and developed application build jobs in Jenkins (Created jobs for Java, .Net and progress applications). Built and maintained the Jenkins server. Set up Jenkins server and installed Maven, ANT, SVN both in Linux and on Windows servers.• Developed and maintained deploy jobs for application code deployment across all environments.• Automated build and the deployment process. Worked with the testing teams to automate test cases as part of the post deployment action. Did Cucumber setup for testing automation.• Involved in writing the packer scripts to generate the machine images for AWS. Managed the AWS cost cutting by writing the Ansible playbook for auto start/stop of AWS resources at a particular time of the day by triggering it from Jenkins.• Setting up Server spec on the local and writing the test cases to check the configurations and impotency of the remote servers.• Defined release timelines and coordinated the release from lower environment to production.• Designed suggestions to automate the deployment plan generation and release requests.• Creating and reviewing build and deployment scripts, maintaining Black Duck scan reports and ensured the application code packages were not subjected to any vulnerabilities.• Creating and managing the ETL processes to move data from Linux machines on to the network drives or on to the AWS resources. • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.• Installed and Configured the Nexus repository manager for sharing the artifacts within the company. • Provide highly durable and available data by using S3 datastore, versioning, lifecycle policies, and create AMI s for mission critical production servers for backup.