Sr. Devops/cloud Engineer Resume
New, YorK
SUMMARY
- Bound to optimization, experienced DevOps Engineer understands the blend of operations and development to quickly deliver code to customers. Has experience with the Cloud and monitoring tasks as well as DevOps development in Windows, Mac and Linux systems. Brings a Master’s - Degree in Computer Science and experience working as a DevOps Engineer since shortly after the concept was initiated.
- Experience in Linux administration and Executing DevOps strategy in various environments of Linux and Windows servers along with endorsing cloud strategies based on AWS and Azure
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, S3, Lambda, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups
- Hand on experience in setting up the CI/CD pipeline using Jenkins, Nexus, Chef, Python, Docker and AWS
- Experience in Azure App & Cloud Services, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database
- Experience on building and maintaining systems in Windows Azure for development and production systems. This applies to standard VMs as well as other Azure services
- Experience on automation of Azure deployments utilizing PowerShell. Worked on Azure Virtual Networks, Network Security Groups and access control rules
- Hands on the experience in Terraform for building, changing, and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments
- Experience in writing ARM (Azure Resource Manager) Templates for Azure IaaS (infrastructure as a service) using Terraform to build staging and production environments
- Rich experience in monitoring the resources by using monitoring tools like Cloud Watch, ELK, NAGIOS and Splunk, Knowledge of Site Reliability tools such as monitoring, paging, automation etc., Creating Log collection in ELK
- Good understanding of OpenShift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster
- Research and implemented new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime
- Expertise in setting up Docker daemon, Docker client, Docker hub, Docker swarm, Docker Console, Docker registries, Docker images from Docker file and handling multiple images by storing them in containers to deploy
- Worked on Ansible as Configuration management tool to automate repetitive tasks, quickly deployed critical applications and implemented Ansible Tower dashboard and role-based access control that is easier to allow individual teams access to use Ansible for their deployments
- Hand on experience in setting up the CI/CD pipeline using Jenkins, Nexus, Chef, Python, Docker and AWS
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy, PowerShell scripting languages
- Work with relational databases and SQL querying tools, VPN, Juniper firewalls, routers, wireless networks, Linux, JavaScript, and cloud-based technologies and containers. Communication with customers and account validation
- Experience in preparing and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda
TECHNICAL SKILLS
Cloud Services: AWS, Microsoft Azure
Build Tools: Maven, Ant, Gradle
Scripting Languages: Shell/Bash, Ruby, Perl, Python, JavaScript, PowerShell
Configuration Tools: GIT, Perforce, Subversion, Bitbucket
CI Tools: Jenkins, Hudson, Bamboo, Teamcity
Operating Systems: Windows, Unix, RHEL, Fedora, CentOS, Ubuntu
Databases: Oracle, MySQL, MS Access, MongoDB, CassandraDB, DynamoDB
Web/Application Servers: Tomcat, HTTP Server, Weblogic, Jboss, Nginx, Websphere
Monitoring Tools: New Relic, ElasticSearch, LogStash and Kibana (ELK), CloudWatch, CloudTrial, Splunk, Nagios
CM Tools: Chef, Puppet, Ansible, SaltStack
Orchestration Tools: Terraform, Google Container Engine (GKE), Kubernetes, Docker, Docker Swarm
Bug Reporting Tools: JIRA, Rational ClearQuest
Virtualization Technologies: VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Other Tools: Vagrant, uDeploy, Gerrit, Rundeck, Nexus TCPDump, Phabricator, SonarQube, Openstack, Pivotal Cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Sr. DevOps/Cloud Engineer
Confidential - New York
Responsibilities:
- Experience in providing high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Experience in deploying various tools at client locations, Azure Servers and Flex servers, configuring and creating Azure environment for deployments.
- Senior System Engineer on the Azure Security AV team using a combination of 3rd party and internal AV tools to secure and monitor close to a million servers.
- Designed, configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Worked on Azure web application, App Services, Azure storage, Virtual Machines, Fabric Controller, Azure AD, Azure Search, and Notification Hub
- Performed various development activities for DevOps practices for the project, including continuous integration, continuous delivery, continuous testing, and continuous monitoring. Design continuous integration best practices for the development team using Docker , Ansible , and Jenkins .
- Leveraged Docker and Ansible playbook design for continuous deployment and continuous delivery and maintain responsibility for configuration management for infrastructure as code. Manage deployments to Cloud services providers ( CSP ) environments, including AWS and Azure.
- Worked with Nagios Log Server for searching the log data and Set up alerts and sent email notifications about potential threats, retrieved log data in one location, with high availability and fail-over built right in. Quickly configured servers to send all log data with easy source setup.
- Configured Splunk forwarders to detect SSL certificate expirations and Nagios to detect Network Latencies between systems.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Used Pods, Master and Minion in Kubernetes , Master serves RESTful Kubernetes API that validates and configures Pod, Service, and Replication Controller in Kubernetes.
- Utilized Kubernetes to deploy scale, load balance, scale and manage Docker swarm with multiple name spaced versions.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments and worked on implementing microservices on Kubernetes Cluster.
- Built and deployed Docker containers to break up monolithic app into Micro-services, improving developer workflow and optimizing speed and converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
- Worked on Docker Container snapshots, attaching to a running container, removing images, managing directory structures and managing containers. Composed the Docker file to build the Docker image and configured the Build step - Docker Build and publish in Jenkins to execute the Docker Build step.
- Created and configured Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured with Ansible Tower so that other users can run them with just a push of a button.
- Fabricated in Designing, Installing and Implementing Ansible Configuration Management system and wrote number of playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management. Created Ansible Manifests, Profiles and Roles modules to automate system operations.
- Created inventory and configured the ansible.cfg files for parallel deployment in Ansible for automating the Continuous delivery process.
- Authored pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonar-type Nexus repository.
- Worked as part of DevOps team for different internal automation and build configuration management. Configured the user's accounts for Continuous Integration - Jenkins , Nexus and Sonar .
- Responsible for management of Jenkins jobs and reports, identifying failures and fixing issues Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python3.5.1 and Shell scripts to automate routine jobs.
- Deployed and configured Atlassian JIRA , both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Worked on JIRA agile projects like configured columns, filters and reports for sprints. Used JIRA as a change management/ work management/ SCRUM Agile Tool.
Sr. DevOps/Cloud Engineer
Confidential - Plano, Texas
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer , and Autoscaling groups , Optimized volumes and EC2 instances.
- Leveraged AWS cloud services such as EC2. Auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Configured Networking aspects of Virtual Private Cloud (VPC), written Cloud formation templates and deployed AWS resources using it.
- Automated deployment using configuration Management tool like Chef to provision AWS EC2 Instances to enable continuous Deployments.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins .
- Worked as part of DevOps team for different internal automation and build configuration management. Configured the user's accounts for Continuous Integration - Jenkins , Nexus and Sonar.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD ) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs
- Setup the Jenkins jobs for Continuous integration process and to execute test cases. Worked with the development team to generate deployment profiles ( jar, war, ear ) of Oracle Fusion Middleware applications using ANT Scripts and Jenkins.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS and BUILD Pipelines, ANT , MAVEN . Deployed Java / J2EE applications to WebLogic server using Jenkins builds. Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
- Setup the Chef Infrastructure for the environment for software configurations management.
- Setup the Chef servers, chef workstations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
- Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef nodes.
- Provided a test-driven development for Ansible by using Server spec. Written spec tests for checking if servers are configured correctly.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs, monitoring applications, services and network protocols.
- Installed and configured Apache Webserver , WebLogic Application Server and Oracle databases. Worked on Apache and Firewalls in both development and production.
- Automated various activities using scripting languages like Perl , Python, Ruby, PowerShell based on the requirements.
- Built and engineered servers on Ubuntu and RHEL Linux. Provisioned virtual servers on VMware and ESX servers using Cloud.
- Deployed and configured Atlassian JIRA , both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
DevOps/Cloud Engineer
Confidential - Tampa, Florida
Responsibilities:
- Ensured in Azure services beyond basic IaaS functionality and Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation .
- 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.
- Provided infrastructure solutions based on amazon web services (AWS) in a fast-paced, challenging, innovative project focused on reliability and customer service.
- Managed decisive and quality effective operations and skills leading cross-functional teams to meet customer quality and production demands with deadlines.
- Researched, endorsed and implemented network enhancements improving system reliability and performance.
- Implemented the build automation process for all the assigned projects in vertical apps domain monitors the UAT/production environments for any downtime issues by performing regular CRON job updates in servers.
- Configured Azure cloud services, Azure storage , Azure active directory , Azure Service Bus . Created and managed Azure AD tenants and configured application integration with Azure AD .
- Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH .
- Created custom Docker container images, tagging and pushing the images and Docker consoles for managing the application of life cycle. Conducted auto deployment of software applications in secure and managed environment using Docker Container technology.
- Created and configured Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured with Ansible Tower so that other users can run them with just a push of a button.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Developed Ansible Playbooks to setup a Continuous Delivery pipeline. Deployed microservices, including provisioning Azure environments using Ansible Playbooks.
- Built EAR and WAR files with custom configuration settings using Maven Tool Kit and further developed Ansible playbooks to pull the artifacts stored in Nexus to continuously deploy the archives on to Apache Tomcat Web Server and WebSphere Application Servers.
- Maintained Artifacts in binary repositories using JFrog Artifactory and S3 and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin.
- Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK.
- Proposed branching strategies for using Version Control Systems like GIT, Stash, GitHub & Subversion .
- Automated the installation of ELK agent (filebeat) with Ansible playbook . Developed Chef Cookbooks to automate the entire infrastructure. Created puppet manifests & modules to automate system operations.
- Expertise in configuring Log monitoring tools like ELK ( Elasticsearch, Logstash & Kibana ), Nagios , Splunk , Filebeat and Grafana to monitor logs of applications in prod and non-prod.
DevOps/Cloud Engineer
Confidential - Milwaukee, Wisconsin
Responsibilities:
- Developed AWS Cloud Formation templates to deploy complete stack in multiple accounts. Developed Cloud-Init scripts to bootstrap newly spun instances on to the Chef Server. Copying on data from MySQL to MongoDB for the RBAC design and writing the server properties to Chef Server as attributes for nodes.
- Responsible for managing Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through open source Chef Server. Experience in configuring AWS cloud infrastructure and perform continuous deployment through Jenkins.
- Implementation of cloud services IAAS, PAAS, and SaaS which include OpenStack, Docker and OpenShift.
- Achieved Continuous Delivery goal on high scalable environment, using Docker coupled with load-balancing tool Nginx.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler, created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Wrote Chef Cookbooks as the Wrapper cookbook to use and manage a dependency cookbook from Chef Supermarket to automate the bootstrapped node to get the updates from Chef Server on a certain time interval.
- Defined Chef Server and workstation to manage and configured nodes. Development of Chef Cookbooks to manage system configuration, Documented kitchen patterns, Berkshelf patterns and writing Ruby code.
- Automated release processes by defining release process and automating most of the release activities using Jenkins, Maven, and bash which enable multiple simultaneous and seamless releases.
- Managed version control tools like Subversion (SVN) and GIT enterprise; and automated current build process with Jenkins with proposed branching strategies to accommodate code in various testing cycles.
- Integrated GIT into Jenkins to automate the code check-out process and configured the components from GitHub into Jenkins server. Responsible for automated scheduled build/emergency build and release using ANT and Maven scripts for enterprise application (J2EE).
- Integrated GIT, Jenkins and maven in accomplishing continuous integration and configured Jenkins with Poll SCM build trigger. Integrated code quality and code management tools such as Sonar and Fortify along cucumber tests scripts through Jenkins to check the performance of the applications.
- Created JIRA issues to prioritize and act on what's important and stayed up to date with what's going on around the project. Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Expertise in package management using Red Hat RPM, YUM used in several Linux distributions such as Red Hat Enterprise Linux, SUSE Linux Enterprises and Fedora. Extensive experience in building servers using Jumpstart and Kick-start process.