Sr. Devops Engineer Resume
NC
SUMMARY:
- Over 8 years of IT Industrial experience dealing with various DevOps tools involving in Continuous Integration, Continuous Delivery, Continuous Deployment, Cloud Migration, Containerization techniques and other dev operations.
- Expertise in infrastructure development on Amazon Web Services (AWS) cloud platform services stack including Elastic Cloud Compute EC2, S3, EBS, EFS, Elastic Bean Stalk
- Route 53, VPC, Cloud Front, Dynamo DB, Red Shift, RDS, Key Management Service (KMS), Identity & Access Management (IAM), Elastic Container Service (ECS), Elastic Load balancing, Cloud Formation, SNS, SQS focusing on high availability, fault - tolerance, and auto scaling.
- Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Strong knowledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS, and SaaS tools.
- Hands on Experience in creating DevOps strategy as implementing Continuous Integration of code with Jenkins from Source code repositories like GIT, SVN, IBM Clear case.
- Experience in using Nexus and JFrog Repository Managers for Maven and ANT builds.
- Production experience in large environments using configuration management tools Chef, Puppet and An sible to achieve continues integration/continuous delivery of the product.
- Defined Chef Server and workstation to handle nodes and configure nodes, written recipes in Ruby.
- Created micro services using REST protocol with Docker and Kubernetes, Utilized Mesos, Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Expertise in writing new plugins to support new functionality in Terraform.
- Experienced with Atlassian stack from an operations and engineering perspective.
- Ability to build Deployment, build scripts and automate solutions using to various scripting languages such as to execute scripts in
; Shell (Ba
PROFESSIONAL EXPERIENCE:
Confidential -NC
Sr. DevOps Engineer
Responsibilities:
- Built CI/CD pipeline and managed the infrastructure. Implementing new project builds using build tools such as Ant & Maven. Implementing a Continuous Delivery framework using Jenkins, Ansible and Maven in Linux environment. Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Worked with Ansible playbooks to do the configuration and deployments. Developed several playbooks using Ansible and deployed the applications/ services on the client hosts. Worked on Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. All server's types were fully defined in Ansible. Designed and implemented container, managed unit and integration test framework using Jenkins,
- Maven, Git, JIRA, Docker and Ansible. Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform. Using Terraform to created AWS EC2, VPC, Autoscaling, Load Balancer. Deployed micro services via Jenkins and terraform Utilizing ECS as orchestration tool (Elastic container orchestration service). Configured with EKS cluster (Elastic Kubernetes Service) to deploy self - hosted services. Configured VPCs and VPC Endpoints to enable cross VPC access. Deployed lambda function using serverless framework and terraform via Jenkins. Configured monitoring and alerting mechanism using various monitoring solutions like App Dynamics, DataDog, Splunk and Elastic Search Logstash Kibana. Experimented with Docker, by using
- Docker-compose. Worked with IBM Support and development teams in troubleshooting issues related to application memory leaks, out of memory, hung sessions, session replication, analyzing java cores and heap dumps using Thread and Heap analyzer tools. Performance monitoring using Dynatrace AppMon and One Agent. Responsible for the setup of DR and route the traffic to offsite servers. Worked with Heap Analyzer, Thread Analyzer in analyzing heap dumps and java cores. Provided load/stress, Performance testing and troubleshooting on issues such as Out of Memory, 100% CPU Usage, hung Thread sessions, session replication, JVM Crashes. Actively working with IBM team for open PMR issues. Strictly followed Organiz
Confidential
Sr.AWS/DevOps Engineer
Responsibilities:
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high - availability, fault tolerance, and auto-scaling. Experienced in converting existing AWS infrastructure to server less architecture (AWS Lambda, kinesis) deploying via Terraform and AWS Cloud formation. Worked on Terraform for managing the infrastructure through the terminal sessions and executed the scripts and created alarms and notifications for EC2 instances using Cloud Watch. Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM. Integrated AWS DynamoDB using AWS lambda to store the values the items and backup the DynamoDB stream. Implemented secret management system using Hashi Corp Vault and Consul as the storage backend.
- Upgraded pipeline build capabilities by integrating Hashi Corp Vault for greater security of sensitive information. Maintained SVN repository of self-written and modified code of PowerShell, CLI and Bash scripts for deployment and setup of system. Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation. Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments. Dashboard Creation in SPLUNK, running Queries. Installed, Setup and configure various Jenkins jobs for application deployments & test. cases Execution Researched and implemented an Agile workflow for continuous integration and testing of applications using Jenkins. Defined branching, labeling, and merge strategies for all applications in Git Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server.
- Automate operations processes using lambda, CloudWatch Events, Schedules. Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments. Expertise in Troubleshooting build issues using Elastic search Logstash Kibana (ELK)
Environment: AWS EC2, IAM, S3, AWS Cloud Watch, Route 53, ELB, VPC, Dynamo DB, SNS, SQS, API Gateway, EBS, RDS, Terraform, ELK, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Kubernetes, Jenkins, JIRA, Apache Tomcat, JSON, Bash, Python, Ruby, LAMP, Shell, Perl
Confidential
DevOps/AWS Engineer
Responsibilities:
- Designed the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation. Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh. Worked with DevOps platform team was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements. Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS. Installation and Upgradation of packages and patches
- Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints. Monitored and managed various DEV, QA, PREPROD, PROD environments for production and deployment activities. Identified cross functional dependencies through monitoring and tracking release milestones. Implemented continuous integration and deployment solutions to target environments. Responsible for the Continuous Delivery pipeline given to all application teams as they on - board to Jenkins as a part of migration. Integrated AWS DynamoDB using AWS lambda to store the values the items and backup the DynamoDB stream Production environment from a handful AMI's to a single bare metal host running Docker.
- Automating the installation of software's through power Shell scripts. Wrote Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring. Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates Used Splunk to monitoring/metric collection for applications in a cloud-based environment. Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk, also utilized NewRelic for monitoring.
Environment: AWS EC2, S3, VPC, Route53, Cloud Formation, Puppet, Chef, Docker, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Jenkins, OpenStack, Splunk, RHEL, CentOS.
Confidential
DevOps Engineer
Responsibilities:
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment. Worked hands - on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms. Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories. Configuration management and deployments using Chef server and Good understanding of Knife, Chef Bootstrapprocess etc. Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS). Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure. Migrating Services from On-premises to Azure Cloud Environments. Collaborate with development and QA teams to maintain high-quality deployment. Design and Implement
- WCF services layer hosted on Windows Azure. dis layer is the middle tier between SQLAzure and SharePoint online external content. Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services. Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks. Hands on experience with build tools like Jenkins, TeamCity, Sonar, Maven, ANT. Used JIRA as a change Management/Work Management/SCRUM Agile tool. Configured Nagios to monitor servers with Chef automation. Implemented Nagios monitoring solution for mission criti cal servers. Supporting engineering plans and schedules by providing CM / Release Engineering services to build, deploy, develop scripts, oversee branch, and merge strategies, and build automated tools as necessary to offer services to engineering team
Environment: ANT, Maven, Subversion, CVS, Chef, Azure, LINUX, Shell/Perl Scripts, Python, DB2, LDAP, GIT, Jenkins, Tomcat, Nagios, JIRA.
Confidential
DevOps Engineer
Responsibilities:
- Performed Deployment of Release to various QA& UAT in Linux environments. Responsible for code build, release, and configuration on Amazon EC2. Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers.
- Experience in maintaining and executing build scripts to automate development and production builds. Worked with the development team to generate deployment profiles (jar, war, ear) of Java based applications using custom ANT Scripts. Responsible for building/deployi ng consistently repeatable build/deployments to company production and nonproduction environments using Jenkins & BUILD Pipelines, ANT, Maven. Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef nodes. Worked with the RHEL for enterprise environment and CentOS for the POC environment.
- Set up the LINUX Cron jobs for automating various build related jobs and application data synchronization. Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks. Worked on configuring the Apache Tomcat for Java applications deployment. Setup the GIT synchronization for Django (Python based web framework) based applications.
Environment: GIT, SVN, Jenkins, Java/J2EE, ANT, Maven, GIT, Chef, Python Scripts, Shell Scripts, Sonar, RHEL, CentOS.
Confidential
Build & Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process. Participated in weekly releases, meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases. Involved with development teams to support simultaneous software releases. Worked with installation, deployment, and maintenance of middleware application servers to RHEL Dev and Testenvironments.
- Created Ant, Perl and UNIX scripts for Build activities for QA staging and PROD environments. Imported and managed multiple corporate applications into Subversion (SVN). Created and maintained the Shell deployment scripts for WebLogic and web application servers. Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements. Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
Environment: Subversion (SVN), Bamboo, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.