Devops/ Cloud Engineer Resume
SUMMARY
- Over 7+ years of Experience IT industry with major focus on Release management, Software Development, Configuration, Build and Release Engineering, DevOps Engineer, Automation Engineer and Cloud Engineer
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies
- Expert working knowledge of Agile/DevOps. Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
- Working knowledge with infrastructure as code on Amazon Web Server (AWS) / Google Cloud Platform (GCP) and implementations for staging and production environments.
- Expertise in Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes .
- Hands on experience Kubernetes to automate the deployment, scaling, and operations of application containers across clusters of hosts by using Pods, services, Volumes, Namespace, replica set and deployment.
- Experienced in setting up Jenkins as a service insidedocker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management tool.
- Experienced in deploying and configuring Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lamda and Cloud Watch.
- Good understanding of OpenShift platform in managing Docker containers, Kubernetes Clusters, Mesos.
- Worked with the team in structuring multiple deployment strategies using Continuous Integration and Continuous Development Pipelines, by using various tools like Jenkins, Puppet, Chef, Bamboo and Sonatype Nexus.
- Hands on experience with Ansible Playbooks, modules and roles and helped the team in setting up Continuous Integration for major releases in Jenkins.
- Build the most complex automated deployments using configuration management technology in Ansible Tower.
- Experienced in using Splunk, Nagios and Amazon Cloud Watch to monitor major metrics like Network packets, CPU utilization and Load Balancer.
- Worked on creation and managing IT infrastructure and application stack using AWSCloud Formation&AWS Elastic Container Service.
- Working knowledge of Azure fabric, Iot&Docker containers in Azure and involved in setting up of Terraform continuous build integration system.
- Used Terraform to map more complex dependencies and identify network issue.
- Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Configured Jenkins Pipeline for creating Docker images with latest version of Java based application encapsulated and are deployed on AWS ECS by updating the Task definition using Lambda functions.
- Experienced on Application Management Performance tools like New Relic in integration of Application with monitoring for complete insight and proactive monitoring.
- Expertise in setting up Jenkins as a service in Docker swarm cluster for reducing the downtime failure and automate the deployment on Docker containers without using configuration management tool.
- Good Interpersonal Skills, hard - working, productive, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, Ubuntu, Centos, Windows NT/2000/2003/XP/VISTA/7, AIX, Mac OS.
Version Control Tools: CVS, SVN, IBM Rational, Bit Bucket, GIT.
Repository Management tools: Nexus, JFrog.
Monitoring Tools: Nagios, Splunk, Cloud Watch.
Language: C, C++, JAVA, XML, HTML, Shell, Perl, PowerShell, Python, JSon, Ruby.
Database: MySQL, Oracle 9i/10g/11g, DB2, Mongo DB, Cassandra.
Application Servers: WebSphere, ApacheTomcat, Samba, Apache, JBoss Web Logic.
CI Tools: Hudson/Jenkin, Bamboo.
CM Tools: Ansible, Chef, Puppet, Salt stack.
Cloud: AWS EC2, VPC, EBS, AMI, IAM, SNS, RDS, EBS, Cloud Watch, Cloud Formation, Auto scaling, AWS Config, S3, Cloud Trail, VMware, Azure.
Bug Tracking tools: Jira, Rally, Quality Center.
PROFESSIONAL EXPERIENCE
Confidential
DevOps/ Cloud Engineer
Responsibilities:
- Experienced in Provisioning Azure of Cloud Services (PaaS &IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps on Microsoft Azure classic and azure resource manager
- Created recommendations on how to duplicate a subset of on premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery. This analysis included the specifics to synchronize on premise data with SQL Server and SharePoint instances hosted in VMs
- Deployment of APIM API Management and Application Service Environment (ASE) Resources of App Service Plans.
- Developing PowerShell scripts and ARM templates to automate the provisioning and deployment process.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quickly deploying criticalapplications and proactively manages change.
- Administering and Monitoring VSTS, taking backups and consolidating collections at the time of migration from one version of VSTS to another.
- Wrote Power Shell Scripts to move logs from IIS web and application servers to shared storage location as part of log redundancy policy and scheduled in task Scheduler.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer. noDesign and Implementation of Azure Site Recovery in both Disaster Recovery Scenario and for migrating the workloads from On-Premise to Azure.
- Deploying and maintaining multi-container applications through Docker, orchestrated containerized application using Docker-Compose and Kubernetes.
- Managed Kubernetes charts using Helm. Created reproductive builds of the Kubernetes applications, managed Kubernetes manifest file and managed releases of Helm packages.
- Working with Azure PaaS and IaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, and SQL Azure and Azure Storage.
- Currently leads an active integration effort for building out PaaS with RedHat OpenShift, Dockers and working with developers on application containerization effort.
- Setup NFS servers as OpenShift storage backend and configured various storage claims for developers.
- Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
Environment: Azure, Cloud Formation, Apache Tomcat, Kubernetes, Docker, Ansible, Jenkins, Git, GitHub, Jira, Python.
Confidential
AWS & DevOps Engineer
Responsibilities:
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services, running in Google Cloud on Kubernetes.
- Work closely with our Architects, Engineers, Product Owners and Application Leads to engineer and build automated solutions.
- Analyze legacy systems, databases, web interfaces, and/or hardware logic which may be currently operating on multiple platforms, work with internal teams to analyze and do mapping to reference architecture in the cloud.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Designed & implemented VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN & Direct connect services.
- Deployed on AWS using EC2, EBS, Trusted Advisor, S3, CloudWatch, CloudFront, IAM, Security Groups, and Auto-Scaling.
- Strong experience in building production infrastructure using the code and repeatable designs leveraging Terraform. Infrastructure automation using Terraform.
- Using Data dog Ops monitoring servers and integrates in Cloud watch, Chef, Puppet and Ansible etc.
- Worked on day to day administration tasks and resolved tickets using JIRA.
- Installing and configuring of Chef Server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of Chef- Solo, and written Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Working on AWS Cloud Formation templates to create custom sized VPC Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Working on AWS Code Deploy and Auto Scaling groups to implement Blue/green deployment strategy with Kubernetes by creating new applications using Cloud formation templates and Route53 to direct traffic from old to new environment via DNS.
- Created and maintained user accounts, roles on NOSQL , production and staging servers.
- Managed and maintained highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Coordinated the build and deployment of EARs on WebSphere in Test and Development environments.
- Converted all Cloud Formation templates to Terraform for infrastructure as code.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Created topics in SNS to send notifications to subscribers as per the requirement.
- Experienced in writing Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Used Jenkins as continuous integration tool creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Used Python&Bash scripts, included Boto3 to supplement automation provided by Terraform for encrypting EBS volumes, AMI backups and scheduling Lambda functions for routine AWS tasks.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Working on build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Designing and implementing CI (Continuous Integration) system: configuration Jenkins servers, Jenkins nodes, creating required scripts (Ruby & Python), and creating/configuring VMs (Windows/Linux).
- Working with Git , Maven , Jenkins , and Jira as tools for day to day build & release cycles.
- Deployed built artifacts to WebSphere application server using Maven and Python scripts.
- Integrated Defect tracking tool JIRA with Confluence for identify, log, track and document issues in real-time. Work on overall refactoring of Ansible code base and continued development of playbooks.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks. Protected encrypted data needed for tasks with Ansible Vault.
- Working with Ansible Playbooks, modules and roles and Set up Continuous Integration for major releases in Jenkins.
Environment: Amazon Web Services (AWS) EC2,Chef,Puppet,GIT, Maven, Ant, Jenkins, Apache Tomcat Web Sphere, Python, shell, XML, UNIX, Linux(RHEL), Ansible, Docker, Splunk, Windows XP, JIRA, AWS.
Confidential
DevOps Engineer
Responsibilities:
- Worked in a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Experience in VSTS, TFS, Gated Check-ins, Build Definitions, Release Management, Power Configuring Virtual Networks, Designing Subnets, Gateway Subnets, Setup DNS at the Virtual Network level, User Defined Routes.
- Worked in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx .
- Worked with container based deployments using Docker , working with Docker images , Docker Hub and Docker -registries and Kubernetes.
- Created and maintained user accounts, roles on NOSQL , production and staging servers.
- Maintained customer relationship management RDBMS databases (MySQL).
- Virtualized the servers using the Docker for the test environments and dev-environments needs, and configured the Docker containers using Kubernetes.
- Solid understanding of Python , Linux Shell and Perl scripting , UNIX , Windows, build and release engineering principles.
- Working in Group creation, monitoring and maintaining log for system status using Linux commands and Nagios system monitor.
- Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
Environment : GIT, Jenkins, Maven, Chef, Docker, Kubernetes, Web Logic, Tomcat, Python Scripts, Perl Scripts, Ruby Scripts, XML, JBoss Application Server.