Sr. Devops Cloud Engineer Resume
Nashville, TennesseE
SUMMARY
- A Cloud enthusiastic team player having around8+ years ofExperience in IT industry as aDevOps Engineerwith proven expertise inAutomation, Build/Release EngineeringandSoftware developmentinvolving cloud computing platforms likeAmazon Web Services (AWS), AzureandGoogle Cloud (GCP).
- Expertise in amazon AWS cloud which comprises of services like: EC2, S3, VPC, ELB, RDS, IAM, Cloud Front, Cloud Watch, Elastic Beanstalk, Security Groups.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM, S3, and R53.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Actively involved in all stages of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups. Set - up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Experience with Minikube in creating local cluster, deploying applications and managing them in Kubernetes.
- Experience on Azure cloud services such as Azure storage, SQL Database, DNS, VPN Gateway, Azure active directory, Azure Service Bus and configured Application Integration with Azure AD.
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management in JSON.
- Configure AWS Multi Factor Authentication to enable 2 step authentications of user's access using Google Authenticator and AWS Virtual MFA apps.
- Datacenter migration to cloudCDN, Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
- Experience using Mongo DB Jenkins to deploy code to Google Cloud Platform (GCP), create new namespaces, creating Docker images and pushing them to container registry of Google Cloud Platform (GCP).
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS instances) into secure VNets and subnets.
- Experience on DevOps tools such as Vagrant, Oracle Virtual Box, IBM uDeploy, CVS, SVN, Gerrit, SonarQube, Docker, and Docker-compose.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP PERL.
- Expertise in Configuring ARM VM Networking, Private Static IP Address & Public IP address in Azure.
- Experience in bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
- Hands-on Experience SAML Templates for Severless functions Like Apigw, Lambda, Kinesis, Step Functions, Emr Clusters and many More.
- Expertise in using various Puppet features including Resource management (Package, Service,File), User Management, Modules, Class, Definition, Templates, Factor and external commands.
- Experience in Configuring HA proxy for Jenkins, Gerrit, SonarQube.
- Expertise in Build and release Google Cloud Platform IaaS automation CI/CD tools like Jenkins/TeamCity/Ansible/Bamboo/Docker.
- Hands-on experience in migrating to Cloud Platforms such as Amazon Web Services, Google Cloud Platform, Microsoft Azure and cloud foundry.
- Strong believer of Mongo DB DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end workflow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Worked on Automating infrastructure provisioning tools such as Ansible, Chef and Terraform.
- Experience in working with system health, monitoring and logging tools like Splunk, JIRA, Confluence, ServiceNow, SharePoint, HPQC, VSTS (Azure DevOps) ELK (Elasticsearch, Cloud IAM, Logstash and Kibana) CloudWatch, Prometheus and Grafana.
- Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using DockerHub, Docker Swarm and Docker Container Network.
- Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters and troubleshooting the build issues during the build process.
- Implemented CI/CD pipeline for the database using Jenkins. Helped developers in creating Deploy snapshots, adding a version to the snapshot during production installs.
- Used Junit and cloudCDN, SonarQube for implementing testing on CI/CD pipeline of Jenkins.
- Experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins.
- Maintained continuous build automation implemented with Maven run within Hudson/Jenkins.
- Extensively worked on Jenkins and Puppet for continuous integration and for End-to- End automation for all build and deployments.
- Good knowledge of Firewall Mongo DB configuration and Network protocols, DNS, Network Dispatchers.
- Designed end to end automation of Cloud IAM infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and CHEF cookbooks and recipes.
TECHNICAL SKILLS
Operating Systems: Linux, RedHat, Fedora and CentOS, SUSE, Ubuntu, IBM, Windows, vSphere.
Virtualization Tools: VMware vSphere, Oracle VirtualBox, VMware Workstation, Vagrant, Docker.
Source Control/Versioning Tools: SVN, GIT, GitHub, Bit Bucket, Ansible, Puppet.
Web/Application Servers: MQSeries, WebLogic, Apache Tomcat, JBoss, Junit. RDBMS IBM UDB2, Oracle, MySQL, MS-SQL Server and MS-Access.
Programming Languages: Python, Perl, Ruby and Shell Scripting.
Applications: HACMP, Samba, Tivoli (TSM), Veritas, NetBackup, Veritas, Volume Manager, LVM, OnStor, Amanda Backup.
Testing Tools: Selenium, Test Link, Junit, MockoTic, JMeter, Wireshark.
Monitoring Tools: Nagios, Munin, Stack driver, Graphite, AWS cloud monitoring.
Cloud Services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, GCP, Rackspace, Openstack.
Configuration Management Tools: Puppet, Chef, Ansible, Jira. Build Tools/ CI/CD Servers Maven, Ant, Jenkins, Build Forge and bamboo, GOCD.
Build Tools: Devops, Jenkins, Puppet, Kubernetes.
Operating Systems: Linux, RedHat, Fedora and CentOS, SUSE, Ubuntu, IBM, Windows, vSphere.
Virtualization Tools: VMware vSphere, Oracle VirtualBox, VMware Workstation, Vagrant, Docker.
Source Control/Versioning Tools: SVN, GIT, GitHub, Bit Bucket, Ansible, Puppet.
PROFESSIONAL EXPERIENCE
Confidential, Nashville, Tennessee
Sr. DevOps Cloud Engineer
Responsibilities:
- Setting up and building AWS infrastructure resources such as VPC, EC2, S3, IAM, EBS, Elasticsearch, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation and involved in deploying the content to Cloud platform on AWS using EC2, S3, EBS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS Ec2 instances.
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Support an Agile CI/CD Environment as a Perl and shell scripts DevOps Engineer where we make the Atlassian tools (Jira and Bitbucket) and also provide layer 3 supports on these tools if there are any issues.
- Set up aGCPFirewall rules in order to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Implemented a Google Cloud Platform IaaS automation Continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
- Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise.
- Lead the cloud infrastructure Google Cloud services (PaaS instances) maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Automated the Microsoft .NET software build, packaging, and deployment processes using TFS and Azure Devops.
- Worked with Azure Table Storage & Blob on Azure SQL and worked on creating stored procedures, nested queries, and triggers of the application.
- Was active member of stand-up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment
- Used OpenShift to improve Mongo DB application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Created automated deployment job for Tomcat with Jenkins and managed deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services & Pods.
- Worked on setting up kubernetes dashboards with AAF and also using kube config.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, Power Shell and shell scripts and managed to host the servers like Tomcat, apache and NGINX.In the Developing environment giving hands-on support to developing the team to build the code using different languages like C, C++, Go Languages in the Linux environment.
- Coordinate/assist developers with establishing and applying appropriate branching; Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Responsible for a boarding application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Orchestrated and migrated CI/CD processes using Cloud IAM, Cloud Formation and Terraform, packer Templates and Containerized the infrastructure using Docker, which was setup in OpenShift, AWS and VPCs.
- Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control.
- Managed Maven Google Cloud Platform IaaS automation environment by Perl and shell scripts setting up local, remote and central repositories with required configuration in maven configuration files.
- Automating the Mongo DB cloud provisioning, Google Cloud services (PaaS instances) configuration management, Application deployment and Intra- service orchestration using automation engine Ansible.
- Improved Ansible with use of EC2 for accessibility, run deck as a job scheduler, Jump Cloud as directory service, Docker for containerization, and NginX to provide container security.
- Used Jenkins in the Implementation of Continous integration and continuous Delivery (CI & CD) pipeline using EC2 Instances, Github, Maven, SonarQube, Nexus, Docker and Ansible.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects.
- Created new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud.
- Used Ansible and Ansible Tower as Configuration management tool to automate repetitive task.
- Wrote Ansible Playbooks with Python SSH as a wrapper to manage configurations of AWS nodes and Test Playbooks on AWS instances using Python.
- Worked on maintaining, administering and supporting of Red Hat Enterprise Linux (RHEL) servers.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Worked with SE team for cloudCDN, Google Cloud services (PaaS instances) any missing or new requirements via scheduled calls and Q chats and supported interfacing application teams by providing production logs and Data as needed for their data analysis.
- Take ownership for Google Cloud Platform IaaS automation all the SXP tickets and provide status on calls and co-ordinate end-to-end ensure all systems are in sync on some tickets which have dependencies.
- On-call support bi-weekly for Cloud IAM troubleshooting production issues and for any updates/patches.
Environment: AWS, TFS, SVN, Chef, Puppet ANT, Perl and shell scripts, Agile, Mongo DB, Maven, Jenkins, Azure, IIS, Shell scripts, Team city, PostgreSQL, JIRA, Service Desk, Splunk, Nagios.
Confidential, Ashburn, Virginia
DevOps and Cloud Engineer
Responsibilities:
- Involved in requirement gathering and implementing the new case process redesign and enforcing best practices like refactoring the existing code base and providing inputs.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT. Creating user level of access for related GitHub project directories to the code changes.
- Developed and Experienced in Software Release Management strategies for various applications in the agile process.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Monitored and troubleshoot various proprietary applications using Splunk and Cloud Watch in the Amazon Web Services (AWS).
- Working in Azure Development on Azure web application, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS and VPN Gateway.
- Strong Infrastructure as Code practices using Azure PowerShell, ARM Templates.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Managed build results in Jenkins and deployed using workflows
- Organized meetings with stakeholders to provide information on progress and critical milestones of the delivery and project progress.
- Created CI/CD Azure DevOps Pipeline & Deployment Automation for .net & Web Apps.
- Implementing a Google Cloud services (PaaS instances) Continuous Delivery framework using Jenkins, Chef, Maven, and Nexus in Linux environment.
- Automation of AWS infrastructure via Cloud-Formation Templates and Jenkins - software and services configuration via chef cookbooks.
- Setup Git reports server to keep the source code for code management. Implemented rapid- provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Google Cloud Platform IaaS automation, Chef, and Perl and shell scripts custom Ruby/ Bash scripts.
- Architected and implemented automated cloud infrastructure using Chef and tested cookbooks with chef-specs.
- Wrote Ansible Playbooks (YAML) and used Ansible vault to encrypt the data.
- Experience in maintaining role-based access control by using Ansible Tower to manage web applications, Environments configuration Files, Users, Mountpoints and Packages.
- Created Mongo DB,Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Implemented Architectural design based on the Clients' Environment.
- Designed Monitoring based on requirements, Build and Operational Deployment with consultation of Clients.
- Experience in managing docker container by writing docker files & set up the automated build on Docker HUB and configure Kubernetes to deploy Docker containers with multiple namespace versions.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes. Writing multiple cookbooks in Chef.
- Involved in migrating infrastructure and application from on premise to AWS and from Cloud to Cloud such as AWS to Microsoft Azure and Microsoft Azure to AWS.
- Created CI/CD Azure DevOps Pipeline & Deployment Automation for .net & Web Apps.
- Rolled out Chef to all servers and used the chef node database to drive host configuration, DNS zones, monitoring.
- Documented, coached, Cloud IAM and elicited business requirements from subject matter experts by writing user stories resulting in a clearer, more detailed and more complete understanding of project deliverables.
- Interacted with Clients and Vendor on regular basis.
- Built and maintained monitoring and notification systems and troubleshooting tool sets for complex environments. Used NAGIOS Tool for monitoring the network, Used JIRA to track issues and Change Management.
- Provided Google Cloud services (PaaS instances) troubleshooting and timely resolution of system, network, and infrastructure problems
- Established efficient operational and escalation procedures.
- Extended and improve Mongo DB hardware Perl and shell scripts and network infrastructure availability by utilizing proven hosting technologies and generating plans for future capacity and growth.
- Implemented ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Participated in 24x7 on-call incident escalation rotations.
- Executed and maintained internal and external SLA's developed with business stakeholders.
Environment: AWS Cloud, Unix, GIT, Chef, Jira, Nagios, Tomcat, Jenkins, Agile, SAN, Virtualization, Windows and Linux Operating Systems, Workflow & Approvals, ITSM remedy, Reports, Network Protocols, SQL Database and Monitoring Tools.
Confidential, San Diego, California
DevOps Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Worked with a team of architectures, backend developers to gather function and non-functional requirements.
- Monitored IoT (Internet of Things) specified infrastructure design and implementation process.
- Experience in building services in Google Cloud Platform (GCP) like GCE instances, GKE (Google Kubernetes Engine) Big Query, GCS, Shared VPC, Stack Driver, Load Balancer.
- Involved in source control management with GitHub and GitLab Enterprise level repositories.
- Regular activities include configure user's access levels, monitor logs, identifying merge conflicts and managing master repository.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management.
- Written Cloud Formation templates from scratch to provision new environments. Good knowledge in using AWS CLI.
- Customized Google Cloud services (PaaS instances) monitoring with Nagios, & PNP4 Nagios Graphs for both legacy and new environments.
- Architecting the Azure Platform by setting up security best practices, tagging of resources to monitor costs and establishing role based access control.
- Improve speed, efficiency, and scalability of the continuous integration environment, automating wherever possible using Python, Ruby, Shell, and PowerShell Scripts.
- Azure Firewall is used on all networks which need to communicate with external Urls and endpoints for communication, update management etc.
- All keys and certificates are stored in Azure Keyvault and the certificate lifecycle management is handled by setting periodic alerts when close to expiry.
- Maintains proper hardware and software currency levels by implementing recommended upgrades by tracking VMs in Azure Cloud using OMS.
- Maintaining and Troubleshooting servers and applications hosted on the VM’s in Azure platform for Application Stack.
- Developed Google Cloud Platform IaaS automation build & deployment scripts using MAVEN. Automated the process using plugins available in Jenkins and move from one environment to other throughout the build pipeline.
- We are driving towards continuous integration and continuous delivery using Jenkins and Puppet for docker image building and deployment.
- Worked on Google Cloud Platform (GCP) Firewall rules to manage traffic on instances.
- Migrated the Legacy application into Google Cloud Platform (GCP) and managing the GCP services.
- Configured 'nginx' for proxy RESTful API calls to micro-services in Docker containers.
- Used Puppet as Continuous Deployment tool to deploy on to different Dev, Test, QA, Staging and Production environments.
- Used Kubernetes for deploying and managing container replicas onto a node cluster.
- Experienced in configuring the Ansible Tower to automate repetitive tasks and quick deployments for the critical applications
- Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Created clusters in Google Cloud Platform (GCP) & manage the clusters using Kubernetes(k8s).
- Developed performance analysis tool in python to find aggregate throughput for postgres database read, write and query.
- Built and wrote multiple Puppet based manifests, modules and files during the deployment process.
- Developed Shell/Python Scripts for automation purpose. Extensive knowledge on writing automation scripts using AWS python SDK (boto)
- Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load testing. We are also using inbuilt test cases in Jenkins and running those tests on master branch.
- Implemented application level coding to interact with RESTful API, web servers.
- Designed & deployed Google Cloud services (PaaS instances) data centre architecture on Linux Platform. Building, patching and managing existing data centre rack servers on Red Hat Enterprise Linux.
Environment: Git, Jenkins, Maven, nginx, Ansible, AWS, GCP, Azure, Shell scripting, Apache Tomcat and python.
Confidential, Rockville, Maryland
Devops Engineer
Responsibilities:
- Buildthe application using Test Driven Development (TDD) approach.
- Developed Perl and shell scripts for automation of the build and release process, developed
- Custom Scripts to monitor repositories, Server storage.
- Implemented Maven builds for creating JAR, WAR and EAR artifact.
- Worked with developers for resolving runtime failures, troubleshootBuildand Deployment Issues, with minimal downtime.
- Defined and Implemented Configuration and Release Management Processes, Policies and Procedures.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Planned and executed the migration from Bugzilla-based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Supporting engineering plans and schedules by providing CM/ReleaseEngineering services tobuild, deploy, develop scripts, oversee branch and merge strategies, andbuildautomated tools as necessary to offer services to
- Deployed the static code into a front-end apache webserver.
- Converted all the maintenance Jobs from Shell scripts to scheduled Ansible Tower Jobs.
- Automated the JDK and WebLogic domain istallations by writing the Ansible Playbooks.
- Performed common database tasks like executing DMLs, DDLs and package body.
- Integrated automatedbuildin Hudson.
- Coordinated with developers in establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Tracked all the changes in Jira tracking tool and provided metrics reporting of the project release activities.
- Installation, Configuration, Up gradation and administration of CentOS6.5, Ubuntu, RedHat 6.0.
- Worked on Solaris volume manager to create file systems as per user and database requirements.
- Automated the builds and deployment of Linux projects using ANT and Jenkins.
- Created SVN Hooks which triggers builds in Jenkins for the legacy products.
- Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
- Interacted with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottleneck.
Environment: GIT, Jenkins, Nexus, Perl/Shell Scripting, Linux, Windows, Azure, Risk Analysis, Preparing mitigation strategies and contingent plans, WebLogic.
Confidential, Indianapolis, Indiana
Linux Admin
Responsibilities:
- Installation and administration of RHEL 4.0/5.0/6.0 and CentOS 5.
- Installation, configuration, administration of Solaris 9, 10 on SPARC based servers using Jumpstart.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Applied appropriate support packages/patches to maintain system integrity.
- Using Python experience in working with architectural patterns.
- Experience in system administration, applying patches in Linux servers using Yum & RPM, troubleshooting, security, performance monitoring, fine-tuning on SUN SOLARIS, Red Hat systems, Solaris and Windows.
- Performed health checks on servers by monitoring several components such as cpu, memory, network.
- Managed several ports for applications and resolved network connectivity issues related to TCP/IP.
- Worked on Windows servers, Active Directory Services, WSUS, IIS Web & SQL Database Servers.
- Proficient understanding of code versioning tools (GIT)
- Creating profiles manifests for new servers and pushing them to servers using puppet.
- Responsible for maintenance of development tools and utilities and to maintain Shell, Perl automation scripts.
- Creating, installing, WebLogic Application servers, deploying WAR, JAR files on them installed on both Linux, Solaris servers.
- Checking the quality, security and performance of the customer's applications.
- Worked with project manager and auditing teams to implement PCI, SOX compliance.
- Fine tuning of Servers and configuring networks for optimum performance.
- Worked on setting up NIC bonding on Linux Enterprise servers for high availability, redundancy and bandwidth.
- Prepared technical documentation for all setup and configuration steps.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Performed Restack migrations for Red hat Servers supporting Middleware applications such as WebLogic and JBoss from Physical blade servers to Virtual Machines in the VMware Infrastructure.
- Installation, maintenance and administration of Oracle and Db2 Server on Sun Servers.
- Assisted in administering VMware SRM to accommodate virtual machine replication.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user, and group quota.
Environment: Solaris 2.9 / 2.10, Red Hat Linux AS/EL 4.0, VMware, AIX 5.2, 5.3, Sun E10k, E25K, E4500, DMX 3 & DMX4, SiteMinder, SVM.
