Devops Azure Engineer Resume
PortlanD
PROFESSIONAL SUMMARY
- Solid experience working with Amazon Web Services (AWS) products like EC2, Amazon Elastic Beanstalk, AWS Lambda, Route 53, VPC, ELB, S3, Glacier, Elastic Block Store, DynamoDB, Amazon RDS, Cloud Formation, CodeDeploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and SNS
- Hands on experience with Jenkins - CI/CD concepts, jobs, builds, pipelines, triggering, KPIs/ metrics, SCM, testing, notifiers, distributed builds, plugins, Rest API, artifacts, configuration management tools like Ansible, Chef, Puppet, etc. CD best practices like distributed builds, containerization, traceability, high availability and auto repository builds.
- Experience with installation, configuration and maintenance in CI technologies like Jenkins/Hudson performing end to end automation for builds and deployments.
- Chef experience with workflow, infrastructure automation, cookbooks, installation, DK tools, test kitchen, troubleshooting, cookbook development and deployment, extending Ohai, knife plugins and Chef API
- vSphere skills include installation and configuring of vCenter Server and vSphere ESXi 5.0/5.1/5.5/6.0, configuring vSphere networking, configuring vSphere storage, deploying and administer VMs (snapshots and templates) and vApps and functions like maintaining HA, troubleshooting and resource management
- VMware installation and operations of P2V, VMotion and VMware Virtual Center on Dell PowerEdge 320 ensuring uptime for critical systems and applications, manage components of DevOps Configuration Management by Jenkins, Nexus, GitLab etc.
- Hands on experience on source control tools like IBM Clear Case, Perforce, Tortoise SVN, CVS and GIT having worked on branching, merging and tagging strategies
- Manage development and test infrastructure evolving Jenkins on branch management based on version control and build retention
- Experience working on Azure Cloud services, Azurestorage, Azure Cli, Azureactive directory and AzureService Bus. Managing Client's Microsoft Azurebased PaaS and IAAS environment.
- Experienced in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs, AzureWindows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experience in migrating teh existing v1 (Classic) Azureinfrastructure into v2 (ARM), scripting and templating teh whole end to end process as much as possible so dat it is customizable for each area being migrated.
- Artifact deployment by use of MAVEN and ANT as build tools
- Experience with Virtualization and Open Source technologies like VMware, OpenStack, CloudStack, Microsoft Hyper-V
- Experience designing, integrating, and managing complex infrastructure solutions (e.g. VMware, Citrix, Multi-Cloud, Hybrid Computing, etc.)
- Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, OpenStack, VMWare, Chef, Puppet, Python, Ruby, Azure APIs and Workflow Engine
- Container based architecture and deployments (Docker, Ansible, etc.)
- Design, Implement, manage, backup, and monitor storage solutions in accordance with teh HA and DR requirements of teh enterprise Hosting environment, Create and manage Azure AD tenants, and configure application integration with Azure AD.
- Strong understanding of Cost optimization in AWS and other public cloud providers
- Proven abilities in System Administration with Linux (RHEL 5x/6x/7x, CentOS 6/7 and Ubuntu) environment responsible for Operations, Infrastructure Support and Maintenance through provisioning backups, archives, security monitoring, integrity and availability of hardware and server resources, monitoring and creating scheduled jobs, troubleshooting, server builds and installations, migration, patches, backup, continuity process and monitoring performance
- Experience with messaging technologies such as Kafka, RabbitMQ, ActiveMQ, etc.
- Experience with NoSQL databases such as Cassandra, MongoDB, Splunk, ElasticSearch, etc.
- Setup test environment for patches and hotfixes and implement teh patch for application testing and staged deployment
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
- Experience in Provisioning of IAAS & PAAS Virtual Machines and Web/Worker roles on Microsoft Azure Classic and Resource Manager and troubleshooting issues on Azure VMs.
- Used ARM (Azure Resource Manager) to provision applications using declarative template. Deployed multiple services using single template.
- Hands on experience on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager.
- Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, Storage and database.
- Knowledge in syncing On-premises Windows Server Active Directory to Azure AD (AAD) using Azure AD connect.
TECHNICAL SKILLS
DevOps Tools: Jenkins, anthill-pro, Udeploy, Maven, Ant, Chef, Puppet, Ansible, salt-stack.
Platforms: Amazon Web Services, Microsoft azure, google cloud, open-stack.
Operating systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Virtualization/ Containerization Technologies: VMWare ESXi 6, vSphere ESXi 5.5, VM Ware ESX 3.x, VM Ware VSphere 4.x, Virtual Center, VI Client, citrix-xen, Docker, pivotal cloud foundry, vagrant
Databases: MySQL, postgres, Cassandra, Mongo DB, CouchDB
Version Control tools: GIT, SVN, TFS (Team Foundation Server)
Tools: Zabbix, Splunk, nagios, Hp-site scope, isynga, sumo logic, Service Now, Jira, confluence, hpsm
Web/Application Servers: Tomcat, IIS, HIS, JBoss, WebSphere application server
Database: Oracle, DB2, MySql, Cassandra, MongoDB, SQL Server 2008/2012/2014
Languages: XML, HTML, .Net, Java Script, python, bash, perl, ruby
PROFESSIONAL EXPERIENCE
DevOps AZURE Engineer
Confidential, Portland
Responsibilities:
- Managed servers on teh Microsoft Azure Platform Azure Virtual Machines instances using Puppet Configuration Management. Created Puppet manifests, profiles and roles modules to automate system operations.
- Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory
- Upgrade and Migrate web applications to latest .Net framework versions and Azure platforms.
- Configure Role Based Access Control (RBAC) for Azure Resources.
- Setup Hybrid connections between Azure webpass and on premise SQL databases.
- Jenkins job setup for .Net applications using MSbuild and PowerShell scripting and Used ANT and MAVEN as a build tools on java projects for development of build artifacts on teh source code.
- Develop PowerShell scripts, master and child configuration templates to automate multi environment and datacentre deployments.
- Create Json deployment templates for provisioning virtual networks, subnets, VM ScaleSets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines.
- Configure VM instance auto scale scenarios by analysing Windows Azure Diagnostics (WAD) metrics.
- Wrote Puppet manifests for deploying, configuring and monitoring cloud instances and developed automation scripting in PowerShell and used Puppet to deploy and manage several Tomcat and Java, .net (c#) applications across multiple servers spanning environments (Dev, QA, Staging and Prod).
- Wrote Automation scripts automate teh provisioning of Azure resources like Virtual Machines, Virtual Networks, Traffic Manager, Storage, Service Bus and Scheduler make calls to Puppet scripts dat provisioning / configuration of servers on teh instances.
- Environment provisioning solutions using Docker, Vagrant and Red Hat Satellite.
- Experience in using Docker and setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
- Experience in using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins and GitHub and Azure Container Service, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it, Teh Docker container leverages Linux containers and has teh Azure Container baked in. Converted our staging and Production environment from a handful Azure Nodes to a single bare metal host running Docker.
- Worked with Nexus Repository Management and Distribute and Organized software components with Nexus Manager.
- Creation and maintenance of content for teh Ansible community and implementation of Ansible modules based on customer and community requirements.
- Configured Apache webserver with WebSphere application server through proxy plug-in.
- Experience in designing and deploying best SCM processes and procedures.
- Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
- Experience in using WebLogic Admin, Deployed and WebLogic server commands.
- Remote monitoring support through SSH or SSL encrypted tunnels using Nagios.
- Migrated ANT projects into Maven projects and written maven POM files from scratch for multi modules projects.
Cloud DevOps AZURE Engineer
Confidential, New York
Responsibilities:
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Setting up VPN-VPN connection between Client data center and Azure cloud. Built domain controller including active directory, managing all Window servers.
- Writing Power Shell scripts to automate teh Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules, etc.
- Setting up Azure SQL as PaaS and provide service and performed required backup for production data and files with efficient procedures and setting up required encryption in server level to meet PCI compliance.
- Deployed and Maintained windows phone applications onazurecloudtechnologies. Converted .Net application to MicrosoftAzureCloudService Project as part ofclouddeployment.
- Deployed web applications overcloudservices (web and worker roles) onAzure, using VS and PowerShell.
- Refactoring and give maintenance teh web application onAzure, upgrading modules and framework versions (.NET andAzureSDK).
- Design, deploy, monitor, and maintain AWS cloud infrastructure consisting of multiple EC2 instances and optimized volumes as required in teh environment. Deployed applications on AWS by using Elastic Beanstalk.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. MonitoredAWScloud resources to collect and track metrics by using monitoring service,AWS Cloud Watch.
- Experience in Server infrastructure deployment onAWSCloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Auto Scaling groups, Route53, SNS, EBS and Cloud Trail.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing teh template file using JSON. Created AWS EC2 instances, IAM for teh users, S3 storage bucket, using AWS CLI.
- Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Experience in writing Ansible playbooks and Modules to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience in administration & configuration management of chef on Linux and writing teh cookbooks for teh automation.
- Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations.Written Chef Recipes to automate build/deployment process and data bags in Chef for better environment management.
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohai to collect attributes on node. Worked ChefDK which takes of care creating cookbooks and recipes.
- Experience in installing and administrating CI/CD tools like Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
- Created teh Maven scripts to deploy teh applications to Apache Tomcat and Web Logic Servers. Implemented Maven builds to automate artifacts like jar, war and ear.
- Experienced in authoring Maven pom.xml files, performing releases with teh Maven release plug-in and Setup various Jenkins jobs for build and test automation.
- Excellent working noledge with designing, installing and implementing VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructure client and other products for Virtualization.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Manage VMware Infrastructure/vSphere5 clusters on Production Test/Development environments.
- Installation & Configuration of Web servers like Apache 2.2 and Application servers like Tomcat7 on teh existing Linux servers to fulfill teh needs of Development teams.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Migrated SQL Server 2012 to Azure SQL Server and Created LPARs for new servers
- Selecting teh appropriate Azure service based on compute, data, or security requirements and leveraging Azure SDKs to interact with Azure services from your application.
- Experience on Power Shell scripts to automate teh Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules
- Focused on containerization and immutable infrastructure. Docker has been core to dis experience, along with Mesos, Marathon and Kubernetes andintegrating Docker with Openstack Nova.
- Implemented a Continuous Delivery pipeline with Docker and AWS.Evaluated Kubernetes for Docker container orchestration.
- Implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build teh Docker images from teh java jar files.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing Images and managing Docker volumes. Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Automated post-imaging software installation/configuration using PowerShell scripts
- Extracting SCOM configuration objects such as Tasks, Monitors and rules and Alerts Using PowerShell and VB scripts.
- Provided PowerShell script to automate Virtual machine server build including joining Active Directory domain and install Software.
- Azure Resource Manager(ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
- Used Azure Resource Manager(ARM) to deploy, update, or delete all teh resources for your solution in a single, coordinated operation.
- Used JIRA as a Change Management, Work Management and SCRUM Agile Tool.
- Installation, configuration and administration of various services like Apache web server, FTP (File Transfer Protocol, NTP (Network Time Protocol), NFS (Network File Sharing), Nginix.
- Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
- Installation, configuration of monitoring tools such as Nagios, Zabbix & Splunk.
- Planned and performed teh upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
Build and Release Engineer
Confidential, NJ
Responsibilities:
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Integrating with python to automate teh deployment for java based applications
- Achieved teh Continuous Integration and Continuous deployment process using GIT, Jenkins. Built applications through Jenkins by taking source code from Git, compile using maven package.
- Worked extensively on version control systems like SVN & GIT. Involved in conversion of teh source code from teh SVN to GIT. Worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in teh CM Planning and Build/Deploy processes. Git platform allows all team members to work together on teh same file and helps to track teh changes TEMPeffectively.
- Used Jenkins/Hudson to automate builds and deployments. Documented release, builds and source control processes and plans.
- Supporting Maven multi module builds and store artifacts in remote repository in artifacts.
- Worked on building and deploying Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube & upload it to Nexus repository.
- Extensive experience using Maven and Ant as build tools for teh building of deployable artifacts (jar, war & ear) from source code.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Supporting configuration of Jenkins Build pipeline jobs, plug-ins installation with team for configuration of maven multi module jobs.
- Implemented & maintained teh branching and build/release strategies utilizing Clear Case.
- Automated teh build and release management process including monitoring changes between releases.
- Jenkins administration to user access credentials, deployment email notification, configuration for new users and using matrix plug-ins to manage Jenkins.
- Experience in installing, configuring and managing infrastructure using VMware technologies viz. ESX/ESXi 5.0, vCenter, VMware View 5.0/5.5, 6.0VMware vCenter Converter, MicrosoftSCVMM2012, Hyper -V2008& 2012 etc.
- Installation of VMware ESXi Software, Vcenter. Design and Implement virtualization solutions based on VMware vSphereESXi, ESX platform, vCenter.
- Was involved in maintaining and managing servers on backup and restore systems. Creating teh redhat linux server in VMWare ESX client through vsphere Client. Migrated VMs across hosts within a HA cluster to perform maintenance tasks on ESXi hosts.
- Created clones from existing VMs (both live and powered-off). Deployed several VMs from Templates and customized their configurations as-needed.
- System Installation, configuration and upgrading, VMware ESXi, Vcenter and Vsphere Clients, Web-logic. Configured, managed ESX VM’s with virtual center and VI client. Used VMware vMotion to eliminate application downtime from planned server maintenance by migrating running virtual machines between hosts.
- Applying visualization technology in managing multiple operating systems on VMware platforms as well as Windows Hyper -V Manager.
- Administration of VMware Virtual Center andvirtualizationservices VMware DRS, VMware HA, VMotion and SVMotion.
- Managing and Creating Run Environments on Linux or windows platform using Tomcat, Intel SOA express, ISS, glassfish, and other application servers.
- Automated Linux production server's setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
- Installed and configured DCHP server to give IP leases to production server. Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
- Experience in using monitoring tools like Naggios, Splunk and Zabbix to improve application performance, helps to get teh visibility & business context to meet business demands.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
Confidential
Linux/VMware Administrator
Responsibilities:
- Installing, configuring and updating Red Hat Linux 3/4/5 and CentOS on HP ProLiant /Dell servers using kickstart & support for various applications run on Linux environment, configuration, performance tuning, patching and maintenance. Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
- Worked with outside vendors on implementation of network switches, load balancers and traffic generators within teh existing configuration, teh setup and implementation of new configurations and integration of new technology on HP ProLiant /Dell servers.
- Developed automated processes dat run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
- Administration in VERITAS Volume Manager and VERITAS Cluster Server and Maintaining DNS, Network File Services (NFS), and DHCP, printing, mail, web, and FTP services for teh enterprise.
- Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of teh server pools.
- Configured LDAP clients on server test and troubleshoot for maintaining network and data security
- Scanning teh newly assigned LUNs to teh serves and assigning them to volume group and increasing teh file system using Red Hat volume manager.
- Installation and support of VMWARE ESX/ESXi 3.5/4.x/5.x server which hosts teh virtual servers for teh test/dev/staging environment.
- Installation, configuration and support VMware vSphere including networking and storage configurations, Vcenter 4/5, Update Manager, and Administering VM's across 3 Datacenters running 1800+ VM's.
- Implemented Vcenter Operations supervisor and configured teh infrastructure and integrated into teh environment. Installation, Configuration, Maintenance and Administration of Red Hat Enterprise Linux 4/5/6 and SUSE Enterprise Linux.
- Build, configure Virtual Machines and templates and building, deploying teh Virtual Machines from those templates in Vcenter and Configured teh machines accordingly
- Scheduled tasks for VMotion and Storage VMotion of VM's and managed snapshots prior to planned patch install or upgrade.
- Taking care of Physical-to-Virtual (P2V), Virtual-to-Virtual (V2V) and Virtual-to-Physical (V2P) migration of Windows NT, 2000, 2003, 2008, and 2012 from VMware and legacy hardware.
- Configured, maintained, applied changes and fail-over schedules of HA servers running Veritas Cluster Server and Redhat Cluster Server.
- Performance tuning for VMware ESXi hosts and Virtual Machine, setting up their CPU affinity rules, allocating resources and fine-tuning storage
- Connecting and configuring SAN and NAS storage into teh ESXi and Hyper-V servers
- Creating NTFS shares on Windows Servers and provide permissions to users.
- Installation, configuration of MySQL which includes creating database tables, updating table entries
- Installed WebLogic, JBoss, Tomcat and Apache Web server binaries for different versions and related components across all environments.
- Worked on upgrading teh environment from WebLogic 8.1/9.2 to 10.0MP2 to 10.3, JBoss 4.x to 5.x and Tomcat 4.x to 5x/6x.
Environment: Redhat Enterprise Linux 4.x, SUSE Enterprise Linux, YUM, NIS, DHCP and DNS, VERITAS, VMWARE ESX/ESXi 3.5/4.x/5.x, VMware vSphere, Vcenter 4/5, VMotion, HA, templates, snapshots, Hyper-V servers, SAN, NAS, MySQL, apache, ftp, ssh, Apache, Tomcat, Web sphere.
Confidential
Linux System Administrator
Responsibilities:
- Installation, Configuration and Administration of Redhat Linux 4.x, 5.x, Solaris 10 comprising of testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
- Responsible for hardware, firmware, Network & Firewall troubleshooting and upgraded, maintained Linux/Unix servers.
- Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
- Administration of NFS, DNS, NTP, Auto mounts, send mail and Print servers as per teh client's requirement.
- Installed and configured Sudo for users to access teh root privileges and Performed User Account management, data backups, and users' logon support.
- Involved in creating logical volumes, backups, managed large hard disk farms and resized disk partitions using Logical Volume Manager (LVM) commands on Red hat Linux
- Managing systems routine backup, scheduling jobs like disabling and enabling cronjobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Creation and management of user accounts and groups according to teh security needs and adding teh packages and patches when needed and Permissions policy management and quota implementation.
- Good noledge in awk & Stream Editor(Sed) and using them in in Unix Shell script
- Remote monitoring and optimization of Server for File system, disk utilization, Memory utilization, threshold maintenance and Network traffic.
- Implementing password less (SSH) autantication between servers.
- Package management using RPM, YUM and UP2DATE in Red Hat Linux.
- Experience in installing, configuring and monitoring VERITAS Cluster Server (VCS) and Redhat Cluster Server in High Availability Environment.
Environment: Redhat Enterprise Linux 4.x,5.x, YUM, User and Group management, Bash, Firewall, Apache, Volume Groups, LVM, NFS, FTP, SAMBA, SSH, DHCP, DNS, VERITAS Cluster Server(VCS), Windows Server 2003 Active Directory, Kickstart server, TCP/IP, IP addressing & Sub netting, routing.