Devops/azure Engineer Resume
Dallas, TX
SUMMARY:
- Around 5+ years of IT experience in Build/Release Engineering, DevOps engineering with Excellent knowledge in Linux/Unix Administration including System & Network Administration, Cloud Operations Engineering in AWS/Azure/Google cloud platform, Virtualization process using VMware, Vagrant along with the best use of Scripting languages such as Bash, Python, and Ruby to consolidate the workflow within organization with Agile, ITIL best practices.
- Highly experienced DevOps Engineer in Automating, configuring and deploying instances on AWS, Microsoft AZURE and Google Cloud environments and Data centers.
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
- Depending on the service worked on Azure, got the opportunity to work entirely in OpHAen Source and then designing a machine learning pipeline using Microsoft Azure Machine Learning to predict and prescribe.
- Experience in migrating applications from customer on - premises datacenter to the cloud platforms.
- Responsible to Configuring and managing Virtual Machines, Storage, network and applications using Windows Azure portal.
- Extensive experience in Automation, Configuring and Deploying instances on Amazon web services AWS including EC2, ELB, Auto Scaling, S3, Lambda, VPC, Route53,9 Cloud watch, Cloud trail, AMI, IAM, Security groups, SNS and Roles.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPC), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Good knowledge on Google cloud services like Glacier, Load Balancers, RDS, SNS, SWF , and IAM and hands on experience on Google cloud Services provision
- Experience in using configuration management tools like Chef, Puppet and Ansible.
- Experience in writing Chef cookbooks in all aspects of chef concepts like Chef Server, Chef Automate, Chef workstations, Chef Nodes, Chef Client and various chef components like push jobs etc.
- Experienced on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, spin-up nodes in AWS and proactively managing changes using Ansible Playbooks.
- Good knowledge over CI/CD Methodologies. Worked on Jenkins including installations, Configuration, for CI and End to End automation for all builds and deployments.
- Experienced in deploying AWS with Chef, Ansible and Terraform towards AWS, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
- Hands on Experience on Configuring Cloud Compute systems using OpenStack on Ubuntu, collaboration using Orchestration with Keystone, Kubernetes within OpenStack. Used OpenStack APIs to launch server instances, created images, assign metadata to instances and images, create storage containers and objects, and complete other actions in OpenStack cloud. OpenStack is a cloud platform by Rackspace written in python. It is used mainly for IAAS.
- I have used OpenStack in my previous project for deploying an application which was based on IAAS.
- Expertise in setting up and maintenance of On-premise AppDynamics with UEM Monitoring.
- Technology highlights include Microsoft Exchange, Active Directory, PowerShell, Bash, Ansible, AWS, WSUS, MDT/WSUS, Nagios, Grafana, Graphite, Collectd, ZFS, NFS, Samba, Elasticsearch, Logstash.
- Experienced in creating jobs, pipelines in Jenkins with different Jenkins plugins to integrate with different services/tools.
- Hands on Experience using Microsoft Azure and Application Deployments using Terraform and Puppet in Azure.
- Experienced in various service models from cloud computing providers such as IaaS, PaaS, and SaaS.
- Experience of working with Terraform, PowerShell scripting, Active Directory & Domain Controller and maintaining Azure Security Center, Backup and Site Recovery (Operations Management Suite (OMS))
- Experience in creating Docker containers and Docker consoles for managing the application life cycle. Good knowledge on Docker components like Swarm manager for Docker swarm clusters, Prometheus server and Grafana for machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures.
- Familiarity Mesos and Kubernetes for orchestration and management of containers across multiple server hosts.
- Experienced using Open source reverse proxy Web server nginx, cross platform Web server Apache HTTP, HAproxy and Citrix NetScaler for Web Monitoring and IP Filtering using SSL/TLS, Load Balancing, Web Acceleration, and Security.
- Experience in Bash, Python, and Ruby scripting for setting up the Baseline, Branching, Job Automation, Merging processes and Administrative tasks.
- Experienced in Performance tuning of various Application Servers, such as IBM WebSphere 7/8, WebLogic (11gR1,12cR1, 12cR2), Apache Tomcat (7/8), JBoss AS 7 Oracle, and DB2.
- Extensive experience in Installing, upgrading, and configuring CentOS 5.x 6.x 7.x on X86-64, RHEL 5.x, 6.x, 7.x, Ubuntu 14.04.x (Trusty) 16.04.x (Xenial), Solaris 10, 11.2, Open SUSE 10.2 (Basilisk Lizard) 12.1 (Asparagus), HP-UX 11i V2, IBM-AIX V7.1, Debian 6.0 (Squeeze).
- Experienced in installations and configuration of various Linux services like LAMP, DHCP, NFS, send mail, Apache Web Server, Samba, SSH, HTTP and administering Active Directory, LDAP, group policies.
- Install, upgrade and manages packages via RPM and YUM package management. Extensive experience on Kickstart installations in Linux, Jumpstart installations in Solaris.
- Experience on solid understanding of monitoring, alerting and analytics of systems, platform and application performance and usage (such as AppDynamics, Splunk)
- Extensively used Infrastructure monitoring tools like Nagios for monitoring network and severs, Splunk for Enterprise Log Management and Application management. Experience in using tools like JIRA and Service Now for consolidated workflow within various teams with ITIL best practices.
TECHNICAL SKILLS:
Redhat: 5/6/7, Ubuntu 14/16, CentOS 5/6/7, Sun Solaris 10/11.2, HP-UX 11i V2, IBM-AIX V7.1, Debian 6.0.
Configuration Management: Ansible, Chef, Puppet, Kickstart
Build Tools: Ant, Maven, Gradle
Cloud Environment: Amazon Web Services, Azure, Google Cloud Platform, OpenStack
CI/CD Tools: Jenkins, Bamboo
Scripting Languages: Shell, Python, Perl, YAML, RUBY, JSON, JAVA
Monitoring Tools: Nagios, Splunk, CloudWatch, Elasticsearch, Logstash, Kibana, Grafana
Source Code Management: Subversion, GIT, SVN, Bitbucket, and CVS
Databases: SQL Server, Oracle, MySQL, Cassandra
DevOps Tools: Docker, Jira, Bugzilla, Kubernetes, Terraform
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP
Web/Application Servers: Apache Tomcat, Web Logic, Oracle, Application Server, Ngnix
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
DevOps/Azure Engineer
Responsibilities:
- Managed servers on the Microsoft Azure Platform Azur e Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations. Responsible for implementing and architect Azure cloud and network infrastructure.
- Configured various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Working as cloud Administrator, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on AZURE using ARM templates and PowerShell script.
- Design, implementing and managing Active Directory (AD), Internet Information Server (IIS)
- Deploy OpenStack environments through automated tools, Ansible / custom pipeline and Terraform for Infrastructure Automation.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Used Ansible as a configuration management tool to deploy consistent infrastructure code across multiple environments and Wrote playbooks using Python/YAML script for automating the infrastructure for test and production.
- Worked on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked on Open source development tools like Docker Containers and installation of Docker using YUM, RPM package management service and used Docker Swarm to manage Docker clusters using swarm manager.
- Worked on MAVEN as build tool for the building of deployable artifacts (jar, war & ear) from source code.
- Created Maven POMs to automate build process for the new projects and integrated them with tools like SonarQube, Nexus.
- Worked on implementing microservices on Kubernetes Cluster and Configured Operators on Kubernetes applications and all of its components, such as Deployments, ConfigMaps, Secrets and Services and used Rancher PaaS, container management and orchestration may be undergoing a polyglot effect, whereby customer demand, open source software and integration.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and Worked on multiple things like setting up kubernetes dashboards with AAF and also using kube config.
- Creating manifests and classes in Puppet for automation and worked on infrastructure with Docker containerization.
- Installed and configured open source tools Grafana, Influx DB and Graphite DB on RHEL to automate the log collections and perf stats from server appliances to create dashboards for CIO's and ACIO's.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP andMySQL.
- Implemented infrastructure that effectively and efficiently utilizes Office 365 and the Microsoft Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Implemented the installation, configuration, and maintenance of AppDynamics Software (Controller, Application Agents and Machine Agents) for monitoring of application software & data, assisting in the definition of alert thresholds.
- Implemented the block and unblock users feature to prevent users from receiving authentication requestsAzure Multi-Factor (MFA) authentication attempts for blocked users are automatically denied. Extracted and loaded data using Python scripting and PL/SQL packages. Wrote Python modules to view and connect the Apache Cassandra instance.
- Worked on configuring data sources for JBOSS with various versions of databases and configured and monitored distributed and multi-platform servers using Nagios.
- Deployed on premise use of Azure Multi-Factor Authentication (MFA) Service (Cloud).
Environment: Microsoft Azure,Teraform, AWS, Apache, Tomcat, Nagios,MySQL, PHP, Jenkins, Maven, Docker, Ansible, JBOSS 4.22.GA,JSON, Web Logic Application Server 9.x, 10.x, Ansible, GIT, Oracle, Windows and Linux.
Confidential, Detroit, MI
Cloud/DevOps Engineer
Responsibilities:
- Created AWS Cloud Formation templates to create custom-sized VPC , subnets, EC2 instances, ELB , security groups. Managed other AWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster, Route53, SNS, SQS, and Cloud Trail.
- Developed Cloud Formation script to automate the EC2 instances with JSON templates.
- Working with Jenkins to build and deploy java code from GitHub to the production servers using Continuous Integration and Continuous Delivery ( CI/CD ) pipeline.
- Worked with AppDynamics use cases including performance management, cloud migrations, application analytics, and user experience management.
- Primarily used Ruby to write GIT applications and Chef Recipes and created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Implementation of horizontal auto-scaling use cases using OpenStack components - Heat, Ceilometer, Lbaas.
- Worked on Atlassian Tools ( Bamboo, Bitbucket, JIRA, Confluence , etc) and integrated all of them to set OAuth Impersonation and provided Server-Side support to provide access to all Applications Teams.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
- Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
- Configure, monitor and automate Google cloud Services as well as involved in deploying the content cloud platform using Google compute engine, Google storage buckets .
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Arango DB .
- Configured a Google cloud Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources.
- Used Docker container clusters to clone the production servers and implementing Kubernetes orchestration for clones production servers.
- Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic search, Logstash, and Kibana ( ELK ).
- Provisioned the highly available EC2 instances using Terraform and Cloud Formation templates, wrote new plugins to support new functionality in Terraform and involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Contributed to planning and execution of green field cloud deployments and application migration. Technology used in this role includes AWS IAM, VPC, EC2, Kinesis; Octopus, TFS/VSTS, Git, Prometheus, Grafana, Splunk, Ansible and Terraform.
- Extensive worked on MAVEN as build tool for the building of deployable artifacts (jar, war & ear) from source code.
- Implemented Continuous Delivery pipeline with GIT Hub, Jenkins, Docker and AWS AMI's (Linux), whenever a new GIT Hub branch gets created Jenkins attempts to build a new Docker container from it, the Docker container has the AMI baked in and leverages Linux containers.
- Installed configured Managed Monitoring tools, such as Nagios for Resource Monitoring/Network Monitoring.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker. Performed installation, configuration and managed RDBMS and NoSQL tools- MongoDB and Cassandra.
- Working on variety of Unix platforms RHEL 5.x/6.x/7, Solaris 10/11 which includes installation, configuring and maintenance of applications for prod/stage/dev environments.
- Configuration and administration of LDAP , NFS in Linux and implemented Samba for sharing of resources between Linux environments.
- Created setup of full networking services and protocols including NIS/NFS, DNS, SSH, DHCP, TCP/IP to insure optimal networking application.
- Deployments and involved in working for a high scalability and high availability environment running Linux and Windows .
Environment: AWS, Google Cloud Platform, OpenStack, Ansible, ANT, MAVEN, Jenkins, Bamboo, RedHat Satellite Server, Splunk, Confluence, Bitbucket, GIT, JIRA, Python, SSH, Shell Scripting, Docker, JSON,Chef,JAVA/J2EE, Kubernetes, Solaris, Nagios, Red Hat Enterprise Linux, Terraform, Kibana.
Confidential
DevOps Engineer
Responsibilities:
- Worked as DevOps engineer/Build and release engineer in field of release automation for java application to achieve continuous integration (CI) and continuous delivery (CD).
- Configuration of various plug-ins for Jenkins for automation of the workflow. Configuration and maintenance of Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Implementation of Ansible to deploy the builds for Dev, QA, and production. Installation of Ansible Tower on premise and on AWS nodes and automated the infrastructure using Ansible playbooks.
- Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration team.
- Involved installing and managing different automation and monitoring tools on Red Hat Linux like Nagios and Chef.
- Provisioned Linux and virtual servers using Puppet/Chef configuration management tools, performance analysis, capacity planning and On-call rotation, monitoring servers and applications using Nagios, Zabbix and Grafana
- Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.
- Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic, Apache and Tomcat.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Managed Instances on the Amazon Web Services (AWS) platform using Ansible Configuration management and Terraform, CFT (Cloud Formation Templates).
- Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well.
- Migrated the VMWARE VMs to AWS using AWS CLI by uploading data to S3 and EC2-import-image and created a disaster recovery repo for VM’s in AWS using EBS. Managed Services like EC2, S3 Bucket, Route, ELB, EBS.
- Participated in the building of tools and processes to support the infrastructure performance and capacity.
- Experienced in deployment of applications on Application Servers such as Tomcat, JBoss. Installed and configured them as needed.
- Implemented to automate the infrastructure used azure CLI and involved in accessing subscription using PowerShell and to monitor and troubleshoot azure resources I have used azure app insights.
- Implemented Python scripts for active monitoring of applications and to raise automated tickets. Monitoring system performances using Nagios and managing network issues.
- Administrated DHCP, DNS, and NFS services in Linux. Created and maintained user's accounts, profiles, security, rights disk space and process monitoring.
- Provided technical support by troubleshooting Day-to-Day issues with various Servers on different platforms.
Environment: Git, Jenkins, Ansible, Chef, Ant, Red Hat 6.x/7.x, VMware ESXi, CentOS 6.x/7.x, Python, Ruby, Maven, Amazon Web Services (AWS), Docker, WebLogic Server, Artifactory, Ubuntu, SVN, UNIX, Nagios, Shell Scripts, ServiceNow, JBoss, Tomcat.
Confidential
Build & Release Engineer
Responsibilities:
- Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Jenkins and GitHub.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Apache Maven to schedule the builds. Took the sole responsibility to maintain the CI server.
- Performed 24/7 assistance and on call deployments of application codes to production environments.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plug-in management and securing Jenkins and setting up master.
- Automated the bundling process and reduced all the manual intervention needed and merged that to the Jenkins job.
- Installed and configured configuration tool such as Puppet to create PFS (package, file, service) using puppet master in puppet nodes by using modules.
- Worked on MAVEN as a build tools on java projects for the development of build artifacts on the source code and Maintained build related scripts developed in shell for Maven builds, Created and modified build configuration files including POM.xml
- Resizing volumes to meet customer requirement, dealing with logical Volume Manager (LVM) performance issues.
- Implemented Kickstart/PXE Boot Servers that Rsync between multiple locations.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked on setting up the new repos, managing the permissions for various GIT branches.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
- Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring on Red Hat Linux Systems.
Environment: Chef, Ruby, Puppet, IAC, TDD, Red Hat Enterprise Linux, Jenkins, SVN, Nagios, ANT, MAVEN, Nginx, JAVA, J2EE, MySQL, Oracle WebLogic, LDAP, ACL, NIS, DNS, DHCP, FTP.
Confidential
Linux Admin
Responsibilities:
- Installation, configuration and troubleshooting of Red Hat 4.x, 5.x, Ubuntu 10.x on various hardware platforms.
- Managed AIX server's backups, restores and general system administration.
- Handled user and client security and access on AIX and Linux servers for remote access.
- Maintained multiple Oracle databases with an Apache/Tomcat web front end.
- Install and configure RHEL 4.x and 5.x on virtual machines as well as physical server.
- Configured Kick-start for RHEL (4, and 5), Jumpstart for Solaris and NIM for AIX to perform image installation through network.
- Installation and Administration of Red Hat Enterprise Linux 4/5 using Kick start including performance monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers.
- Configuring NFS, NIS, DNS, Auto Mount & Disk Space Management on SUN Servers.
- Experience in Configuring and Managing Virtual Disks, Disk Mirrors & RAID Levels.
- Configuring and maintaining network services such as LDAP, DNS, NIS, NFS, Web, Mail, and FTP.
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere servers in Sun Solaris and Linux environment.
- Written different bash shell scripts, as per the needs for monitoring, automation of installs and configurations for different Linux environments. Worked on Shell scripts for automation of daily tasks and created cron jobs& at jobs.
- Supporting Veritas NetBackup 4.5 environment by working in co-ordination with the backup team to install NetBackup clients and troubleshooting any issues with backups.
- Worked on creating user accounts, user administration, local and global groups on Solaris platform.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers &Veritas File systems (Vxfs).
- Shell scripting to automate the regular tasks like removing temp files, taking backups of files, file transfers among servers.
- Collaborated with backup team to maintain and recover enterprise wide backup servers using VERITAS Net Backup.
- Troubleshooting the network issues and response problems using ping, netstat, telnet utilities.
- Created User Accounts and Network Shares. Configured SUN Workstations as Domain Clients.
- Responsible for installation and upgrade of patches and packages on RHEL 4/5 using RPM & YUM.
Environment: Linux-RHEL 4.x, Solaris 10, UNIX, Veritas, Shell (bash), Apache Tomcat Application Server, DNS, DHCP, LDAP, Apache Tomcat, NFS, RPM, YUM, and RAID.