Devops Engineer Resume
SUMMARY:
- Skilled DevOps Engineer with 9 years of hands - on experience supporting, automating, building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD) in runtime with various tools like Git, Maven, Jenkins, Ansible, Chef, Docker, Kubernetes and managing cloud services with Azure & AWS and understanding the melding of operations and development to quickly deliver code to customers
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall models
- Good understanding of Cloud IaaS, PaaS and SaaS services
- Experience in installing and administrating tools like Git/Bit bucket, Jenkins, Teamcity, SonarQube, Rundeck, Octopus deploy, Ansible etc.,
- Experience in designing DevOps Strategy to include: Recommending a migration and consolidation strategy for DevOps tools; Designing and implementing an Agile work management approach; Making a quality strategy; Designing a secure development process; Creating a tool integration strategy
- Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOpsoperations Production and cross platform environments
- Experienced in working on DevOps /Agile operations process and tools area (Code review, unit test automation, Build & Release automation Environment, Incident and Change Management) including various tools
- Implemented a complete automated build-release solution using a combination of technologies like Maven, TFS, Jenkins
- Experience in setting up CICD pipeline integrating various tools with Jenkins to build and run Terraform jobs to create infrastructure in Azure
- Successful in setting up the Automated CICD Process from scratch with the different tools like Git/Bitbucket, Jenkins, MSBuild, MStest, Maven/Gradle, Sonar, Jfrog Artifactory/Nexus and Octopus/Rundeck
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations
- Profusely worked on Version control tools GIT, clear case to track changes made by different people in source code involving concepts like Branching, Merging and Tags
- Experience in software build tools like Apache Maven to write Pom.xml and Build.xml respectively using build plugins in Maven
- Installing and configuring applications like Docker tool andKubernetesfor orchestration purpose
- Collaborated with different teams to achieve the work force and escalations to meet the requirements
TECHNICAL SKILLS:
Source Controls: AccuRev, SVN, TFS, GIT and Bitbucket
Atlassian tools: Bitbucket, SourceTree, JIRA, Confluence
Build Servers (CI tools): Jenkins2.0/Teamcity
Deployment tools: SCCM, Rundeck, Octopus, Transporter and Knowledge with CA Nolio
Cloud Services: Amazon AWS and Microsoft Azure
Scripting: Batch, Shell, PowerShell, Python
Static code analysis tools: SonarQube
Application security: Checkmarx
Containers: Docker, Elastic Kubernetes Server
Clusters: Knowledge on Kubernetes clusters
Binary Repositories: Nexus/Jfrog Artifactory and S3
Servers: Windows and LINUX servers Administration
Build tools: Ant, Maven, Gradle and MSBuild
Configuration management tools: Ansible, CloudFormation
Databases: My SQL, SQL Server
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential
Responsibilities:
- Major role in DevOps Workflow representing all stages starting from SCM Commit Build, Integration Build which compiles Code, Junit Test cases and Code Coverage, Build and Bundle, Publish with Lead Approvals and Deployment of Artifacts.
- Create and configure Jenkins server using Terraform and Ansible.
- Use of Docker,Kubernetes,and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Launching Amazon EC2 Cloud Instances using AWS (Linux/ Ubuntu/ RHEL) and Configuring launched instances with respect to specific applications.
- Installed applications on AWS EC2 instances and configured the storage on S3 buckets.
- Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
- Integrated with Team City and Octopus for the continuous integration and continuous delivery.
- Enhanced existing automated Build/Deploy process and design the next generation centralized deployment processes using Octopus.
- Automated and tested the Build and deployment of the CRM product on Smoke, DEV Environment using power shell and Octopus tool.
- Provisioned EC2 instances configured auto scaling and defining cloud formation JSON templates using Ansible modules.
- Administrated and Implemented TFS, Maintained and Migrated TFS&TFS 2012\2013 support.
- Implemented Branching and Merging concepts TFS 2012 and GIT.
- Accomplished tasks of client SCM team and worked on the migration of existing code repository from ClearCase multisite to TFS.
- Defined application servers on WebLogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
- Worked extensively on cross-platforms (Windows and UNIX) with TFS and GIT.
- Deployed and managed web applications and services into AWS by using Elastic Bean Stalk.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Deployed and designed pipelines throughAzuredata factory and debugged the process for errors.
- Involved in creation of virtual machines and infrastructure in theAzureCloud environment.
- Created Chef Automation tools and builds and do an overall process improvement to any manual processes.
- Provide documentation and information to stakeholders as needed.
- Provide engineering design across different workloads including incident & problem management, change management, security and compliance.
- Worked with different teams to develop, maintain, and communicate current development schedules, timelines and development status.
DevOps Engineer
Confidential, TX
Responsibilities:
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers. Created Docker images and deployed them on the Cloud.
- Was a part of build and design the DevOps architecture i.e., Continuous integration pipeline for the Projects (Builds, testing, deployment, matrices collection).
- Strong working experience on Automate system configuration of application servers using configuration management tools like Docker and Chef.
- Hands on experience with configuring multiple ChefCookbooks, ChefRecipes, templates and attributes on workstations to be deployed to various chefnodes. Expertise with build automation tools like Maven.
- Implemented Terraformmodules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Proficient in WritingTerraformtemplates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Involved in implementing deployments into AWS EC2 with the help ofTerraform.
- Actively worked on Dockerizing applications and deploying them to Kubernetes clusters.
- Responsible for Linux application server’s administration and security setup of the servers.
- Have written python scripts to automate the application restart with reboot and managing users on the servers.
- Automated and Integrated the CICD pipeline with different scripting like bash, shell and Python.
- Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work.
- Setting up, introducing deployment processes and advising on best practices.
- Worked on logging and monitoring tools like Cloudwatch, cloud trail, ELK and Splunk.
- Work on POC for validating the best tool to scan application security like Checkmarx.
- Work with development teams and business operations to establish change management processes.
Jr. DevOps Engineer
Confidential
Responsibilities:
- Admin for GIT/Bitbucket source control and managed the repos with limiting the user access to repos.
- Setup a continuous build and deployment job which will pull the latest code from the source control then compile the dependent applications using MSBuild, run the test cases using Nunit and Mstest, publish the nugget packages, then push the code to SonarQube to run the static code analysis. Then the continuous deployment would pick the packages and deploy them to the right servers.
- Worked on environment provisioning solutions using Docker and Redhat satellite.
- Worked on implementing the configuration management tool Ansible on spinning up the servers and installing the services.
- Using the deployment tool Octopus for the deployments where I’ve scheduled different projects for deploying Provisioning web server, database deployments, App services, Web API’s and websites.
- Highly experienced in utilizing Shell/Windows batch scripts for troubleshooting and for ALL day-to-day activities.
- Created Jenkins jobs for executing .NET projects MSBuild and MSTest.
- Connected my build server to SMTP server so that email reports/Build reports are sent to the respective people after the daily builds.
- Build and deployed both POS and mobile builds to the various environments like Test, QA and Prod.
- Worked with Operations to coordinate test releases.
DevOps Admin
Confidential
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell.
- Installed and Configured Jenkins for Continuous Integration to perform automated Builds and Deployments.
- CreatedRoute tablesandInternet gatewaysat VPC level to provide accessibility from datacenter
- Createdsprints, epics and stories in Jiraas part of integrating and assigning the work among the team
- Expert in User Management and Plugin Management forJenkins
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Automated build and deployment using Jenkins to reduce human error and speed up production processes
- Managed GitHub repositories and permissions, including branching and tagging
- Developed BASH scripts to redact sensitive data from Apache access and error logs using a sed expression, deploy WAR files to environments in parallel.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions.