Sr. Cloud/devops Engineer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Professional experience around 8 years in IT comprising of Designing, Development, Integration of DevOps tools, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Integration/Deployment, Delivery management, and Cloud Migration.
- Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web - Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Expertise in Azure infrastructure management Azure Web Roles, Workers Roles, SQL Azure , Azure Storage, Azure AD Licenses, VM Backup & Recover from a Recovery Services Vault using Azure PowerShell and Portal .
- Proficient in AZURE, Migration of all servers from on-premises to Kubernetes containers & writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
- Expert in strategy and practical implementation of AWS Cloud services which include EC2, EBS, S3, S3 Glacier, Storage Gateway, VPC, Route 53, RDS, ELB, EMR, ECS, Cloud Front, OpsWorks, Cloud Formation, Elastic Cache, Cloud Watch, CloudTrail, RedShift, Lambda, AWS Elastic Beanstalk , SNS, Dynamo DB, SES.
- Mastered with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Competence in AWS Deployment services such as AWS Cloud formation, Terraform and AWS Elastic Beanstalk to the quick and efficient deployment of application infrastructure.
- Mastered Python scripts to totally automate AWS services which includes web servers, ELB , Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Expertise in Terraform for creating stacks of VPCs, ELBs, Security groups, SQS queues, S3 buckets in AWS and updated the Terraform Scripts based on the requirement on regular basis.
- Expertise in deep development/enhancement of OpenStack components such as Nova, neutron, designate, Cinder, Swift, Image, Horizon & Identity, and Ceilometer.
- Expertise in PCF architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large-scale developments/deployments on Cloud Foundry.
- Expertise in creating Docker containers and building Docker images and pushed those images to Docker registry and Deploying and maintaining Micro services using Docker .
- Proficient in Configuring 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.
- Expertise in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Deployed and managed many servers utilizing both traditional and cloud-oriented providers (AWS) with the Chef Platform and written cookbooks for various DB configurations to modularize & optimize project configuration.
- Experience working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to AWS and Azure cloud environments.
- Experienced in deploying applications on Jetty and JBOSS application servers by writing some Puppet modules, manifests and using modules from puppet-forge.
- Experience in implementing a CI/CD pipeline with Docker, Jenkins and GitHub like when new GitHub branches are created Jenkins automatically attempts to build a new Docker container from it.
- Expertise in using Maven and Ant as build tools for building deployable artifacts like JAR and WAR from the source code and code analysis using SonarQube.
- Experience in managing the repository manager like Nexus for the Maven builds. Integrated Maven with Jenkins by which the Sure-fire test reports and Javadoc produced by Maven are captured and to build parallel modules.
- Hands-on in creating scripts from scratch to automate tasks using bash shell scripting and python scripting and wrote Python modules to view and connect the Apache Cassandra instance.
- Experienced in working with Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack to send all our team's logs coming into cloudwatch, to process them and send them off to Elasticsearch.
- Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.
- Expertise in Working with web servers such as Apache HTTP server, NGINX, Apache TOMCAT , application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBoss 4.1 and databases like Oracle , MySQL , MongoDB , DynamoDB, PostgreSQL, Cassandra .
- Extensively worked on integrating GIT into the Continuous Integration (CI) environment along with Jenkins . Written python scripts to containerize using Dockers and orchestrate it using Kubernetes . Configured the services using modern DevOps tools like Ansible .
TECHNICAL SKILLS:
Cloud Technologies: Amazon Web Services, Microsoft Azure, GCP, OpenStack, PCF
Continuous Integration: Jenkins, Bamboo
Container Technologies: Docker
Orchestration Tools: Kubernetes, Docker Swarm, OpenShift
Versioning Tools: GitHub, Bitbucket, SVN
Build Tools: ANT, Maven, Gradle
Scripting: Ruby, Shell, Python, Groovy
Configuration Management: Ansible, Chef, Puppet, Terraform
Bug Tracking Tools: Jira, Confluence
Operating Systems: RHEL, Ubuntu, Solaris, Windows7,8,10
Databases: MySQL, MongoDB
Monitoring Tools: Nagios, Splunk & CloudWatch
Application Servers: Apache Tomcat, Oracle WebLogic11g, WebSphere, Sun
Web Technologies: HTML5, CSS3, JavaScript, JSON
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Cloud/DevOps Engineer
Responsibilities:
- Configure Windows Azure Services like PaaS, IaaS and worked on storages like Blob SQL Azure and well experienced in deployment and configuration in management and Virtualization.
- Managed in design, plan and create Azure virtual machines, implement and manage virtual networking within Azure and connect to on-premises environments and implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Engaged in continuous integration from source control, setting up build definition within Visual Studio Team Services(VSTS) and configure continuous delivery to automate the deployment of Model View Controller(MVC) applications to Azure web apps.
- Used PowerShell scripts for automating the services inside the Azure and Worked on PowerShell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Created and deployed VMs on Microsoft Azure, managed Azure Active Directory (AD), SQL and virtual network to connect all servers, design Azure Resource Manager (ARM) templates for Azure platform.
- Implemented Terraform modules for deployment of applications across multiple cloud providers. Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Configure in Application Deployment on Pivotal Cloud Foundry (PCF) using CF push and Urban code deploy. Also, PCF backup for all the environments and set-up Jenkins maven build automation with uploads to PCF.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers and worked on Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Generated Kubernetes YAML using objects like Pods, Deployments, Services, and Config Maps and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Helm packages.
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes and worked with building Kubernetes runtime environment of the CI/CD system to build, test and deploy in an open source platform.
- Configured the Kubernetes provider with office which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
- Configure AZURE, Migration of all servers from on-premises to Kubernetes containers & writing the scripts in PowerShell Scripts for managing various enterprise applications.
- Provisioned in building new application and deployment through Ansible and managing them in a production environment. Worked on the creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins. Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts. work on creating Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB and deployed CoreOS Kubernetes Clusters to manage Docker containers with lightweight Docker Images as base files.
- Mastered Ansible to Setup/teardown of ELK stack (Elasticsearch, Log Stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Engaged in Continuous Integration (CI) for major releases in Jenkins and TeamCity and worked on Upstream and Downstream Jobs in Jenkins. Provisioned instances, storages & monitoring services and CI/CD pipeline through Jenkins.
- Used cloud provisioning and multi-tier deployments using ansible and used python API’s for extending ansible connection types, callbacks and for adding new server-side behaviors.
- Developed python-based API (Restful Web Service) to track sales and performs sales analysis using flasks, SQL and PostgreSQL.
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment and implemented Continuous Integration using Jenkins and GIT.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Implemented Java design patterns like Singleton, Factory, Command patterns and wrote PowerShell scripts for pushing data from Dynamo DB to MySQL Database.
- Work on Nagios for easy monitoring of applications, services, network protocols and email monitoring with powerful script APIs.
- Work on writing new plugins in Nagios to monitor resources and working in implementation team to build and engineer servers on Ubuntu and RHEL Linux provisioning virtual servers on VMware and ESX servers using Cloud.
- Implemented JIRA to track all issues pertaining to the software development lifecycle & integrated JIRA with repositories of GIT to track all code changes.
Environment: Azure, Azure AD, Azure SQL, Azure Network, PCF, ARM, Kubernetes, Docker, Ansible, Jenkins, Maven, GIT, Terraform, PowerShell script, Python script, Javascript, Perl, Ruby, Splunk, Elasticsearch, Jira, Linux, MongoDB, Microsoft Azure Storage, JIRA, IIS, Hyper-V, VLAN, DNS, DHCP, MSDNAA, Visual Studio, SQL server.
Confidential, Cary, NC
Sr. Cloud/DevOps Engineer
Responsibilities:
- Worked on Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM, S3.
- Configure with Amazon Web Services (AWS) and its services, maintaining and improving infrastructure, split between physical data centers, and AWS and managing full AWS lifecycle, provisioning, automation, and security.
- Worked on the build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB).
- Proficient in Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Implement with AWS provisioning EC2 Infrastructure, VPC setup, Auto Scaling for the availability of EC2 Instances and availability of applications and deploying applications in Elastic load balancing.
- Generated AWS Multi-Factor Authentication (MFA) for instance SSH logon, worked with teams to lock down security groups and created IAM roles so AWS resource can securely interact with other AWS.
- Compute nodes into an OpenStack cloud platform. Responsible for supporting and maintaining OpenStack in a production environment operational cloud platform services such as auto-remediation and service status API's.
- Initiated Microservices application through Docker and Kubernetes Cluster formation for scalability of the application, and creation of Docker Images to upload or download in and out from the Docker Hubs.
- Worked on Building Docker Images and deployed Restful API microservices in the Containers managed by Kubernetes and develop CI/CD system with Jenkins on Docker container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to Build, Test and Deploy.
- Mastered Docker as a Container management for writing Dockerfile in JSON format and place the automated build in Docker Hub and managed deployments using Kubernetes and created local clusters and deployed application containers.
- Used Ansible to setup Continuous Delivery Pipeline. Deployed micro-services, including provisioning AWS environments using Ansible Playbooks. Expertise in Ansible Playbook, YAML for Maintaining Roles, Inventory Files and Groups Variables and Extensively worked on Jenkins.
- Maintaining in setting up Chef Workstation, Bootstrapped instances using Chef and integrating with Auto Scaling. Wrote Chef Cookbook/Recipes using Chef Resources, Ruby DSL, Chef Handlers Report and Exception, Test Kitchen, ChefSpec and Vagrant.
- Worked on Chef recipes to set up the Continuous Delivery pipeline with Jenkins, SonarQube, Vagrant infrastructure to run these packages and various supporting software components such as Maven.
- Used on Nexus and Artifactory Repository Managers for Maven builds and used Maven dependency management to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained continuous integration (CI) using tools Jenkins over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
- Configuring the monitor tool like Datadog for AWS Cloud. Written monitors and alerts with PagerDuty. Integration continuously imports PagerDuty incidents, alert server event, escalations and resolutions into the Datadog stream
- Automated the processes for many AWS specific tasks such as parsing a CSV for automated read/writes into DynamoDB so that changes are source controlled and automated via Jenkins.
- Creating Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2, and database security groups, and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Maintained and administered the GIT source code tool. Created Branches, Labels and performed merges in GIT. Created Secured central repositories by using the AWS service Code commit. Integrated with AWS identity and access management.
- Involved in JIRA as defect tracking system and configure various workflows, customizations, and plugins for JIRA bug/issue tracker integrated Jenkins with JIRA, GitHub.
- Migrating the current Linux environment to AWS and used the auto-scaling feature. Involved in Remediation and patching of Linux Servers.
Environment : Amazon Web Services(AWS), OpenStack, Docker, Kubernetes, Chef, Ansible, Jenkins, Maven, GIT, AEM, Splunk, Nagios, Elasticsearch, Logstash and Kibana (ELK), Java, JIRA, WebLogic, Apache Tomcat, MongoDB, Linux/RHEL, Vagrant, Active Directory, LDAP, NFS, NAS, VMware Servers, Ruby, YAML, Shell, Bash, Python, boto3.
Confidential, Ann Arbor, MI
DevOps Engineer
Responsibilities:
- Worked with AWS CloudWatch for monitoring the application infrastructure and used AWS Email services for notifying & configured S3 version in lifecycle policies to and back up files and archive files in Glacier.
- Configured, supported and maintained all Network, Firewall, Load balancers, Operating systems in AWS EC2 and created detailed AWS Security groups which behave as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Worked with Splunk Searching and Reporting modules, Knowledge Objects, Administration, Add-On's, Dashboards, Clustering and Forwarder Management.
- Created Dockerfile for each microservice's and changed some of the Tomcat configuration files which are required to deploy the Java-based application to the Docker Container.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Implemented Chef Knife and Cookbooks for deployment on internal Data Centre Servers also re-used and modified the same Chef Recipes to create deployment directly into EC2 instances.
- Scheduled jobs using Ansible Tower, Ardent in writing python modules for Ansible customizations. Utilized Ansible to manage web applications, Environments configuration files, users, mount points and packages.
- Implemented Java design patterns like Singleton, Factory, Command patterns and wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
- Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in a Test environment and then into Production.
- Used Git Plugin in Jenkins to automate the build process, Deploy Container Plugin for automated deployment, Delivery Pipeline Plugin, Role Based Authentication Plugin, Sending Email Notification as Post-Build Action.
- Integration of automated build with Deployment Pipeline. Currently installed CHEF Server and clients to pick up the build from JENKINS repository and deploy in target environments (Integration, QA, and Production).
- Work with MAVEN for building the application has written maven scripts and Shell scripts to automate the build process.
- Implemented Git mirror for Bitbucket repository, which enables users to use both Git and Bitbucket and implemented Continuous Integration using Jenkins and Git as well as maintained a tracked inventory using Jenkins and set alerts when the servers are full and need attention.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues and troubleshoot tickets on the helpdesk tracking system to keep track of all the ongoing tasks and maintain bug resolutions.
- Performed in administering and maintaining Linux servers in production environments. Supported in the installation of packages on Linux platforms. Implemented Backup & Disaster recovery management on Linux platforms.
Environment: AWS, Ansible, Ansible, Docker, Docker swarm, Puppet, Jenkins, Maven, Nexus, Python script, Javascript, Unix Shell Script, GIT, ELK, Agile, Nagios, JFrog, Splunk, Jira, Linux, VMWare.
Confidential, Dallas, TX
Build and Release Engineer
Responsibilities:
- Worked in using JFROG and Nexus Artifactory Repository Managers for builds. Extensively worked on Hudson, Jenkins for continuous integration to automate all builds and deployments.
- Build and Deployed Jenkins along with usage of artifacts such as Nexus in an Agile continuous integration environment and automated the whole process.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds.
- Automated script creation using Jenkins & PowerShell for record management. wrote PowerShell scripts for automating tasks and process for end to end automation
- Created and Managed Continuous Integration (CI) tool Jenkins by creating pipelines to deploy over diff environments to achieve the continuous integration and continuous delivery for all our supported applications.
- Implemented in designing and implementing Continuous Integration system using Jenkins by creating Python scripts. Build release of Cloud-based products containing Linux and Windows environments, using Python Scripting.
- Used in developing build.xml in Ant to automate the compilation, deployment and testing of Web and Java/J2EE applications to the UNIX, Windows and Linux System.
- Worked on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Implemented in JIRA to capture, organize and prioritize issues and partially administered JIRA for issue management. Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from the dashboard.
- Build Linux Virtual Machines using VMware Virtual Center. Installing and setting up Oracle10i and WEB Sphere on Linux for the development team.
Environment: Jenkins, Git, Agile, Linux, RHEL, SELS, AIX, SVN, Perforce, KVM, Puppet, Bash Scripting, Python, ANT, Bamboo, JIRA, JBoss, SonarQube, Artifactory Application Servers, Nexus, Windows, WebSphere Application Server, Python, Nagios.
Confidential
System Administrator
Responsibilities:
- Installed and configured Linux, UNIX, SUSE & RedHat 5.x/6 using Kickstart with PXE for LAMP (Linux, Apache, MySQL, and Perl/PHP) installations.
- Dealt with Linux Utilities KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management, and Swap Partition/Files Management.
- Efficiency in installing, configuring, and implementing of RAID 0, RAID 1, and RAID 5 levels using Logical Volume Manager (LVM), Veritas Volume Manager (VVM) and Solaris Volume Manager.
- Installed and configured VMware setup and Worked on the deployment of applications on VMware and VCenter.
- Built and configured RedHat systems over the network, implement automated tasks through CRON jobs, resolving tickets according to the priority basis.
- Configured Virtual Box's (VMWare) for developers for local testing and development of the product before they push it to DEV and CI environments.
Environment: Windows Server, RedHat Linux, Python, Shell Scrip, Debian, Apache, WebSphere, Unix, SUSE, LAMP, LVM, OVM, Kickstart, SVN, Git, Solaris, Splunk, Shell, Java, PowerShell, Bash, AD, SQL.
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Installation, maintenance, managing and regular upgrading of Red Hat Linux Servers Ubuntu Trust, CentOS, Fedora, Linux on both standalone and virtual environments.
- Configured and worked on scripts for DNS lookup tests on the net group, automounting and unmounting the shares at Linux end.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, management, and troubleshooting.
Environment: Unix, Red Hat, DNS, Yum, Rpm, Ubuntu, Centos, Fedora, Apache HTTPd, JBoss, Tomcat, Oracle, Web logic, kernel, Shell, Bash, Python.
