Sr. Cloud/devops Engineer Resume
Kansas, CitY
PROFESSIONAL SUMMARY:
- Accomplished Cloud/DevOps Engineer, Site Reliability Engineer, Build/Release Engineer and System Administrator wif 8 years of experience in implementing automation projects, provisioning cloud resources, developing internal web applications, handling transitions, release activities.
- Hands on experience in Azure Development, worked on Azure Web Applications, Azure SQL Database, Virtual machines, Azure Active Directory, Azure VPN Gateway, Azure Fabric, Azure search, App services, Notification hub and experienced in using Azure service fabric to package, deploy and manage reliable microservices.
- Experienced in migrating AWS Cloud to Microsoft Azure using Azure Site Recovery and Azure backups and deployed Azure IaaS virtual machines (VMs) and cloud services (PaaS role instances) into secure VNets and subnets.
- Created Azure PowerShell script for APIM backup and restore operations.Created several SQL scripts as part of bug fixes to provide immediate solutions for some of the common issues.
- Setup AWS cloud resources by configuring VPC, Internet Gateway, Route Tables, Subnets, VPC - Peering, EC-2, S3, IAM, RDS, ROUTE 53, ELB, Auto Scaling, LAMBDA, SNS, ELASTIC BEANSTALK, NAT devices.
- Setup AWS infrastructure by creating public, private subnets, Route Tables, NAT devices, VPC-Peering, Bastion hosts and defining ACL's for enhanced secured at subnet level.
- Extensively used Terraform in AWS Virtual Cloud to automatically setup & modify settings by interfacing wif control layers also used to create and compose all the components necessary to run applications.
- Strong experience in C++ and knowledge of standard library, STL containers, and algorithms and worked on C++ using smart pointers and various design patterns.
- Ensured PKI systems aligned wif the Company's information security policies, standards and the industry best practices and was responsible for the day to day administration of user support for PKI services (certificate issuance and revocation).
- Performed capacity planning to meet application growing requirements and infrastructure deployments and security building and managing a multi-tier PKI environment
- Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Move development application from Docker containers and deploy into productionCloudFoundry environment.
- Implemented docker networking by creating docker bridge adapters for customizing the CIDR block range.
- Maintained micro services using Kubernetes as front-end orchestrator for docker containers and worked on setting up the Kubernetes Cluster on AWS(EKS) for testing the different features.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, services and deployed application containers as Pods.
- Wrote Ansible Playbooks wif YAML, SSH as the Wrapper to Manage Configurations of Nodes and Test Playbooks using YAML, run Ansible Scripts to provision development servers.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible wif Jenkins.
- Experience in deploying Ansible playbooks in AWS environment, created Ansible roles using YAML scripts.
- Expertise in deploying and configuring Chef server containing bootstrapping of Chef-Client nodes for provisioning and created roles, recipes, cookbooks and uploaded them to Chef-server, Managed On-site OS, Applications, Services, Packages using Chef.
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Continuous Delivery setups wif Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins in Groovy.
- Experience in Continuous Integration/Deployment pipeline for the automatic deployment of artifacts applications to the required servers or environments in Jenkins CI.
- Used Jenkins master for continuous integration at the same time maintaining plugins, webhooks, sshkeys and controlling access to Jenkins server through matrix-based security option.
- Deployed Java Enterprise applications to Apache Web Server, JBoss Application server. Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Excellent knowledge in all phases of Software Development Life Cycle (SDLC) process, Developed and implemented Software Release Management strategies for various applications according to the Agile Process.
- Experience working wif most of Linux/Unix server distributions such as Red Hat 5/6/7, SOLARIS 8/9/10, UBUNTU, FEDORA and WINDOWS 2008 R2 and configuring Apache HTTP, NIS, NIS+, LDAP, DNS, SAMBA, SMTP, DHCP, NFS, Nagios.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, IBM AIX (4.3/5.x/6.x/7.x), HPUX11i V1, V2 & V3, SLES 8, 9, 10, 11 & 12, Ubuntu, Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, JBoss 4.22.GA, WebSphere 6.x/7.x/8.x
Web Servers: Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.x, WebLogic (8/9/10), Web Sphere 4.0/5.0, Nginx
Clusters: VERITAS Clusters, HACMP (High Availability)
CloudEnvironments: AWS, Microsoft Azure, Rackspace, OpenStack, PivotalCloudFoundry (PCF)
Automation & Configuration Tools: Chef, Puppet, Ansible, Jenkins, Kickstart, Jumpstart, Salt stack, Bamboo,Docker, Vagrant, Terraform.
Orchestration Tools: Kubernetes, docker swarm, Apache Mesos.
Networking Protocols: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP, UDP RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET.
Virtualization Technologies: VMware ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen, KVM, vCenter, vSphere
Scripting: Perl, Python, Ruby, Korn and Bash Shell scripting, PowerShell
Version Control Tools: GIT, GitHub, Subversion, CVS, IBM Rational ClearCase, Bitbucket
Monitoring Tools: Nagios,CloudWatch, Splunk, ELK
Build Tools: Maven, Gradle Sonar, Nexus, Ant
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City
Sr. Cloud/DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances, configured S3 versioning and lifecycle policies to backup and archive files in Glacier, used IAM and its features.
- Setup AWS cloud resources by configuring VPC, Internet Gateway, Route Tables, Subnets, VPC-Peering, EC2, S3, IAM, RDS, ROUTE 53, ELB, Auto Scaling, LAMBDA, SNS, ELASTIC BEANSTALK, NAT devices.
- Configured Elastic Load Balancers (ELB) wif Auto scaling and automated the process using Python and Shell script to handle high traffic loads.
- Worked on the migration of AWS to the Azure Cloud deployment of platform services including architecture, provisioning, configuration, deployment of products in the cloud.
- Deploying and ManagingAzureServices- Cloud Services, Web apps, service bus, key vault, application insights,azuredashboards, data analytics, HD Insight cluster, SQLAzure, resource groups, Storage accounts, Virtual networks, Load balancers, Azure Storage (Blobs, Tables, Queues, Files), BizTalk Services.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet wif Azure Internal Load Balancer.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end security and firewall and used Public Key Infrastructure (PKI) to encrypt and sign data which issues digital certificates that autanticate the identity of users, devices, or services, for Securing web pages, encrypting files, Autanticating and encrypting email, autanticating nodes to wireless, Autanticating VPN connections.
- Maintained IIS servers wif web Instances, Virtual directory creation, SSL certificate installation and migration from PKI version 6.0 to 7.1 and Implemented SSH for secure transfers and implementation of PKI between servers to enable password less logins between servers.
- 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.
- Stored, managed and retrieved C++ binaries. Reused C and C++ binaries consistent for different platforms and avoiding ABI (Application Binary Interface) compatibility issues.
- Created CI and package managementfor C++. Also integrated wif popular IDEs such as Visual Studio or XCode and testing, coverage, static analysis, multiple control version systems, etc.
- Implemented container-based deployments using Docker & designed Docker images, Hub and registries.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Used Docker for convenient environment setup for development and testing. Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Automated MySQL container deployment in Docker and monitoring of these containers and Configured, monitored distributed and multi-platform servers using Nagios.
- Installed and configured Docker containers and orchestration platforms such as ECS and Kubernetes.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, services and deployed application containers as Pods.
- Implemented a centralized logging system using log stash configured as anELKstack (Elastic search, Log stash, and Kibana) to monitor system logs, VPC Flow logs, Cloud Trail Events, changes in S3 etc.
- Monitored performance of the applications and analyzed log information usingELK(Elasticsearch, Logstash, Kibana).
- Used Terraform to create, change and improve production infrastructure and maintained versioning infrastructure safely and efficiently by custom in-house solutions.
- Developed Chef Recipes in Ruby to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrapped chef client nodes.
- Deployed Chef Recipes, automation tools and Builds, and did an overall process improvement to any manual processes. Evaluated Chef Recipes wif the concept of Test-Driven Development for Infrastructure as a Code.
- Implemented Jenkins and built pipelines to drive all microservice builds out to the Docker registry and tan deployed toKubernetes.
- Triggered Jenkins job to build the artifacts using maven, deployed the Terraform templates to create the stack.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experience in branching, tagging and maintaining the version across the environments using SCM tool GIT on Linux and Windows environment.
- Extended the generic process by attaching the Jenkins Jobs, Web Hook to all the current Java andScala-based projects in GitHub.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, OSPF, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- UsedPythonlibraries such as paramiko, pycrypto, XML parser and logging libraries to develop automatic storage, networking deployment tool on scale-out environment wif Linux.
Environment & Tools: AWS, Azure, PKI, C++, Docker, Nagios, Kubernetes, Terraform, ELK (Elastic search, Log stash, and Kibana), Chef, Jenkins, Maven, Ant, GIT, Jira, Python, Ruby, UNIX, Linux.
Confidential, Fairfax, VA
Cloud/DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications through the agile process using devopstools.
- Setup and build AWS infrastructure using resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling, and RDS using CloudFormation templates.
- Maintained the user accounts RDB, Dynamo DB, SES, SQS and SNS services, Network ACL's and Route Tables in AWS cloud.
- Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Worked on multiple teams to identify PKI requirements and use cases such as device autantication, email, wireless infrastructure, VPN, TLS.
- Worked closely wif Solution Architect to install a new internal PKI system wif an offline HSM (Hardware Security module). Internal PKI was used to issue internal certificates to inhouse Applications at no cost.
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to data structures, common algorithms sockets, threading.
- Developed highly efficient algorithms in C++ through both pair-programming and independent work. The algorithms improved inventory management benchmarks 18 percent.
- Experience using Splunk Cloud and Enterprise for analyzing and visualize the data, automate log search and analysis.
- Installed, Configured and Managed Monitoring tool Splunk for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Implementation of JIRA to track all issues pertaining to the software development lifecycle and Integration of JIRA wif repositories such as Subversion and Git to track all code changes.
- WrittenAnsiblePlaybooks wif Python SSH as the Wrapper to Manage Configurations ofAWSNodes and Test Playbooks onAWSinstances using Python. RunAnsibleScripts to provision Dev servers.
- Used Ansible Tower for scheduling playbooks and used GIT repository to store playbooks and updated multiple manifests and customized facts for efficient client management.
- Worked wif Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks wif Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat, Webservers and automated the configuration of new servers.
- Involved in setting up the new environment for Continuous Integration (CI) and Continuous Deployment (CD) in agile software methodology
- Extensively involved in running build jobs and integration tests on Jenkins Master/Slave configuration.
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Integrated Maven wif Jenkins for the builds as the Continuous Integration process.
- Imported and managed various applications using GIT by configuring Git repositories wif branching, tagging, and notifications. Proficient in deploying and administering GitHub.
- Creating and maintaining GIT repositories also analyzing and resolving conflicts related to merging of source code to GIT.
- Created, cloned Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Installation, upgrade and configuration of Red Hat Linux using the kick start installation and SUSE.
- Administration and support of Unix Servers including SUSE, Solaris, HP-UX & Red Hat Linux and CentOS.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts wif Hash/Arrays to Insert/Delete/Modify content in multiple servers.
Environment & Tools: VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling, PKI,C++, Splunk, Ansible, Jenkins, Maven, GIT, VMWare, Linux, Unix, Python, PowerShell.
Confidential
DevOps/Site Reliability Engineer(SRE)
Responsibilities:
- Worked on designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
- Administered setting up of private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate wif the networks in AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWSCloudwatch.
- Using VMWare ESXi Server and vSphere Client (combination) to manage VMs.
- Implemented the use of Nagios tool and keynote for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.
- Responsible for monitoring servers, applications and switches using Nagios.
- PuppetUpgrade: Oversaw the upgrade ofPuppetautomation code fromPuppet3.x toPuppet4.x which requires custom conversion scripts and refactoring several automation modules.
- SetupPuppetmaster, client and wrote scripts to deploy applications on Dev, QA, Prod environments.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Javaapplications across Linux servers.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, Packages.
- Controlled user access to Jenkins master at a granular level by enabling MATRIX BASED SECURITY and assigning permissions based on user's role.
- Build automation using Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views.
- Installed and administered repository to deploy the artifacts generated by ANT and to store the dependent jars, which were used during the build.
- Used ANT as a build tool in java projects for the development of build artifacts on the source code. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Configured, troubleshoot, secured and supported Red Hat 4/5, Centos 3/4/5 and SUSE Linux.
- Efficient in developing applications using C, C++ on Linux Platform and involved in performing code reviews in C++, Python and Shell scripting languages for moving into development on Linux operating systems.
Environment: AWS (Cloud watch, Cloud Formation, Load Balancer), VMWare ESXi, vSphere, AWS Auto scaling, Nagios, puppet, Jenkins, Ant, Red Hat 4/5, Centos 3/4/5, SUSE Linux, C/C++, Python, Shell.
Confidential
Build and Release Engineer
Responsibilities:
- Administered RedHat Linux 4.x/5 servers for several functions including managing Apace Tomcat Server, Mail Server, MySQL database and Firewalls in both development and production environments.
- Configured Nightly Builds using SCM polling option to ensure an updated version of artifactory generated in NEXUS.
- Developed build and deployment scripts using MAVEN as build tools in Bamboo to move from one environment to other environments.
- For check in process used Tortoise SVN as a migration tool. Involved in migration ofBambooserver, Artifactory, Perforce & GIT server.
- Involved in Setting up the backup server for Bamboo and prepared disaster recovery plans for bamboo.
- Setting up continuous integration and formal builds using Bamboo wif Artifactory repository.
- Working closely wif Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments.
- Configured GITHUB web hooks to Java code repositories hosted in GITHUB enabling automatic build triggers for a code commit wif JIRA ticket preventing manual triggering options.
- Handled build failures by identifying the root cause for build failure quickly by checking the console output for stage at which the build failed.
- Integrated python scripts to trigger on post-build failures identifying the root cause quickly to reduce time for fix.
- Experienced in setting up Jobs for Plugin Management, Build/Deploy pipeline setup and User management.
- Automated testing builds and deployment by developing and maintaining the processes and associated scripts/tools.
- Configured and maintained common Linux applications such as Apache, active, NFS, DHCP, BIND, SSH, and SNMP.
Environment: Linux, GIT, Bamboo, Maven, Nexus, JBoss Application Servers, Windows, WebSphere Application Server, JIRA.
ConfidentialSystem Administrator
Responsibilities:
- Installation, Administration, Maintenance, Testing, Tuning, Upgrading, troubleshooting and loading patches of Red Hat Enterprise Linux 5/6 and Solaris 9/10 systems on both physical and virtual servers.
- Worked in infrastructure team on installation, configuration and administration of Centos, RHEL.
- Worked on UNIX, Red hat Linux ES3.0, Linux Desktop, SUSE Linux Enterprise Server 9.0 and AIX 5.2/5.1/4.3 and Ubuntu.
- Installed VMware ESXi software which is a part of vSphere suite on bare metal and implemented several virtual hosts on top of that ESXi environment
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Developed Perl & Shell scripts for automation of the build and release process. Developed automation scripting in Python to deploy some applications.
- Interfaced proactively wif other infrastructure support teams such as UNIX Database, Network, IT facilities, Backup, Storage, Security, and Monitoring, etc. TEMPEffectively used all forms of communication to ensure TEMPeffective and timely response.
- Working wif Apache Web servers and managing JBoss, Apache Tomcat and Web Sphere Application servers.
- Used NFS and FTP services for transferring files to various machines.
- Involved in monitoring and troubleshooting Network like TCP/IP, NFS, DNS and SMTP in Linux servers and System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
- Created and modified user, groups wif SUDO permission.
Environment: Red Hat Linux 3.x, 4, Sun Solaris server, VMware ESXi, VMware Virtual Client 3.5, TCP/IP, NFS, DNS, SMTP, Python, Perl, Shell, JBoss, Apache Tomcat and Web Sphere.