Sr. Cloud/devops Engineer Resume
Westfield Center, OH
SUMMARY
- IT professional with 7+ years of experience which includes Cloud/Devops Engineering, Build/Release Management, Linux Administration and Cloud Management in all phases of SDLC and worked for various domains including financial, communications, healthcare and understanding the business needs of the applications.
- Experience in administrating of IAAS & PAAS Virtual Machines and Web/Worker roles on Microsoft Azure Classic, Resource Manager and troubleshooting issues on Azure VMs. Supported technologies such as Azure Directory Federation Services, Azure Active Directory and PowerShell.
- Experience in Implementation of Office365 and Azure Active Directory for single sign - on, authentication, authorization and Azure Role-based Access Control (RBAC) and configured Azure Virtual Networks (VNets), Subnets, DHCP address blocks, DNS settings, Security policies and routing.
- Experience in Architecting and securing the Infrastructure on AWS using IAM, KMS, EMR, Cognito, API Gateway, Cloud Trail, Cloud Watch, Amazon Simple Queue Service (Amazon SQS), Config, AWS Kinesis, Lambda, NACL, Elastic Beanstalk, Redshift and CloudFormation.
- Experience in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Autoscaling in AWS CloudFormation.
- Extensively used Terraform in AWS Cloud to automatically setup and modify settings by interfacing with control layers to create and compose all the components necessary to run applications.
- Experience in architecting solutions for Developer Productivity, Operator Efficiency, Comprehensive Security and High Availability in Pivotal Cloud Foundry (PCF).
- Experience in enabling advanced cloud networking use cases in OpenStack, such as building multi-tiered Web applications and allowing the migration of applications to the cloud without changing IP addresses.
- Experience in using Chef to continuously deploy pipeline for infrastructure and applications, automated testing for compliance and security, as well as dashboards and reports for troubleshooting, auditing and management.
- Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module.
- Experience in creating Puppet Manifests and modules to automate system operations. Worked on installation and configurations of Puppet Agent, Puppet Master and deployed Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Expertise in setting up Docker environments Docker Daemon, Docker Client, Docker Hub, Docker Registries, Docker Compose and handling multiple images by storing them in containers to deploy.
- Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Expert in orchestration and Migration of CI/CD processes using Cloud Formation, Terraform Templates & Containerization of Infrastructure using Docker, which was set up in Vagrant, AWS and VPC’s.
- Hands-on experience using MAVEN, ANT and Gradle as build tools for the building of deployable artifacts (jar & war) from the source and static code analysis using SonarQube.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Git, GitHub, Subversion (SVN), Perforce and TFS on Linux and Windows platforms.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining the purpose of Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins.
- Good at Installation and Configuration of Nexus repository manager for sharing the artifacts within the company and efficient in using Nexus and Artifact Repository managers for Maven builds.
- Experience in Monitoring server performance with tools like Nagios, Splunk, Dynatrace, Datadog, New Relic and resolved network related issues with manual commands and built Splunk Cluster environment with High Availability resources.
- Expert in using ELK Stack, Elasticsearch for deep search and data analytics, Logstash for centralized logging, log enrichment and parsing and Kibana for powerful and beautiful data visualizations.
- Experience in all phases of the Software development life cycle (SDLC) with focus on the build and release of quality software and good at Waterfall model, Agile Methodology (Scrum and Kanban).
- Experience in JIRA for ticketing and as well as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub, Maven.
- Proficient in Ruby, Perl, Power Shell, JSON, YAML, Groovy, Bash/Shell, Python. Developed python, and shell scripts for automation of the build and release process.
- Experience in working with SQL database like MySQL, Oracle 10i/9i/8i, SQL Server and NoSQL databases like MongoDB, DynamoDB and Cassandra.
- Expertise in creating LDAP, Active Directory and management of network related services like TCP/IP, FTP, SSH, DNS, VPN, SMTP, DHCP, NIS, and other Network Services.
- Expertise in Installation, Support, Configuration with different flavors of LINUX RHEL, CentOS, Oracle Linux (OEL), Debian, and Ubuntu. Installed and configured Red Hat LINUX Kickstart and Solaris jumpstart Servers.
TECHNICAL SKILLS
Cloud: Microsoft Azure, Amazon Web Services, PCF, OpenStack
Container Orchestration Tools: Docker Swarm, Kubernetes, EC2 Container Services, Azure Container Services, OpenShift
Configuration Management: Chef, Ansible, Puppet, SaltStack
Version Control Tools: GIT, GITHUB, SVN, Perforce, Bitbucket
Web and Application Servers: JBoss, Apache Tomcat, Web Sphere, Web Logic, Nginx, Send Mail
Monitoring Tools: Nagios, Splunk, Dynatrace, ELK, Datadog, Grafana, New Relic
Bug Tracking Tools: JIRA, ServiceNow, Bugzilla, HP ALM, Confluence, Rally, IBM ClearQuest
Build Tools: Maven, Ant, Gradle
Continuous Integration: Jenkins, Bamboo, Hudson
Scripting Languages: Shell, Ruby, Python, PHP, Perl, JavaScript, PowerShell, JSON, YAML
Languages: C, C++, Core Java, J2EE
Database: MySQL, Oracle, Dynamo DB, Mongo DB, Cassandra
Repository Management: Nexus, JFrog, Artifactory
Virtualization: VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box
Operating System: Red Hat, Ubuntu, Debian, Fedora, CentOS, Windows, Solaris, Mac OS
Networking Protocols: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP
PROFESSIONAL EXPERIENCE
Confidential, Westfield Center, OH
Sr. Cloud/Devops Engineer
Responsibilities:
- Created Azure automated assets, Graphical runbooks, PowerShell run books that will automate specific tasks. Expertise in deploying Azure AD connect, configuring ADFS installation using Azure AD connect.
- Deployed Cloud services (PaaS role instances) and Azure IaaS Virtual machines (VMs) into secure subnets and VNets and designed Network Security Groups (NSGs) to control inbound and outbound access to network Interfaces (NICs), subnets and VMs.
- Created and configured HTTP Triggers in theAzureFunctions with Application insights for monitoring and performing load testing on the applications using the VSTS.
- Handled migration of on-premises applications to cloud and created resources in cloud to enable this and expert in deploying of OpenStack on Azure platform and handling issues related to RDP of Azure Infrastructure.
- Used OpenStack and provided framework and plugins for additional network services, such as Load Balancing-as-a-Service (LBaaS), Firewalls-as-a-Service (FWaaS) and Virtual Private Networks-as-a-Service (VPNaaS) to be deployed and managed.
- Written Chef Cookbooks and recipes to Provision several pre-production environments consisting of Cassandra database installations and several proprietary middleware installations.
- Used Chef to automate workflow and ensure all changes are tested and approved with the same rigor and speed and to ensure changes are only deployed once properly approved.
- Worked on Ansible Tower to automate repetitive tasks, quickly deploy critical applications and proactively manage changes.
- Written Ansible handlers with multiple tasks to trigger multiple handlers and to decouple handlers from their names, making it easier to share handlers among Playbooks and Roles.
- Managed Docker networking subsystem by using User-defined bridge networks, Host networks, Overlay networks, Macvlan networks and third-party network plugins.
- Mentored developers in Kubernetes design and custom application implementation and created a mesh pod network between Kubernetes clusters.
- Created several pods and services using Master and Minion architecture of Kubernetes and developed microservice onboarding tools leveraging Python allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines by integrating Docker container-based test infrastructure to Jenkins CI test flow.
- Handled continuous integration with Jenkins by using various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
- Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
- Implemented Chef Recipes for automated Orchestration of Cassandra clusters and worked on upgrading Cassandra from old 2.x to 3.0 version.
- Configuring and managing an ELK stack, set up the elastic search ELK Stack to collect search and analyze log files from across the servers and integration of Application with monitoring tool New Relic for complete insight and proactive monitoring.
- Generated reports using JIRA for creating projects, assigning permissions to users and groups for the project and created mail handlers and notifications schemes for JIRA.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server.
- Created scripts in Python to automate log rotation of multiple logs from web servers. Working with Python ORM Libraries including Django ORM to create Web applications.
- Manage users and groups in Solaris Linux servers to create, modify and delete users/groups and troubleshooting user related issues and also involved in Troubleshooting Linux Systems identifying Hardware, software (both OS and Application level) and networking issues.
Environment: Azure (Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD, Resource Groups, Office365, RBAC), OpenStack, Chef 13.x/12.x, Ansible 2.4, Docker 1.13.1/1.12.6 , Kubernetes 1.8/1.7, Maven 3.5.x, Jenkins 2.10x, GIT-2.1x/2.x, Cassandra 2.x/3.0, AEM 6.2/6.0, Python 3.6, Jira 6.4, Dynatrace.
Confidential, Detroit, Michigan
Cloud/Devops Engineer
Responsibilities:
- Built and configured 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 and Elastic Load Balancer.
- Utilized Cloud Watch to monitor resources such as EC2, Amazon RDS DB services, Dynamo DB tables, EBS volumes, to set alarms for notifications or automated actions, and to monitor logs for a better understanding and operation of the system.
- Administered security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
- Planned and configured network infrastructure within the VPC with public and private subnets and configured routing tables and internet gateway, Security Groups in AWS.
- Wrote Terraform scripts to automate AWS services which include Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Wrote automation scripts for creating resources in OpenStack Cloud using Python and terraform modules. Created and managed Cinder volumes in OpenStack Cloud.
- Managed all cloud and on-premises environments at once under the Chef umbrella, including servers running the Windows, Linux, IBM AIX, and Solaris operating systems.
- Maintained automated environment using Chef Recipes & Cookbooks within AWS and involved in Knife and Chef Bootstrap process, converted production support scripts to chef recipes and AWS server provisioning using chef recipes.
- 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.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Used Ansible Tower to streamline the applications delivery and services to AWS in a cost-effective, Simple and Secure manner.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Integrated Ansible with Jenkins to provide automation, continuous integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Cloud. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm.
- Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Used MAVEN as a build tool for Java projects and written Maven POM files from scratch for multi-module projects for the development of build artifacts on the source code.
- Provisioned the highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform.
- Designed an ELK (Elastic Logstash Kibana) system to monitor and search enterprise alerts and configured ELK stack in conjunction with AWS and using Logstash to output data to AWS S3. Terminated SSL on to Nginx to remove overhead on API servers.
- AutomatedDatadogDashboards with the stack through Terraform Scripts and assisted internal users of Splunk in designing and maintaining production quality dashboards.
- Developed Perl, PowerShell, Shell scripts, used Maven scripts to build the source code.
- Maintained LVM, VxVM and UCD file systems along with NFS and Configured Kickstart servers to install Red Hat Linux and VMWare ESX on multiple machines.
Environment: AWS (EC2, EBS, S3, VPC, Code Deploy, Code Commit, Elastic search, Lambda, API Gateway, Route 53 (DNS), ECS, Cloud Formation, RDS, Dynamo DB, Load Balancers, CloudWatch, SNS, SES, SQS, IAM, RedShift, Ops Works), Maven, Puppet, Ansible, Docker, Kubernetes, OpenStack, Jenkins, GIT, Python, Datadog, Jira.
Confidential, Milwaukee,WI
Build and release Engineer
Responsibilities:
- Responsible for writing the Release Notes, documenting all the information about the release, changes implemented in current release and defects fixed and involved with development teams to support simultaneous software releases.
- Worked with installation, deployment and maintenance of middleware application servers to RHEL Dev and Test environments. Experience in managing Apache Tomcat Application Server.
- Used Puppet and Urban code deploy tool for application delivery automation and written scripts in Ruby to manage deployment automation.
- Used ANT build tool for scripts deployment and deploy processes using Jenkins to move from one environment to other.
- Configured Jenkins to build Java Code using Meta Case Software and done C.I process on the Java code generated.
- Created multi-stage build plans, set up triggers to start builds upon commits, and assigned agents to your critical builds and deployments using Bamboo.
- Used Bitbucket to understand what’s changing in the repositories with unified or side-by-side diffs when reviewing code.
- Created and maintained build automation shell, managed building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash and Perl for WebSphere mapping modules to the enterprise application.
- In the production environment implemented and configured Nagios for continuous monitoring of applications and enabled notifications via emails and text messages.
- Supported engineering team by overseeing branch and merge strategies and build automated tools.
- Migrating J2EE, PHP, .NET and ColdFusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion and AnthillPro.
- Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
Environment: Shell Scripts, SVN, Ant, Maven, Apache, Tomcat, WebSphere, WebLogic, Eclipse, Bitbucket, Nexus repository, UNIX, Windows.
Confidential
Linux Administrator
Responsibilities:
- Administered RedHat Enterprise Linux 5.x/4.x, OEL 5.x, & Solaris 9 Servers by testing, tuning, upgrading, patching and troubleshooting both Physical & Virtual server problems.
- Used Veritas File system and Veritas Volume Manager 5.0 to configure the RAID 1 & RAID 5 Storage System for more redundancy.
- Installed and maintained regular upgrades of Red Hat Linux Servers using kickstart based network installation.
- Created Disk volumes, Volume groups and Logical volumes (LVM) for Linux operating systems.
- Installed and Configured Apache Tomcat Web Server.
- Configured Proxy Server (Squid), DNS, FTP and DHCP servers on Red Hat Enterprise Linux and maintained system securities using IPTABLES.
- Developed Perl & Shell scripts for automation of the build and release process. Developed automation scripting in Python to deploy some applications.
- Created the LDAP Scripts which monitor the LDAP connectivity and alerts the Admin Group if the connection is closed. Also administered Active Directory Servers.
- 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.
- By integrating WLST scripts to Shell scripts, artifacts like war, ear are deployed into WebLogic app server.
- Upgraded Red hat Linux OS on Web Sphere, JBoss and Oracle database servers from V3, V4 to V5.
- Monitored servers, switches, ports etc. with Nagios monitoring tool.
- Responsible for setting up Cronjobs scripts on production servers and Implementation of password less (SSH) authentication between servers.
Environment: RedHat Enterprise Linux 5.x/4.x, OEL 5.x, Solaris 9, LVM, RAID, Cronjobs, Oracle, MySQL, TCP/IP.
Confidential
System administrator
Responsibilities:
- Installed and configured Kick start and Jumpstart for Red Hat Linux 3/4server and Solaris as per the project need.
- Administered and monitored Compaq and Linux workstations and servers.
- Performed system-monitoring tune up kernel parameter, adding/removing hosts, users and disks on DNS/NIS domain.
- Installing and applying security policies on Red Hat Linux for hardening the server based on the company's policy.
- Installed, configured, and monitored VERITAS Cluster server, creating service groups adding resources and enabling features.
- Experience in DNS, NFS, NIS, LDAP, Samba, remote access security management and troubleshooting in Red Hat Linux.
- Created bash shell scripts to receive info on various Linux servers.
- Configured Send Mail Utility on Linux servers.
- Conducted technical documentation for various projects in collaboration with technical writers.
- Administered and created new users, groups and secured access and restrictions to files and directories.
- Managed virtual memory and swap space on RHEL servers.
- Involved in monitoring troubleticket queuein order to attend user system calls, attended team meetings, change control meetings to update upcoming changes in environment.
- Installation of Oracle Enterprise Linux 5/6 & Solaris 10 OS using kick start/Jumpstart methods on HP, IBM, ZT Systems & SPARC servers.
- Server management using HP ILO & SPARC ALOM/ILOM
- Virtual IP configuration & management using Citrix NetScaler’s.
- VMWare Virtual Machine management using vSphere client.
- Upgrading & patching Linux and Solaris servers using ‘yum’ & ‘pkg-get’ respectively.
- Bash Shell scripting for various automation of system administrative tasks.
Environment: Oracle Enterprise Linux, Solaris 10, Red Hat Linux 4.1/4.2/4.3/4.4 , Solaris server, Apache, Tomcat, Compaq servers, Send mail utility for Sun UNIX server, Oracle 7.x/8.x, Oracle patches, Samba, Windows NT, VERITAS Cluster and RAID levels.