Post Job Free

Resume

Sign in

Sr. Devops/ Cloud Engineer

Location:
Minneapolis, MN, 55423
Posted:
August 10, 2017

Contact this candidate

Resume:

Integration of Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).

Expert in using Chef for Infrastructure as Code(IaC) and deployment automation, created many custom cookbooks, recipes according to requirement. Used Berkshelf to upload the cookbook dependencies.

Created many Roles, and Environments using Chef for different environments such as Development, Testing, Production. And have experience in carrying data through Data bags.

Hands on experience in using Chef Workflow, Visibility and Compliance from chef Automate.

Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.

Developed automation scripting in Python(core) using Puppet to deploy and manage Java applications across Windows servers, and uses the Nagios for the windows performance monitoring.

GIT versioning control for building and configuring current Linux puppet environments.

Creation and maintenance of content for the Ansible community and implementation of Ansible playbooks based on customer and community requirements.

Experience in working on version control systems like GIT, and Subversion and used Source code management client tools like Visual SVN, Tortoise SVN, Uber SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI, Bit Bucket, Perforce and other command line applications etc.

Experienced in writing / modifying Python/Perl/Groovy/Bash/Power Shell scripts for process automation of systems, applications, backups etc.

Automating the installs using Jumpstart and Kickstart and building post install scripts using Shell scripting in SUN Solaris and RHEL Servers.

Hands on experience in using ELK (Elastic Search, Kibana, Log stash), Splunk, Nagios to get data for each application about usage.

Experience in software methodologies like Waterfall model, Agile Methodology, RAD, Scrum, XP, and TDD. Successful in working with teams for high quality deliverables.

Extensive experience in Centos / RHEL/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Troubleshooting Server issues.

Working on User requests via ticketing system (JIRA) related to system access, logon issues, home directory quota, file system repairs, directory permissions, disk failures, hardware and software related issues.

Setting up network environments using TCP/IP, NFS, DNS, DHCP, FTP, SFTP, SSHD and Proxy.

Experience in using virtualization tools like Virtual Box, VMware, Citrix Xen, Hyper-V and provisioning virtual machines.

Operating Systems

Linux (Red Hat 4/5/6/7, CENTOS 6/7; SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003/2008 R2/ 2012, DEBIAN, MAC OS, IOS, ANDROID.

Cloud Environments

AWS, Azure, Google Cloud Platform (GCP), Open stack, PCF.

Automation Tools

Jenkins, Bamboo, Chef, Puppet, Ansible, Terraform.

Version Control

GIT, Subversion(SVN), Perforce, Bit Bucket.

Monitoring Tools

Splunk, ELK, Cloud Watch, Nagios.

Application Server

Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat, JBOSS, WEB SPHERE.

Container Tools

Docker, Kubernetes, EC2 Container Service

Network/ Protocol

DNS, DHCP, Cisco Routers/Switches WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper.

Scripting Languages

Python, Shell, Bash, YAML, JavaScript, Ruby, Perl, Groovy, Power shell.

Worked on many services of AWS Compute, Storage, Database, Networking, Administration & Security, Deployment & Management, Analytics, & Mobile services.

Involved in designing and deploying multi-tier applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.

Replaced existing manual deployment and management processes with AWS OpsWorks which uses CHEF to automate how servers are configured, deployed, and managed across AWS EC2 instances.

Designed scalable and highly available Domain Name System(DNS) within AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments.

Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.

Troubleshooted many EC2, VPC, ELB, & Auto Scaling problems.

Worked with several AWS services such as Route53 in setting up access control layers and setting up VPC peering particularly related to network Route Tables and configuring them.

Created a WordPress environment on AWS using Terraform and Ansible, which consists of custom VPC, S3, RDS, EC2, Public and Private subnets, Security Groups, Auto Scaling Groups, ELB, Route53.

Setup Elastic search cluster using Terraform scripts to block all the Spam and Phishing attacks.

Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.

Have used service manager provider API which uses Terraform to create certificates on the Azure server.

Developed windows services to store SQL server data in to cloud based data warehousing by using Microsoft Azure and implemented security in web application using Azure and deployed web application to Azure.

Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.

Created Azure SQL database, performed monitoring and restoring of Azure SQL database. Performed migration of Microsoft SQL server to Azure SQL database.

Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.

Point team player on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through SSH and logs, writing/modification of BuildConfigs, templates, Image streams etc.

Used Heapster to group the information by pod along with relevant labels in Kubernetes cluster and then this data is pushed to configurable backends such as Grafana with InfluxDB.

Worked on Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, Config Maps, Selector, Services and deployed application containers as Pods.

Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.

Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.

Writing Docker files with best practices along with Docker linting, Docker container management along with volumes, container based DB and services, Docker Artifactory (Jfrog) configuration and setup.

Build applications around microservice architecture, defined through Docker Compose file and setup SWARM Cluster to deploy the applications.

Created many custom Chef cookbooks and recipes and tested them using Test Kitchen using different drivers Docker, Vagrant etc. with Chef-Zero & Chef-Solo in different platforms before sharing them in Chef-Server.

Setup Private Chef Supermarket behind the Firewall to share custom Chef Cookbooks and Custom Attributes to share them in the organization.

Wrote many Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.

Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python

Setup Jenkins master slave architecture to use Jenkins as pipe line as service.

Integrated gradle builds into Jenkins and configure GIT parameterized builds. Also installed many custom plugins along with ANT and MAVEN plugins.

Performed many pipeline jobs using Jenkins files.

Used Elastic Stack(ELK) (Elasticsearch, Logstash, Kibana) to validate the operational status of the resources by examining items such as metrics, Synthetic transactions, and log files.

Generate Splunk dashboards and reports, visualizing various performance metrics of applications in different environments. Used many apps from Splunk Base According to environment.

Used Python libraries such as Paramiko, Pycrypto, XML parser and logging libraries to develop automatic storage, networking deployment tool on scale-out environment with Linux and Troposphere libraries to create AWS Cloud Formation descriptions.

Designed and Developed feature in Python frameworks to automate File System and database Performance, High Availability tests for scale-out converged appliance solutions decreasing the manual process by 80%.

Used GIT as source code management tool to for an application and setup the entire GIT branching strategy.

Worked on installation, configuration and maintenance Debian/RedHat, CentOS and Suse Servers at multiple Data Centers.

Installing RedHat Linux using Kickstart and applying security policies for hardening the server based on the company's policies.

Worked on configuration of Auto mount, Send mail, FTP, remote access, Active directory, Security management and security troubleshooting.

Involved in scrum based team meeting for improving and enhancement of Enterprise Build.

Environments: AWS, Azure, Chef, Chef Automate, Ansible, Jenkins, Docker, Kubernetes, Terraform, ASG, ELB, ANT, Maven, Python, Shell, Splunk, ELK (Elastic search, Logstash, Kibana), Cloud Watch, IAM, RDS, VPC, GIT, Docker Swarm, Jira, VMware, Vagrant, Virtual Box, RedHat, Ubuntu.

Participated in the release cycle of the product which involved environments like Development, QA, UAT and Production.

Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection(VPC).

Worked on AWS EC2 Instances creation, setting up VPC, Launching EC2 instances and worked on Cloud Watcher for providing high availability of applications of EC2 instances based on the load of applications.

Configured S3 versioning and lifecycle policies in AWS, to backup files and archive files in Glacier.

Migrated and automated cloud deployments using API's, chef, python (Boto & fabric) and AWS Cloud Formation Templates.

Involved in setting up and operating AWS Relational database service(RDS) & NoSQL Database DynamoDB services.

Configured and maintained Puppet Master server, also creating and updating Puppet modules and pulling them from Puppet Agents.

Continuous Delivery setup with Puppet by creating manifests and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.

Wrote Puppet manifests for deploying, configuring, Install Shield and managing collected for metric collection and monitoring.

Used Puppet to manage Web Applications, Config Files, Database, Commands, User Mount points, and packages.

Worked in an Agile development team to deliver an end to end continuous integration, continuous delivery product in an open source environment using tools like Chef and Jenkins.

Wrote many Chef cookbook and recipes to automate the deployment process and to integrating Chef cookbooks into Jenkins jobs for a continuous delivery framework.

Written Chef recipes to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat, WebLogic binaries installation.

Wrote Docker files to build Micro service applications.

Used Prebuilt Docker images to build light weight production friendly Docker containers.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Worked on Jenkins, Git Hub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.

Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, Github, clear case and eclipse using JSON files.

Designed and developed components using Python. Implemented code in Python to retrieve and manipulate data.

User, Group creation, monitoring and maintaining logs for system status/health using Linux commands and Nagios system monitor. Writing new plugins in Nagios to monitor.

Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing Nagios monitoring, notifications and dashboard to exhibit various metrics using shell scripting and add-ons.

Build scripts using ANT and MAVEN build tools and automated the build and deploy process using Jenkins to move from one environment to other environments. Also involved in editing the existing ANT/MAVEN files in case of errors.

Implemented MAVEN builds to automate jar, war and ear files.

Managed all the bugs and changes into a production environment using the Jira tracking tool.

Experienced in Technical and troubleshooting skills with relational databases (Postgres, MySQL).

Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.

Involved in Configuration of LDAP, NFS and NIS in Linux and implemented Samba for sharing of resources between Linux and Windows environments.

Environments: AWS, Chef, Puppet, Jenkins, ASG, ELB, ANT, Maven, Python, Shell, Splunk, Nagios, Cloud Watch, IAM, RDS, VPC, GIT, Docker, Jira, Agile, VMware, Vagrant, Virtual Box, RedHat, Ubuntu.

Experience in DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.

Involved in implementing various software release strategies for various applications according to Agile process.

Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.

Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using Natural Docs, and create RPM packages for installation and setup the application and its dependencies. Took sole responsibility to maintain the Jenkins server.

Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.

Used Chef as configuration management tool and created Chef cookbooks using custom recipes to automate system operations.

Test Chef cookbook modifications on various platforms using test kitchen and Chef spec and push them to Chef server.

Used Ruby scripting and Chef DSL to create Chef cookbooks and Chef Recipes comprising all resources, default and custom attributes, templates, Databags.

Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.

Worked on configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure agents.

Created custom modules using Puppet Purge and set up the compliance for one of the client I worked.

Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban Agile methodology for puppet development.

Involved in several production implementations and managed deployment processes via Document Management System(DMS) and Puppet.

Performed Branching, Tagging, Merging and release activities in various version control tools such as GIT, SVN according to environment.

Connected continuous integration system (Jenkins) with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.

Create, maintain and administrating GitHub and subversion repositories as source code managements.

Redesigned and deployed the Nagios implementation. Nodes automatically added/removed themselves using configuration management tools (Puppet, Chef).

Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios to exhibit various metrics using Shell scripting and add-ons.

Developed utilities including templates and configuration for Nagios and basic system configuration. Wrote custom plugins for Nagios.

Developed Python scripts for patch management of servers, also for deploying the code manually to different environments and updating the team after the completion of build successfully.

Extensively used ANT tool to do the builds.

Maintained JIRA for tracking and updating project defects and tasks.

Linux kernel memory upgrades and swap area. RedHat Linux kickstart installations Sun Solaris Jump start installation.

Wrote Python scripts for automated backup-ups and Cron jobs.

Worked on variety of Linux platforms RedHat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.

Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/resolution.

Environments: Chef, Puppet, Jenkins, ASG, ELB, ANT, Maven, Python, Shell, Nagios, Cloud Watch, IAM, RDS, VPC, GIT, Docker, Jira, Agile, VMware, Vagrant, Virtual Box, RedHat, Ubuntu.

Administration of Sun Servers running and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5, 6 HP-UX, CentOS which included jumpstarting, performing live upgrades of Solaris operating systems and Kickstarting Red hat EL 3, 4.x, 5.

Performed volume management using VERITAS Foundation Suite, SVM and LVM and the creation of xfs and ext2, ext3, ext4 file systems.

Installation and support of various applications and Databases including, MySQL and Sybase along with Web Logic, JBoss, Sun Java System Web Server, Tomcat.

Involved in working with QA team in Load and Integration testing of J2EE applications on JBoss Application Servers.

Good experience in installation/upgradation of VMware ESXi 4.1

Maintaining the CPU & Memory utilization of Servers reports on the WEB.

Utilized Perl and BASH to create an object-oriented environment for booting and configuring the systems.

Configured RAID Level 1 on OS drives with Sun Solstice Disk suite and VERITAS Volume Manager 5. 0

Implemented and administered High Availability Cluster RedHat Cluster Suite / Veritas Cluster, failover scenarios, and load balance.

Scheduling full and incremental backups using NetBackup on daily, weekly and monthly basis.

Managed Disks and File systems using LVM on Linux and Installation of Oracle Database Server.

Assisting with the software integration, including turning software builds into RPM packages.

Created System audit report like no. of logins, success & failures, running Cron jobs, etc.

Responsible for troubleshooting, end user and application problems

Prepared documentation of understanding, deployment instructions for production releases and updated operation procedures.

Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.

Installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux.

Installing open source application, search, analyze and develop new application for users.

Developed Linux and Perl Scripts for manual deployment of the code to different environments.

Created and maintained Perl/Shell scripts to automate build and deployment Process.

JIRA has been used as Issue Tracking Tool.

Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.

Installation, maintenance and administration of Oracle and Db2 Server on Sun Servers.

Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.

Configured and maintained Samba Server, NFS Server, NIS Server and clients, DNS clients and AutoFs File systems.

Performing tape backups, archiving and checking data integrity through Shell Scripts and job automation.

Installing and configuring ESX and vSphere Suite.

Installing & Configured Virtual Center Server and vCenter 4.0.

Creating and Configuration virtual machines, installing VM Tools into VM's and allocating for end user.

Creating and Deployed Templates and Snapshots for Virtual Machines.

Creating and configuring vNetwork Standard Switch (vSwitch) and Distributed Virtual Switch (dvSwitch).

Maintain 99.98% uptime of LINUX production servers and follow proper escalation.

Managing RedHat Cluster, HPC environment etc.

Used Jira as ticket tracking and work flow tool.

Implemented automations tools DevOps.

Building & configuring RedHat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis

Building &Configuring RedHat Linux Systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.

Package management using RPM, YUM update in Red Hat Linux.

Network installation via centralized yum server for client package update.

Experience in using various network protocols like HTTP, UDP, FTP, and TCP/IP.

Configuration and Administration of NFS, NIS, and DNS in LINUX environment.

Responsible for creating and managing user accounts, security, rights, disk space and process management in RedHat environment.

Performance Monitoring/Tuning, Mirroring/Multiplexing files.

Synchronize and migrate data, database objects between development and production environments.

Provided 24/7 on call support on Linux production servers and responsible for maintaining security on RedHat Linux environment.

Participated in the migration planning, developing, testing and moving the migration process onto full- fledged production network.



Contact this candidate