Devops( Automation) Engineer Resume
Mellon, TX
PROFESSIONAL SUMMARY:
- Over all 8 years of experience in offering outstanding services in IT industry with strong background in Linux Administration, Build & Release, DevOps, AWS Cloud Infrastructure and knowledge of different practices including but not limited to Configuration Management, Containerization, Continuous Integration and Continuous Delivery.
- Expertise in utilizing almost the entire AWS stack including (EC2,ECS, ELB, S3, EBS, VPC, AMI, SNS, SQS, RDS, IAM, Route 53, Auto scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, Terraform, OpsWork, Security Groups) focusing on fault tolerance, high availability, and auto - scaling.
- Infrastructure automation using Terraform.
- Strong experience in building production infrastructure using the code and repeatable designs leveraging Terraform
- Experience with containers and Kubernetes.
- Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
- Experience with containerization technologies such as Kubernetes or Docker.
- Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes,
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments
- Experienced in Automation, Installation and overall Configuration Management of servers using Chef and AWS.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Experience of working with Azure Monitoring, Data Factory, Traffic Manager, Service Bus, Key Vault.
- Experience in migrate an On-premises Instances or Azure Classic Instances to AzureARM Subscription with Azure Site Recovery.
- Experience to create different Templates of ARM under platform of Azure.
- Designed and developed 3 tier web applications hosted in Azure.
- Configured JMS servers using Configuration Management Process using Ansible.
- Expertise in DevOps, Release Planning & Documentation, Configuration Management, Cloud Infrastructure, Automation in Amazon Web Services (AWS).
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experienced on Cloud innovations including Infrastructure as a Service, Platform as a Service, and Software as a Service supplier (IaaS, PaaS, and SaaS).
- Administered and Implemented CI tools like Jenkins & Hudson for automated builds and to build and implement the end to end automation process.
- Experienced in cloud application and server virtualization using AWS (Amazon Web Services)
- Extensive experience in Installation, Administration, Patching, Upgrades.
- Developing 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.
- Used Amazon Linux AMI packages and configurations for tight integration with Chef.
- Well versed with Ansible Playbooks, modules and roles. Wrote playbooks with Python SSH as the wrapper to manage AWS nodes.
- Hands on experience in installing and administrating CI/CD tools like Hudson, Jenkins, Bamboo.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
- Experienced in using Bash, Perl, Python, Ruby and Shell scripting on Linux.
- Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK stack Elastic search Logstash.
- Skilled in working as a Linux/Unix system administrator on RHEL, Ubuntu, CentOS, Suse.
- Expertise in Installing and Managing LDAP, NIS, NIS+, NFS, DHCP, SAMBA, HTTP, FTP, SSH, DNS etc.
- Good written and verbal communication skills, strong organizational skills and a hard working team player well practiced in attending phone calls and answering business team queries.
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, CloudFormation, S3, Cloud Watch, CloudTrial, SNS, SQS, EBS, Route 53.
Scripting Languages: Shell/Bash, Ruby, Python, Perl, Powershell.
Version Control Tools: Subversion (SVN), GIT, GIT Hub.
Build Tools: Ant, Maven, Gradle.
Cloud Environment: AWS, Azure, OpenStack.
Configuration Management Tools: Chef, Puppet, Ansible.
Tools: Jenkins/Hudson.
Containerization Tools: AWS ECR, Kubernetes, AWS ECS, Mesos, Docker, Open Shift, Solaris
Repository Management Tools: Artifactory, Nexus
Bug Tracking tools: Jira, Bugzilla, BMC Remedy
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic
TCP/IP, Sub: netting, DNS, NFS, NIS, SSH, DHCP
PROFESSIONAL EXPERIENCE:
Confidential, Mellon, TX
Devops( Automation) Engineer
Responsibilities:
- Involved migration in modularization of the infrastructure application through the usage of automation tool, ansible and integration with Jenkins.
- Responsible for constructing ansible playbook through scratch based on the requirements from clients.
- Created Playbook roles in windows and Linux platforms for the specific applications supported by the infrastructure environment.
- Developed ansible playbooks templates in jinja for the customization of the web application software for enabling dynamic experssion and access the variables .
- Involved and constructed customization of ansible windows modules according to the installation of the software applications in infrastructure environment servers.
- Worked on the container based Docker images with integration of ansible for installation and non-installation in the both windows and linux environment.
- Created shell and python scripts in the development of playbook in linux platforms to pass specific parameters for the instillation of the software roles in the Production servers of client.
- Used AWX and Ansible tower for deployment of the developed playbook in the Production and Dev servers.
- Responsible for setting up JIRA as defect tracking system and configured various workflows, customization and plug-ins for the JIRA issue tracker.
- Evaluated existing JIRA instance and resolved performance issues.
- Created custom templates for use within confluence.
- Used GIT/GIT lab for management of code, and resolve the merge conflicts.
Confidential, TX
Cloud Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Our DevOps solution includes the functions of build, deploy, automation test control, generating reports and notification services with an end goal of continuous integration in a data center and Cloud (AWS environment).
- Builded shared services with Terraform.
- Interacting with data stores like RDS, ElastiCache, Redis.
- Created and maintained scalable infrastructure leveraging modern AWS products.
- Strong experience in building production infrastructure using the code and repeatable designs leveraging Terraform.
- Infrastructure automation using Terraform.
- Worked on container based deployments using Docker images, Docker Hub, Docker registries and containerization orchestration using Kubernetes.
- Created RedHat Enterprise Linux VM's in Azure and installed Kubernetes on each VM using Kubespray.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Configured Generic data source, Multi data source using configuration management Process using Ansible.
- Installed and configured Splunk for log monitoring and also forwarded system stats to Splunk indexer, created dashboards and alerts using this data.
- Experience of working with Azure Monitoring, Data Factory, Traffic Manager, Service Bus, Key Vault.
- Experience in migrate an On-premises Instances or Azure Classic Instances to AzureARM Subscription with Azure Site Recovery.
- Experience to create different Templates of ARM under platform of Azure.
- Created continuous integration system using SVN, Git, Jenkins, chef full automation.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for Git and Chef.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Managed Chef Cookbooks to automate system operations.
- Written Cloud formation templates and deployed AWS resources using it.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Automated, configured, deployed instances on AWS, cloud environments and in Data centers.
- Migrated from SVN to GIT repos and monitored EC2 instances using Dynatrace.
- Managed configuration of Web App and Deploy to AWS cloud server through Chef.
- Automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
Environment: AWS, Git, Maven, Chef, Jenkins, VDI, VPC, Route53, EBS, SQL, ELB, Cloud watch, Dynatrace, Docker, Kubernetes, Jira, AWSCLI, AWS Auto Scaling, Unix/Linux, Ruby,Splunk,Azure.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Assisted in migration of existing on-premise data center into the AWS cloud environment.
- Responsible for Installation of applications on AWS EC2, AMI, RedHat, Ubuntu Instances and implemented AWS solutions using S3, EC2, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Created private networks and sub-networks using Virtual private cloud (VPC) and created security groups to associate with the networks.
- Created scalability for application servers using command line interface, for Setting up and administering DNS system in AWS using Route53. Managed users and groups using the Amazon Identity and Access Management (IAM).
- Worked on AWS & Openstack cloud to provision new instances, S3 Storage Services, AWS EC2 & Cloud watch services.
- Involved in creating AWS Route 53 to route traffic between different regions.
- Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented automation with Vagrant, Puppet on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Installed and configured configuration tool such as Puppet Server / workstation and nodes via CLI tools to AWS nodes.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Created few event logging programs using ELK (ElasticSearch and Logstash).
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Used Maven as build tools on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Installed Chef Server Enterprise on-premise/workstation/ Bootstrapped Nodes using Knife.
- Experience in setting up the Chef repo, Chef Workstations and Chef Nodes.
- Written Chef Cookbooks using Ruby programming language for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.
- Experienced in maintaining Puppet modules to manage configurations and automate installation process.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespaces.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
- Worked with Docker Marathon, Mesos Infrastructure. Deploying Web applications.
- Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
- Used Packer, Terraform and Ansible, migrated few legacy and monolithic systems to Amazon Web Services.
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed few application containers as Pods.
- Written new plug-ins in Nagios to monitor resources.
- Maintained and troubleshoot systems performance and network monitoring using tools like Nagios (installed on RedHat), and AWS services such as Cloud watch and CloudTrail.
- Responsible for setting up JIRA as defect tracking system and configured various workflows, customization and plug-ins for the JIRA issue tracker
- Upgraded WebSphere on different platforms available; by applying Fix Packs and cumulative fix packs using the WebSphere update installer.
- Used Grafana for Dashboards and visualization of Kubernetes Cluster.
- Identified the automation opportunities from day to day operations and automated the tasks that can be automated by helping developers. Documented the processes in Confluence.
- Administration of Web based Internet/Intranet Client/Server multi-tire distributed applications; Installed Patches & packages on Linux Servers.
Environment: RedHat, Ubuntu, Agile, AWS EC2,S3, Route 53, Beanstalk, GIT and SVN, Jenkins, Maven, Chef, Docker, Kubernetes,Terraform, MS Azure, Bash, Ruby, Java, Vagrant, Nagios, JIRA, Tomcat, Apache, Terraform.
Confidential
Devops Engineer/AWS engineer
Resposibilites:
- Developed and implemented an Agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to BIT Bucket.
- Documented process documents for Jenkins, Bit bucket, CD Pipeline and Code deployment guide for Developers, Testers and Production Management.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- On the other hand, also achieved building of .net application by integrating Visual Studio with Jenkins.
- Managed and designed integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins and Chef.
- Created CHEF manifests and modules to automate system operations.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using RUBY.
- Automated regular administration tasks with the Shell Scripting and Configuration management tool such as CHEF.
- Deployed and configured CHEF Server and CHEF Solo including bootstrapping of CHEF client nodes for provisioning.
- Working on various Dockers components like Docker Engine, Hub, Machine, Compose and Docker Registry (Artifactory).
- Experienced in Ensile setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
- Using VMW are ESXi Server and VMWare VSphere Client (combination) to manage virtual machines (VMs).
- Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Installed, Configured and Maintained, APACHE, TOMCAT and JBOSS servers in Red Hat LINUX environment.
- Experienced in Configuring and deploying to Application servers Web Logic and Web Sphere.
- Hands on Experience on Querying RDBMS such as Oracle, MY SQL, NO SQL, Cassandra and SQL Server.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
Environment: Unix/Linux, AWS, Jenkins, Chef, AWS, Ruby Scripting, Python, Shell Scripting, Subversion, Maven, Ansible, Perforce, Jira, Docker, VMware, Splunk, GIT, Web Logic, Puppet, ANT, LDAP, DNS, NIS, NFS, Cassandra and SQL Server.
Confidential
Build & Release Engineer
Responsibilities:
- Creation of Build &Release Plan, collection, analysis & presentation of Project Metrics on weekly basis.
- Worked as a Build / Release /Deployment/Operations (DevOps) Engineer with good understanding of the principals.
- Hands on experience in setting up DevOps pipeline for solutions involving containers and orchestration.
- Installed, Configured and administered Oracle WebLogic Server 10.0 MP1,10.0 MP2, 11g and Webservers like Apache in Development, Test and Production Environments.
- Initiate automated builds using Visual Studio Team Services (VSTS) to successfully deploy the files.
- Experienced in managing cluster in Cassandra .
- Experienced in Continuous Integration/Continuous Delivery (CI/CD), Test Driven Development (TDD) and Agile methodologies.
- Good Knowledge of container and cluster orchestration technologies, such as Docker, Mesos, Marathon.
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers, including Elasticsearch and other available tools.
- Developed some modules using C# and have working knowledge on some programming languages like Java, vb.net C, C++.
- Monitoring and implementing security on Azure IAAS VMs and virtual networks.
- Familiarity with cloud environment (vCAC, AWS, EC2, OpenStack, Rackspace, etc.).
- Experienced in designing, setting up from scratch, and scaling continuous build, integration and deployment process from dev to production multiple times a day using tools like Jenkins, Bamboo, Artifactory, Nexus, maven, Ant, rpm and pop.
- Fluency in scripting languages like ruby, python and bash.
- Helped in migration the existing MYSQL and ORACLE databases to the cloud using AWS Database Migration service and schema conversion.
- Written scripts in terraform when required and Parser files of complexity when required.
- Experience with provisioning configuration management and containerization solutions such as Chef, Puppet, or similar technologies.
- Experience using Splunk.
- Used google cloud integrated cloud service.
- Setup and maintained automated environment using Chef Recipes within AWS environment. Good understanding on Knife, Chef Bootstrap process etc.
Environment: Chef, Splunk, Python Scripting, PERL, fixing the release issues, Microsoft Azure, Amazon Web Services, configuration management tasks, Cassandra.
Confidential
Linux Administrator
Responsibilities:
- Managed UNIX Infrastructure and EMC storage involving maintenance of the servers and
- Troubleshooting problems of environment.
- Installed operating systems Solaris, Linux and HP, Oracle Enterprise according to business requirements.
- Responsible for Planning and implementing the configuration changes to the servers adhering with ITIL Change Management Process.
- Trouble shooting the issues ranging from Solaris, Linux and SAN environments.
- Managed configuration of VERITAS Volume Manager and VERITAS Cluster.
- Worked on Cron log in Linux servers for managing the logs of the web servers.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, and VMware Converter and ESX server 3.X.
- Configured and troubleshoot of SSH, SMTP, TELNET, DHCP, PXE, NFS, ARP, and Samba.
- Responsible in building and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Performed automated installations of Operating System using Jumpstart for Solaris and Kick-start for Linux.
- Designed bash, Perl scripts to automate application and system management activities.
- Responsible for Installation, Management, Configuration of LAN/WAN systems utilizing Cisco switches and routers.
- Responsible for advanced enterprise wireless LAN administration and design, mesh networks, and point-to-point and point-to-multipoint topologies
- Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment.
- Configured firewall based on RedHat Linux and FreeBSD that has three network interfaces.
Environment: Red Hat, Unix, Solaris, RAID controls, SAN environment, Veritas, VMWare, Perl, EMC, Active Directory, SDLC.
