Devops Engineer Resume
TexaS
SUMMARY:
- Over 6+ years of Professional experience in IT industry, involved in diversified environment like Linux/Unix and Network Administration, VMWare administration, AWS - DevOps, Build and Release management, CI/CD (Continuous Integration/ Continuous Deployment) process and Software Configuration Management(SCM). Associated mainly in code compilation, building, monitoring and deploying code in various distributed environments.
- Professional expertise in DevOps tools installation, Configuration, Monitoring, Troubleshooting and maintenance on clusters as well as WebLogic, Tomcat and JBOSS servers on various Linux/Unix and Windows Operating system like CentOS, Ubuntu, RHEL 5.x/6.x/7 and Windows Server along with Amazon Web Services(AWS) on daily basis.
- Experienced in Virtualization, especially with VMWare vSphere 6.x,5.x, ESX/ESXI servers, VCenter servers, VMware Orchestrator(vCO) and vSphere Replicator. And Hands-on experience in installing patches, upgrade ESX/ESXi and Virtual Machines, deploy Virtual Machines through Templates, build new VMware cluster hosts and perform migrations.
- Experience in implementing and developing an agile SDLC and processing of Software Configuration Management (SCM) infrastructure. And involve in performing various functions like maintaining the versions, merging, branching and tagging over diversified environments, by using SCM tools(GIT).
- Proficient experience in AWS cloud computing platform, that includes various resources like EC2, load-balancing with ELB, messaging with SQS, Custom monitoring analysis using CloudWatch, Autoscaling architectures and using EBS under high I/O requirements. Also, effectively able to design and automate custom sized VPC, NAT subnets, for deployment of using AWS Cloud Formation Templates.
- Hands-on experience in using Chef, especially for automation, provisioning and configuration management, runs on several platforms, including enterprise Linux distributions, FreeBSD and Nexus repository, by using ecosystem integrations with Amazon Web Services (AWS), Azure, and Docker. Along with Workstation installation, Bootstrapped Nodes, create Recipes and Cookbooks and upload them to Chef-server.
- Expertise in DevOps team, to services in development, CI (Continuous Integration and, deployment, also provide automated deployments of full application stack using Jenkins/Docker, Ongoing migration of mixed CVS/SVN SCMs over to GIT, done deployment of Docker containers for development, as well as manage by maintaining RHEL 6/ CentOS servers run on diversified DevOps systems.
- Experience in Achieving common goal in managing large-scale server infrastructure by using configuration management tools like Puppet, Chef, Ansible and SaltStack, by using Python scripting in YAML as an imperative programming paradigm.
- Expertise in using Kubernetes for running/managing containers, images and container snapshots, while providing a platform for automating, deploying, scaling and operations of application containers across clusters of hosts.
- Expert in arising several terraform modules for infrastructure management, while published and authored a module to the Terraform registry to deploy our product onto AWS environment for clients.
- Expert-level knowledge in Amazon Web Services (AWS), where resources like EC2, S3, RDS, Elastic Load Balancing, EFS, Elastic Bean Stalk, Cloud Formation, Route 53, Dynamo DB, SQS, and other services are utilized to design, deploy and manage Multiple applications accordingly, to meet business needs for an enterprise by providing High-availability, Fault Tolerance and autoscaling.
- Profound Experience in designing Strategies to increase the velocity of development and release for Continuous integration, delivery and deployment, by using technologies like Bamboo and Jenkins. Also, experience in using SCM tools like GIT, Subversion(SVN) and TFS on Linux platforms in maintaining, tagging and branching the versions on multiple environments
- Solid experience in building Artifacts using various build tools like Ant, Maven and Gradle and store back to Nexus, JFROG and Artifactory, efficiently run environmental jobs by using provisioning tools like Docker and Vagrant. And, also have experience on Bitbucket server.
- Experience in installation and configuration of Apache, Nagios, MYSQL and Debian.
- Expert in Performing several execution processes such as monitoring using Grafana, ELK (Elasticsearch, Logstash and Kibana) stack, sent notifications using Nagios, used Kibana for visualizing data and navigate the Elastic Stack and leverage the Elastic Maps Service to visualize geospatial data.
- Expert-level ability to manage performance isolation, by utilizing log management infrastructure like process operating system logs, NGINX and IIS server logs, Web traffic analysis, application logs and ELB, S3 logs on AWS.
- Experienced proficiency in DNS, DHCP and IP Addressing, and involved in their installation, configuration, maintenance and implementation of services like NFS, LDAP, Apache SMTP, SSH, HTTP and RPM management, for administrating Capacity Planning, Performance Analysis, Uptime and Response time analysis.
- Expert in writing scripts like Bash, Ruby, Perl, Python, Shell and PowerShell, also created test scripts in SOAP UI and Restful for Testing Web Services, and PowerShell scripts are created to automate common activities and test them.
- Expertise in maintaining and administering Atlassian products like JIRA, bamboo and Confluence.
TECHNICAL SKILLS:
Security: SAML, Oauth2, TLS/SSL
Operating Systems: Sun Solaris 11/10, Windows Server 2003/2008/2012
Languages/scripts: C, Bash, Shell, Python, Power shell and Ruby
Cloud Platforms: AWS, Microsoft Azure, Openstack
Data Bases: MySQL, Oracle 10g/9i, DynamoDB, Aurora, MongoDB
Linux Servers: FTP, NFS, NIS, Samba, DNS, Squid, Send mail, DHCP and LDAP
Web/Application Servers: Tomcat, Apache, WebSphere and JBoss
Configuration management: Ansible, Chef, Puppet, Vagrant
CI/CD Tools: Jenkins, Maven, ANT, Gradle, Bamboo
Virtualization/ContainerizationTechnologies: VMWare ESXi 6, vSphere ESXi 5.5, Virtual Center, citrix-xen, pivotal cloud foundry, Vagrant, Docker, Kubernetes, Docker Swarm
Versioning Tools: Git, SVN, GitLab, Subversion, CVS and Bit Bucket
Monitoring Tools: Splunk, ELK, Nagios, Zabbix, AppDynamics
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP, iSCSI, Fiber Channel
PROFESSIONAL SUMMARY:
Confidential, Texas
DevOps Engineer
Responsibilities:
- Associated in auditing and accessing present infrastructure, that is installed and migrated VMware VMs to AWS cloud platform, while it is managed by utilizing various resources like VPC, ELB, EC2, Autoscaling, S3, Auto-scaling, IAM, RDS, Cloud Watch, Cloud Trail, Cloud Formation, SNS, Route53, Lambda, and storage Gateway.
- Involved in creating custom sized VPC, Subnets, NAT, by designing various AWS Cloud Formation Templates to ensure successful deployment of Web applications and database templates.
- Ability to deploy EC2 instances with distinct flavors, that includes Amazon Linux AMI, RHEL, SUSE Linux, Ubuntu along with ELB and Auto-scaling to create and design accordingly, for cost effectiveness, fault-tolerance and High-availability.
- Automated individual AWS services by writing scripts in Python that includes Cloud Front Distribution, Web Servers, ELB, Storage security groups, S3 bucket and application configurations and Elastic Load Balancer is created for distributing traffic among multitude Web Logic Servers.
- Highly involve in advocating, maintenance and monitoring of Active Directory (AD) services infrastructure and Azure Active Directory (AAD) infrastructure, incorporated with periodic auditing, troubleshooting and performance.
- Migrate Classic Azure Infrastructure into ARM based infrastructure, through templates and scripting, leveraging Azure SDK’s to interact with Azure services from applications.
- Have run multiple virtual machines instances by using Azure Web roles on Microsoft Azure IIS server, for interacting with Azure storage with the help of Worker roles.
- Responsible for managing AWS environments and automating build process for core AMI’s by configuring Ansible, which is used by large-range of application deployments along with Autoscaling and Cloud Formation scripts.
- Hands-on experience in deploying multi-stack software builds to various environments like cloud instances, VMs and so on, with the help of automation tools (Ansible and Chef).
- Involved in deployment and management with automated configuration, with the use of YAML file and Ansible playbooks, where it is written with python SSH as the wrapper to manage configurations of AWS nodes and Test playbooks, at the same time used Ansible playbooks for provisioning Apache Web servers, Tomcat servers, Apache Spark and Nginx.
- Invoked Continuous integration, Deployment and Delivery pipeline, by utilizing collective tools like Docker, Jenkins and GIT. Also, expertise in Analyzing, Branching, labeling and resolving conflicts related to merging of source code in GIT, analyzed Maven dependencies and SCM changes with Jenkins pipeline plugin.
- Developed custom OpenShift templates for deploying applications, along with creating OpenShift objects build, designed Docker application images that use s2i assemble, deployed configs, services, routes, run scripts and Docker files.
- Highly-proficient in provisioning solutions along with Red Hat Satellite, Docker, Vagrant and industrial exposure in multiple parts like Docker Engine, Machine, Hub, Docker Registry and Compose. Also, involve in building clusters and orchestrating containers deployments by using Docker.
- Mainly aimed in containerization and immutable infrastructure, using Docker along with Mesos, Kubernetes and Marathon, and attempted in setting up Kubernetes based OpenShift cluster unit’s API server, etcd, kubectl, scheduler, controller in master-slave design, along with provisioning OpenShift projects.
- Administered container-centric infrastructure by Kubernetes, designed reproducible builds of the Kubernetes applications, managed Kubernetes charts using Helm and processes of application containers across clusters of hosts.
- Exhibited alerts on applications and system logs by configuring Splunk, along with installing, Configuring Nagios for monitoring distinct metrics throughout system stress testing.
- Administered and installed Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jar used during the build and deployed micro services and Lambda functions using Jenkins CI server by designing and configuring Continuous delivery pipelines.
- Worked on Automatic integration of SonarQube and Fortify Scan for static code analysis with automated report generation with the help of Jenkins in XML, PDF and FPR formats, whereas triggering occurs with Automatic fortify scans for every successful Maven builds.
- Lead in setting up JIRA for Integrated JIRA, Project Management, Bug Tracking, Helpdesk Tickets with Bitbucket for tracking all code changes.
- Worked on entire process of Automation, from the start of creating Git/Bitbucket Repos, along with the configuration of Jenkins using Git Plugin’s and Git hooks and designed Nuget Packages, by using Nexus.
- Involved in working along with development team to migrate with Ant scripts to Maven and created pom.xml files, performed releases with the Maven release plugin and managing Maven repositories.
- Designed Continuous integration stack for web application based on Docker and Jenkins, granting for development from dev stations to test servers efficiently, and deployed methodologies (scripting) into Jenkins to initiate end to end orchestration build cycles.
- Monitored Linux Cluster nodes configured using Red Hat Cluster Suite, by utilizing Nagios as a monitoring tool.
- Administered in deploying HTTP web server and Apache Tomcat Servers, web applications on a clustered platform on JBOSS and Tomcat for maintaining load balance and clusters through Shell scripts.
- Managed various processes of AWS like administration, installation and configuration of ELK stack and executed Log Analysis, by adopting ELK stack and designed monitoring charts.
- Collaborate with analysis and approval of system acquisitions, planning and preference of operating systems software and hardware. Highly-driven self-starter, able to spark an interest and take an initiative.
Cloud/DevOps Engineer
Responsibilities:
- Worked on setting up the life cycle policies to back the data from Amazon Web Services AWS S3 to AWS Glacier, worked with various AWS EC2 and S3 services, also installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones, administered within EC2 / Elastic Load balancer for Elasticsearch.
- Assigned AWS elastic IP addresses to work around host or availability zone failures by quickly re-mapping the address to another running instance.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto-scaling and Cloud formation scripts.
- Used the Continuous integration tool Jenkins to automate the daily processes, also developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experience in developing build scripts using ANT and MAVEN as the build tools for the creation of the build artifacts like war or ear files, also involved in Configuring and Administering Repository Managers like Nexus Artifactory.
- Resolved merging issues during build and release by conducting meetings with developers and managers and responsible for designing and deploying best SCM processes and procedures.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment, also automated the entire process, Created and maintained Continuous build and Continuous integration environments in SCRUM and agile projects.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git. Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules and used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Experience in writing playbooks for Ansible and deploying applications using Ansible. Wrote Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Experience in working with Kubernetes, running/managing containers, container snapshots and managing images and Setup and Configuration of Docker to perform build operations and good hands-on experience with DevOps configuration management tools such as Chef, Puppet, Ansible.
- Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes.
- Responsible for installing, updating, diagnosing and troubleshooting the issue tracking and project management application, JIRA.
- Designed and developed scripts using batch, Shell and Perl for automating the build activities.
- Specialized in automating tasks and process through scripts, implementing branching models, implementing Build/Release solutions.
- Very quick in learning modern technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
DevOps Engineer/Build and Release Engineer
Responsibilities:
- Expertise in planning, deploying, maintaining and monitoring Amazon AWS cloud infrastructure, that contains various EC2 nodes, VMware are Vm’s as required in the background, at the same time worked on application deployment, data migration on AWS-Cloud Formation, Cloud Front.
- Worked on various improvements of CI/CD (Continuous integration / Continuous Delivery) Software Release Management strategies for multiple applications.
- Involved in deployment of Azure Iaas virtual machines and Cloud services (Paas role instances) into secure VNets and subnets. Also, maintained high availability for Iaas VMs and Paas role instances, by taking access from diverse services with Azure Internal Load in VNet.
- Used BASH scripts and Batch files for developing automation of activities and builds, designing builds and involved in deployment scripts using ANT and MAVEN as build tools in Jenkins for changing different environment’s, along with creating new jobs and branches from Jenkins.
- Worked in deploying Puppet, where Puppet dashboard is used for configuration management to current infrastructure. Highly involve in administering diversified environments like DEV, BCP, UAT and PROD for different releases and performed instance strategies.
- Deployed applications in cloud, through automation using Docker technology along with Elastic Container Service scheduler, managed and designed Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Developed release branches in STASH (GIT) for various applications, to support releases and CI builds, implemented automation through Jenkins using PXE boot, Perl and VMWareCLI.
- Customized TFS builds definitions to automate TFS builds process, used Cloud Foundary (CF) tools to deploy apps on DEV/QA environments.
- Expertise in configuring and designing Azure Virtual Networks (VNets), network settings, subnets, DHCP address blocks, DNS settings, routing and security policies.
- Build rpms from source code checked out from GIT repository, by using Maven, along with Jenkins Continuous Integration server and Artifactory as repository manager. Developed build artifacts on the source code by using Maven/ANT as build tool on Java projects.
- Developed new branching streams, merging old branches, decide branching strategies for multiple projects in GIT, and ran regression tests using, SVN, Bamboo, Git and Jenkins.
- Monitored software, hardware and middleware updates, by utilizing various technologies like Jenkins/Hudson, Ant, Maven build, GIT, designed master and slave configurations to implement multiple parallel builds by installing Jenkins.
- Installed Chef server and clients, to take build from Jenkins repository and deploy in target environments like Integration, QA and Production, and integrate automated build with deployment pipeline.
- Deployed snapshots and release artifacts to Nexus, by using Maven dependency management system for sharing artifacts across multiple projects.
Linux/VMware Administrator
Responsibilities:
- Expertise in installing, Configuring and updating Red Hat Linux 3/4/5 and CentOS on HP ProLiant /Dell servers using kickstart, holding various applications that run on Linux environment, performance tuning, configuration, patching and maintenance, involve in monitoring, analyzing and responding to security events by using security event management and reporting tools.
- Scheduled daily tasks, developed to automate processes that analyzes the disk usage, perform cleanup of file systems on UNIX environments utilizing shell scripting and CRON.
- Developed Web portal application using React.js and Redux Framework, implemented SRM 5.0 on vSphere across multiple sites to provide Disaster recovery solution for VMware vSphere environment.
- 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 the enterprise.
- Monitoring Virtual memory, Swap management, and Disk and CPU utilization by using various monitoring tools.
- Integrated with vRealize Log Insight (vRLI), vRealize Automation (vRA), vRealize Orchestrator (vRO), and vRealize Business for Cloud (vRBC) to help plan.
- Manage and scale SDDC and multi-cloud environments with unified monitoring, automated performance management, cloud planning and capacity optimization.
- Installed and supported VMware ESX/ESXi 5.x/6.x server, that hosts virtual servers for testing/dev/staging environments.
- Proficient in troubleshooting Host profiles, distributed switch, Storage DRS, VMotion, Storage VMotion, resource pools, permissions, Patches, Snapshots, tools improve, disk expansions, Templates.
- Configured, maintained, applied changes and fail-over schedules of HA servers running Veritas Cluster Server and Red Hat Cluster Server.
- Connected and configured SAN and NAS storage into the ESXi and Hyper-V servers, and Created NTFS shares on Windows Servers and provide permissions to users.
- Updated and patched all ESXi servers and coordinate hardware-software installations, upgrades to ensure work is performed in accordance with company policy.
- Resolved all problems associated with the performance of SAN and ISCSI backed VMware ESXi 5.0 Infrastructure to check the correct allocation of resources.
- Worked on access requests, approval requests, and support requests related to the Datacenter Operations, Performed the VMotion, SVMotion on the clusters and datastores. Also, Build and deploy the VM templates in Vcenter and Configured the machines accordingly.
- Manage VMware Distributed Resource Scheduler (DRS), vMotion and High Availability (HA) Clusters. Worked closely with Storage and Networking teams to manage the allocated EMC SAN, Fiber and Networking Infrastructure.
- Designed and implemented Hyper-V and Hyper-V Failover Clustering, virtualizing over 90% of workloads, enabling high availability across most systems, and driving efficiency for local and remote locations.
- Involved in installation and upgrade of kernel Virtual Machines (KVM) and worked on virtualization with VMware, KVM and Kernel upgrades.
- Worked on troubleshooting user account lockouts with AD lockout tool and Microsoft operations Manager and build up physical servers to virtualization through VMware vCenter Standalone Converter.
- Involved in managing Red Hat Linux user accounts, Active directories, groups and file permissions, monitored System performance and do kernel tuning for enhancing system performance, maintenance and Configuration of Debian/Red hat, CentOS servers at multiple data centers.
- Worked on upgrading the 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.
Linux Administrator
Responsibilities:
- Designed, Installed, configured VMware ESX, ESXi within vSphere 4.x and 5.x environments with Virtual Center management, VMware VCloud Director, VMware Data Recovery, VMware Site Recovery Manager, VMware View, Consolidated Backup, High Availability, DRS and deployed VMs and template.
- Deployed and configured VMware ESXi 5.0 along with Virtual Center Server. Created Datacenters, Clusters, Resource Pools, Configured VMware Distributed Resource Scheduler and VMware High Availability.
- Worked with VMware vSphere Update manager on the VCenter server as well as on an individual server component for a linked mode VCenter configuration.
- Built, configured and deployed VMs and templates. Completed 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.
- Administered, maintained Red Hat 3.0, 4.0, 5.0 AS, ES, Troubleshooting Hardware, Operating System Application and Network problems and performance issues and deployed latest patches for Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software, directories, and files.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Enabled Security Socket Layer (SSL) by requesting and generating digital certificates for implementation of HTTPS between Plug-in and Application Server.
- Worked on network trouble shooting using traceroute, netstat, ifconfig, snoop and troubleshooted Backup and Restore Problems Creation of lvm’s on SAN using Linux utilities.
- Involved with documentations and system training to teammate and lower tier support.
- Used cron jobs in managing systems routine backup like performance, upgrades tuning and testing. Wrote shell scripts for monitoring the systems and applications such as monitoring the processes in all the servers, also run cron jobs using cron.
- Installed and configured numerous services like DNS, DHCP, NFS, Apache Web Server and SSH.
- Managed and installed patches and software packages using YUM and RPM and creating YUM repository files for offline servers.
- Worked with system, network, security and storage teams to prepare and configure new servers for the environment.
- Managed and resolved incident tickets opened by clients as well as those logged by event monitoring system.
- Aided and documented which allowed the 24/7 operations department to troubleshoot and correct problems without needing to page other employees.