We provide IT Staff Augmentation Services!

Senior Devops/cloud Engineer Resume

0/5 (Submit Your Rating)

Chicago, IllinoiS

SUMMARY

  • ‘8 years’ Experience in provisioning, configuring, and troubleshooting of various AWS services such as EC2, S3, RDS, ELB (Load Balancers), ASG, SNS, VPC, Route53, Application discovery service, Security Groups, IAM, Cloud Watch, Cloud Front, Cloud Trail, Cloud Formation Templates, Ops Work.
  • Experience in designing and configuring secure VPC through private and public networks in AWS and created various subnets for servers.
  • Good knowledge on creating AWS users and groups through IAM and use permissions to allow and deny their access to AWS resources
  • Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Container Service, VPN Gateway, Content Delivery Management, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
  • Worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.
  • Worked on version control tools like subversion and GIT and utilized Source code administration customer apparatuses like GitHub.
  • Experience in using Distributed version control tools like GIT, Bit bucket, and SVN. In-depth knowledge of source controller concepts like Branches, Tags, and Merges.
  • Hands on Experience on GIT to help manage and document all the changes to Application code and Configuration Management Code.
  • Designed Devops workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Chef, Ansible&Cloud formation tools.
  • Automation of new job creation by implementing and managing Jenkins DSL. Setup Jenkins master/slave architecture to use Jenkins as pipeline as service.
  • Hands on experience with Jenkins CI/CD pipeline involves Git repository, Maven build and post build steps like notification and continuous delivery in the Dev, Test and UAT environment.
  • Configured Source Code Management tools with Bamboo and executed triggers in SVN.
  • Done Orchestration and Configuration Management of middleware and applications deployment by writing Ansible Playbooks and pushing them into Environments
  • Hands on experience in writing Ansible scripts and used Ansible for configure tomcat servers and maintenance.
  • Used Chef for server provisioning and infrastructure automation in a SaaS (Software as a Service) environment.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
  • Executed CI/CD pipeline, utilizing Kubernetes and Docker for the runtime to build, test, and deploy on development, testing, and production environments.
  • Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling Good.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Created Splunk dashboards and have strong Splunk UI experience and able to debug expensive search queries Written/Developed Chef Cookbooks to automate the entire deployment process.
  • Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios, Grafana and Cloud Watch for Resource Monitoring.
  • Experience in using scripting language Python, Ruby, Groovy, PowerShell, Bash for configuration
  • Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
  • Developed Unix-Shell Scripts for Build and Deployment process on Unix Boxes. Wrote Perl/Shell scripts for build and release tasks.
  • Experienced in Administration of Production, Development, and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, Centos, and Solaris servers.
  • Expertise in using build tools like Maven and ANT for the building of deployable artifacts such as war, jar & ear from source code.
  • Good knowledge in managing the Nexus and Artifactory repositories for the Maven artifacts and dependencies.
  • DevOps role converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Developed Terraform scripts that integrate numerous services on AWS like EC2 instances for different computational needs.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates

TECHNICAL SKILLS

Operating Systems: Redhat-5/6/7, Ubuntu 14/16, CentOS 5/6/7, Sun Solaris 10/11.2, HP-UX 11i V2, IBM-AIX V7.1, Debian 6.0.

Configuration Management: Ansible, Chef, Puppet, Kickstart

Build Tools: Ant, Maven, Gradle

Cloud Environment: Amazon Web Services, Azure, Google Cloud Platform, OpenStack

CI/CD Tools: Jenkins, Bamboo

Scripting Languages: Shell, Python, Perl, YAML, RUBY, JSON, JAVA

Monitoring Tools: Nagios, Splunk, CloudWatch, Elasticsearch, Logstash, Kibana, Grafana

SourceCode Management: Subversion, GIT, SVN, Bitbucket, and CVS

Databases: SQL Server, Oracle, MySQL

DevOps Tools: Docker, Jira, Bugzilla, Kubernetes, Terraform

Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP

Web/Application Servers: Apache Tomcat, Web Logic, Oracle, Application Server, Ngnix

PROFESSIONAL EXPERIENCE

Confidential, Chicago, Illinois

Senior DevOps/Cloud Engineer

Responsibilities:

  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Used Elastic cache to set up, manage, and scale a distributed cache - in environment in the cloud.
  • Expert level experience with AWS DevOps tools, technologies, and APIs associated with IAM, Cloud Formation, Cloud Watch, AIMs, SNS, EC2, EBS, S3, RDS, VPC, ELB, IAM, Route 53, Security Groups, Lambda, etc.
  • Written Cloud formation templates and deployed AWS resources using the same.
  • Created Cloud Formation templates to automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, and RDS, ELB, and Auto Scaling and make calls to Ansible Playbooks that provisioning /configuration of servers on the instances.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • Experience working with GitHub and JIRA for version management and bug tracking.
  • Implemented Continuous Integration (CI) and Continuous deployment (CD) using various CI Tools like Jenkins, Using Jenkins as an orchestration tool to automate the provisioning of infrastructure code.
  • Maintained track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks, and Integrating Ansible with Jenkins.
  • Developed automation scripts in YAML using Ansible to deploy and manage Java applications across Linux servers.
  • Used Ansible and Ansible Tower as a Configuration Management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Worked on various scripting language like Bash, Ruby, Perl, Python, Groovy.
  • Build Docker Images and running containers in the testing Environment Experience with Docker Swarm for orchestration of Docker containers.
  • Worked on the installation of Docker using toolbox & creation of custom Docker container images, tagging, and pushing the images.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files, and managed releases of Helm packages.
  • Managed local deployments in Kubernetes, creating a local cluster, and deploying application containers.
  • Built and defined dependencies to build artifacts using the build Automation tool Maven.
  • Worked on authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Maven internal repository.
  • Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and BASH.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Hands-on experience with monitoring tools like Prometheus, Dynatrace. And worked with Apache Kafka.
  • Used Flume, Kafka to aggregate log data into HDFS.
  • Monitored the Application and Infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
  • Well versed with setting up tools like Splunk to ensure proper monitoring & alerting is in place for every sprint releases
  • Monitored the AWS resources using Cloud Watch and application resources using Nagios.
  • Developed automation scripting in Python to deploy some applications.
  • Developed Unix-Shell Scripts for Build and Deployment process on Unix Boxes.
  • Operated on several prototype Open Shift projects involving clustered container orchestration and management.
  • Production support of Apache, Jboss, My SQL, Tomcat including installation, configuration, management, and troubleshooting.
  • Worked with tools such as JIRA, Agile/Scrum Methodology with short sprint cycle to release product, used JIRA for making projects, created mail handlers, and notice schemes for JIRA, and documented the processes Confluence.

Confidential, New Orleans, LA

Devops Engineer

Responsibilities:

  • Worked on Microsoft Azure (public) cloud to provide IaaS support to the client. Created virtual machines through PowerShell script and Azure portal. Segregated the Azure services as part of sprint planning and preparing the hardening checklist for each Azure service.
  • Creating new Azure ARM templates and artifacts to update the existing PaaS services as per the security standards
  • Used Azure Service Fabric for the package, deploy and manage scalable and reliable microservices and containers.
  • Used Azure AD using AD connect, configured SSO, and multifactor authentication. Also configured SSO from Windows 10 based computer which is joined to Azure AD.
  • Used Atlassian products like JIRA for tracking the project and Bitbucket for continuous integration and collaboration.
  • Configured Bitbucket with Jenkins and schedule jobs using Poll SCM option.
  • Setup and Configured Bitbucket server.
  • Experience with the cloud versions of JIRA, Confluence, and Bitbucket Pipelines.
  • Configured Jenkins servers, Jenkins s nodes, creating required scripts (Ruby & Python), and creating/configuring VMs (Windows).
  • Worked on terraforming state to assess restoration of the state file from backup.
  • Worked in the Event Hub partition receiver consumer approach and deployment automation via Terraform/ PowerShell/ARM.
  • Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
  • Used Terraform in Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
  • Worked on Chef cookbooks/recipes to automate Infrastructure as a code
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
  • Worked with chef data bags, attributes, cookbooks, recipes, and templates in chef. And created cron jobs for chef - client to interact with chef-server on a period basis.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, Elastic Search, Kibana, and Log stash (ELK & EFK), etc.
  • Helped release the Docker/Selenium-based New Relic browser testing solution.
  • Used extensively selenium for browsers that provide tools for authoring tests.
  • Worked on Chef cookbooks/recipes to automate Infrastructure as a code
  • Administered Jenkins for deployment into Apache Tomcat Application Servers, testing in the built environment and release to test team on scheduled time.
  • Configured Jenkins to implement nightly builds on daily basis and generated changelogs that include changes that happened from the last 24 hours.
  • Developed a stream filtering system using Spark streaming on top of Apache Kafka.
  • Designed a system using Kafka to auto - scale the backend servers based on the events throughput.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs using Splunk
  • Used Grafana for Dashboards and visualization of Kubernetes Cluster.
  • Established infrastructure and service monitoring using Prometheus and Grafana for containers inside Kubernetes.
  • Installation and configuration of Prometheus, Alert manager, and Grafana Stack for Openshift platform monitoring and auto-healing.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Configured block blobs, page blobs, and append blobs in Azure for storing a large amount of unstructured object data such as text or binary data, that can be accessed from anywhere via HTTP and HTTPS.
  • Developed automation scripting in Python to deploy some applications.
  • Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
  • Installed, deployed, and managed Linux Red Hat Enterprise 7.x, CentOS, and Ubuntu, and installed patches, packages for Red Hat Linux Servers.

Confidential, New York, NY

AWS Developer

Responsibilities:

  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
  • Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL6 and Scientific Linux.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Created various branches for each purpose, merged from development to release branch, created tags for releases through GitHub.
  • Worked on version control tools stash (bit bucket) and GIT for cloning, mirroring and pushing the changes, created web-hook in bit bucket for Jenkins.
  • Created and managed IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers which supports different Cloud service providers like AWS.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks, and Integrating Ansible with Jenkins.
  • Developed automation scripts in YAML using Ansible to deploy and manage Java applications across Linux servers.
  • Used Ansible and Ansible Tower as a Configuration Management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Deploying and maintaining multi-container applications through Docker, orchestrated containerized application using Docker-Compose and Kubernetes.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespaces.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploys.
  • Kubernetes is used for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments
  • Extensively worked on Terraform modules that had version conflicts to utilize during deployments to enable more control or missing capabilities. Managed infrastructure resources, like virtual machines, DNS, Virtual Networks, subnets and docker containers using Terraform.
  • Written Templates for Infrastructure as code using Terraform to build staging and production environments. Integrated Log Analytics with VMs for monitoring the log files, store them and track metrics.
  • Using Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs.
  • Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
  • Perform maintenance and troubleshooting of our enterprise Red Hat OpenShift systems Work to continuously improve speed, efficiency and scalability of OpenShift systems.
  • Worked with RedHat OpenShift Container Platform for Docker and Kubernetes, used Kubernetes to manage containerized applications using its nodes, ConfigMaps, node-selector, Services, and deployed application containers as Pods.
  • Automated Nagios alerts and email notifications using python script and executed them.
  • Automated Nagios services for database server, webserver, application-server, networks, file sizes, RAM utilization, Disk performances using Python script.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
  • Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets.
  • Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.

Confidential, TN

Build and Release Engineer

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc. Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
  • Responsible for writing Manifests to configure nodes and Using Bitbucket.
  • Responsible for designing and deploying best SCM processes and procedures with Subversion (SVN), Bitbucket.
  • Working with Bitbucket to store the code and integrate it to puppet to deploy managing on premise OS/Applications/Services/Packages.
  • Worked in a team environment to automate the deployments using scripts that execute the automated CI and release management process.
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without needing to run separate builds.
  • Version control system Team Foundation server is used for Source code management and integrated to AnthillPro to build the artifacts.
  • Developed Windows PowerShell script to automate the setting of user credentials and activation of Windows Helping the Project team to get transformed into Scrum methodology using TFS (Team foundation server).
  • Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
  • Used Maven as a build tool on java projects for the development of build artifacts on the source code.
  • Build and defined dependencies to build artifacts using the build automation tools Maven.
  • Performed and deployed Builds for various Environments like QA, Integration, and UAT using Customized XAML files in TFS 2010.
  • Worked on migration of projects and configuration of scripts from TeamCity to new CI tools.
  • Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Wrote Bash/Shell scripts, python scripts for managing day - to-day transactions & automation of routine tasks.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Directed the Release Management Calls to synchronize with the Developers, Testers, and DBA teams for successful Release.
  • Experience in automation using Puppet and Chef.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Wrote puppet code to provision infrastructure including LAMP stacks, Oracle middleware, Artifactory and Docker.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup, and End-End Job Setup of all the projects.
  • Used JUnit automation to a different type of browsers to perform Cross Browser Testing.
  • Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
  • Setup the builds scripts to generate reports for JUNIT Tests results, Code Coverage results.
  • Implemented Continuous Delivery framework using AnthillPro, MS Build & Artifactory in MS windows server environment.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production. configure Nexus for repository management of artifacts
  • Bugzilla is used for tracking bugs and raised tickets to get resolved.

Confidential

System Administrator

Responsibilities:

  • Participated in the complete SDLC process and used PHP to develop website functionality. Coding in LAMP (Linux, Apache, MySQL, and PHP) environment. Built application logic using Python 2.7.
  • Used the Django Framework to develop the application. Used Django APIs for database access.
  • Used Web Services to get travel destination data and rates.
  • Worked with the design team for project structure.
  • Performed Design, involved in code reviews and wrote unit tests in Python.
  • Implemented the presentation layer with HTML, DHTML, Ajax, CSS, and JavaScript.
  • Worked on development of SQL and stored procedures on MYSQL
  • Understanding of microservices and distributed application architecture.
  • Worked on Oracle and MySQL Databases and performed performance tuning and troubleshooting.
  • Worked on User administration setup, maintaining account, Monitor system performance.
  • Activities include user administration; startup and shutdown scripts; crontab, file system maintenance, backup scripting, and automation using Perl, shell scripting (bash, KSH) for Red Hat Linux systems.
  • Installed Patches to the current version, Packages related to hardware, and system customization
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Red Hat Logical Volume Manager (LVM) commands.
  • Operations - Custom Shell scripts, Ruby scripts, VM, and Environment management.

We'd love your feedback!