Devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Around 8 years of IT experience as a Linux, DevOps, Systems Administrator.
- Worked on different Operating Systems like OEL/RedHat/CentOS Linux/Solaris/IBM AIX.
- Installing, upgrading and configuring SUN Solaris 8, 9, 10 and 11 on SPARC Servers using Jumpstart and OpsCenter.
- Installing, upgrading and configuring RHEL/OEL using kickstart server and VMWare.
- Experience supporting Puppet environment with Linux servers and involved in developing Puppet manifest files to deploy automated tasks to many servers at once.
- Expert in Installing, configuring and maintaining apache/tomcat, samba, and Sendmail, WebSphere Application Servers in different Environments like Solaris, Linux and AIX.
- Worked on Network configuration of Nodes to communicate with the server.
- Experience configuring YUM server with hands on experience in installing, uninstalling and upgrading the software packages through RPM and YUM.
- Working Knowledge of networking (TCP/IP, Ethernet), FTP, NFS, NIS, DNS, DHCP, SNMP and RAID levels.
- Worked on Teamcity and Octopus deploy to automate CI/CD process for build and deployment.
- Experienced in installing, configuring, monitoring and setting up management of Servers using SCCM, SCOM, Zabbix and Nagios.
- Setup and configured alerts and triggers on Nagios, Zabbix to monitor server health.
- Installed, Configured and Troubleshooted .NET applications on IIS 7.5/6.0 Web servers on Windows 2012/2008/2003 Servers to support Database connectivity issues with Active Directory, component services and ASP.Net applications for correct settings enabled in servers.
- Experienced in containerization using Docker and Kubernetes.
- Worked on Logstash, Kibana dashboard and RabbitMQ for logs.
- Expertise in Patch and Package Administration, Performance Tuning on UNIX and Migration.
- Using virtualization technology with VMware (ESX/ESXi, vCenter, vCenter Converter, vSphere, vMotion), Zones, KVM & Xen.
- Strong experience on DevOps essential tools like Puppet, Chef, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Jenkins, Ant, Maven.
- Experience in Troubleshooting Hardware, Storage, Application Bottlenecks, System Recovery, Crash dump analysis and performance tuning.
- Installation and configuration of Zones under Solaris10 using Puppet.
- Experience in Installing and Configuring Centrify (Integration of Active directory) on IBM AIX servers and responsible for Administration tasks.
- Analyzed traffic trend when necessary to keep the health of the cluster in check and alerting of production and corporate servers/storage using logging tools like Kibana and graphs in Grafana.
- Hands on Experience in managing the Linux Infrastructure Environment with Puppet and Ansible Configuration Management Tool.
- Experienced is using Python with Django for Server Security
- Experience in using Hardware (HP/Cisco UCS) Blades, Chassis, Monolithics and Supporting Devices.
- Experience in Configuring & Administration of SAN/EMC (Symmetrix/Clariion) Disk Storages devices, DNS and NAS storages on all UNIX and Linux servers.
- Expert in writing Shell scripting using Ksh/Csh/bash/Sed/Awk to ease administration tasks and experience with programming in Perl, Python.
- Excellent skills in analyzing, designing, implementing and system integration, Knowledge on Switches, Routers, & Firewalls.
- Experienced in working with different teams such as Network Engineering, Database, storage and application teams to resolve the issues and provide Customer Satisfaction.
TECHNICAL SKILLS:
Operating System: Solaris 11/10, Red Hat Linux (RHEL)7/6.x/5.x, OEL 7.x/6.x/5.x, AIX 5.3/6.1/7.1/7.2, Windows 2008/2012/
CI/CD Tools: Gitlab, GitHub, Jenkins, Nexus, Maven SonarQube, Teamcity, Octopus deploy
Virtualization: VM Ware ESX & ESXi, vCentervCenter Converter, vSphere, vMotionHyper - V, KVM, Qemu and Xen Hypervisor
Configuration Management Tools: Puppet, Ansible and Chef
Web /Application Server/Tools: Tomcat, Apache, IBM RSA/WAS, WebLogic, Oracle MTA, SMS, Splunk, Nagios, Zabbix, SYSLOG, SCCM, SCOM, SNMP, IIS
Scripting Languages/ Automation: Shell, Bash, KSH, Perl, Python & Ruby
Build Tools: Maven, ANT, MS Build and Gradle
Cloud services: AWS EC2, VPC, ELB, IAM, SNS, RDS, EDS and Cloud Watch
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Worked on System Administration, System Builds, Server builds, Applications Build & Deployment, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Windows Operating Systems.
- Responsible for maintaining Infrastructure in Windows by migrating Applications and Services from one Environment to other.
- Built Windows server 2008 R2 and 2012 R2 with all the applications pre-installed.
- Installed Zabbix Agents on servers and monitored the servers and services.
- Worked on Teamcity and Octopus deploy to manage Build and automate Deployment.
- Configured TeamCity and Octopus deploy for Continuous Integration (CI) / Continuous Delivery (CD) process.
- Performed Build and Deployment using Teamcity and Octopus deploy from specific branch to different environments like Dev, Main, QA, UAT, INT & Perf.
- Transformed .Net application variables to Config files by using Octopus Deploy.
- Analyzed, defined, and developed build process improvements using TeamCity and Octopus deploy.
- Worked on New Relic to monitor the build and deployment of the applications.
- Made Configuration changes in GIT repository or TFS of different projects.
- Performed health check by testing the workflow of Swagger URLs and APIs by using the Postman tool.
- Created new environments and projects in Teamcity and Octopus Deploy.
- Created Partner and User profiles in the Production environments.
- Transitioned Application and Services from one Business Unit to other.
- Used Solarwinds to monitor and manage networks and systems infrastructure.
- Transitioned Partner Master to integrate with Security Optimizer to provide Authentication and Authorization to Marketplace applications.
- Performed operation and administration of IIS web servers across Engineering, QA and Production environments, to support .Net application and integration with IIS.
- Assisted the F5 team with setting up and testing the URLs and Load Balanced configurations for the IIS Servers.
- Configured and installed monitoring tool Checkmarx and Logstash on the servers to perform scan to check the code quality.
- Established infrastructure and service monitoring using Prometheus and Grafana by creating a dashboard using Grafana to view the results of Performance testing and to visualize the metrics collected by Prometheus.
- Developed Grafana dashboards to display metrics and trigger alert to Slack on error frequency.
- Used Zabbix as monitoring tool and used Zabbix Plugin for Grafana for analysis & visualization.
- Worked on Ansible playbooks for Kafka, Grafana, Prometheus and its exporters.
- Installed and Upgraded different versions of .Net Core computer software on Windows servers based on the .Net version supported for the application in use.
- Installed SSL Certs in the Windows servers using IIS to support the HTTPS protocol on 443 binding.
- Enabled or Disabled Server Protocols, Ciphers, Hashes, Key Exchanges, Client Protocols in Windows IIS Crypto to create custom templates and test the websites.
- Migrating on premise servers to Azure Active Directory.
- Executed PowerShell script to perform Database Deployment.
- Performed OS patching based on the Vulnerabilities in the system.
- Worked on ELK Stack to Search, Analyze and Visualize the data to identify problems with servers or applications.
- Worked on setting up Workspace on the Confluence.
- Created Nuget Packages using Teamcity build tool.
- Used PowerShell script in Octopus Deploy to alter and execute/extract Nuget packages from Successful builds.
- Performed deployment to Production environment during the product release.
- Provided 24x7 no call support for the Production and Non-Production environments.
Confidential, Southlake, TX
Linux Administrator
Responsibilities:
- Responsible building CentOS and RedHat Linux base images with Packer using Vagrant.
- Automated the OS installation by Kickstart configuration.
- Built Puppet Master and Chef Server in the Confidential Infrastructure.
- Developed YUM Server and involved in Installing, updating packages using YUM.
- Installation, configuration of Puppet Agent and Chef Client on Linux systems using Vagrant.
- Worked on setting up the Proxy with authentication by using CNTLM and Redsocks.
- Involved working on Asset management with approved software’s by using Puppet and Chef.
- Supported Puppet environment with Linux servers and involved in developing Puppet manifest files to deploy automated tasks to many servers at once from scratch.
- Create cookbooks for Chef using the Ruby programming language for automated deployment.
- Worked on Network configuration of Nodes to communicate with the server.
- Worked on Linux desktop environment by creating a standard Linux image.
- Responsible in creating standardized desktop VM for developers .
- Worked with Confidential team to standardize various Desktop VM/OS platforms in the Confidential environment into one standard Linux platform.
- Created a Standard Linux Image with Linux Desktop Environment
- Worked on Windows 10 sub system for Linux.
- Administered and configured Windows OS, IIS and Microsoft Dot Net Framework Servers.
Confidential, Waukesha, WI
Linux Administrator
Responsibilities:
- Responsible for installation and configuration of Red Hat Scientific Linux systems on bare metal servers and VMs.
- Performed OS migration from RHEL6 to RHEL7, and Successfully Upgraded the VMs from RHEL-7.4 to RHEL-7.5.
- Successfully performed USB Installation of RHEL7 on bare metal servers.
- Responsible for Building and configuring the bare bone machines to become a fully functional member of Production, Development and Test environments.
- Upgraded Linux kernel, memory and performed RHEL Kickstart installations.
- Worked on installation and configuration of SCAP and OpenSCAP profiles to support automated configuration, vulnerability and patch checking, technical control compliance activities, and security measurement.
- Responsible for creating user, assigning roles and limiting the privileges as part of Security/Authorizations.
- Built RPM with customized DISA STIG for Enterprise Linux 7 profile in OpenSCAP.
- Involved in security testing in Virtualized platforms such as Virtual Machine for an end-to-end system, from ground up.
- As part of Performance Tuning, Monitored Linux server's CPU Utilization, Memory Utilization, and Disk Utilization.
- Worked on Installing the SSL certificates for different applications on RHEL6/7 servers.
- Responsible for Patch installation, upgrades and packages installation on RHEL6 by using RPM and YUM.
- To automate and maintain build and release tasks, customized the scripts using bash and Perl scripts.
- Investigated on fixing the X11/GDM not starting on system startup.
- Performed ipV6 configuration using Datatek Transformer.
- Securing the systems by installing CyberPackage McAfee Antivirus.
- Checked the functionalities of Application on High Security Mode.
- Updated the DVMR Security Configuration guide based on the dry run findings.
- Performing change management as per company standards in accordance with the hardware provider.
Confidential, San Antonio, Texas
Linux/Unix Administrator
Responsibilities:
- Installation, configuration and upgrade of RHEL, OEL Linux, CentOS, Solaris on HP and Sun/Sprac (T3-x, T4-x) Servers.
- Allocated resources to the Virtual Machines based on the requirements from the Users.
- Engineered, built Servers to include the installation and maintenance of multiple OS packages such as Linux (RHEL, OEL, CentOS), Solaris.
- Built Physical and Virtual machines (VMware ESX, ESXi & Xen Hypervisors) and configure a bare bones machine to become a fully functional member of production, development and test environments.
- Performed different tasks like Server/Storage virtualization, ESX, Ldom/zone, VIO(AIX), VMAX Virtual Provisioning - as part of project infrastructure support.
- Coordinated with other teams like Network, Storage and Windows for smooth operation of the projects.
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Worked with Ansible and Puppet to automate the process for system-wide configuration and management of Linux servers and built Continuous Integration environment using Jenkins.
- Architected the Centrify Direct Audit solution to record Unix/Linux sessions at SSH login.
- Management of OS using SCOM and SCCM.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS.
- Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation using Ansible.
- Extensive use of Logical Volume Manager ( LVM ), creating Volume Groups, Logical volumes and disk mirroring in HP-UX, AIX and Linux .
- Written and maintained Puppet modules and manifests for various automation and configuration management efforts.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with DEV/Test/Prod Branching Model for weekly releases.
- Integrated the Development team activities with Application requirements by writing the scripts using Bash, Perl and Python to automate specific set of jobs/tasks
- Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
- Performance Tuning and Management of OEL & Solaris UNIX Kernel.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
Confidential, Sunnyvale, CA
System Administrator
Responsibilities:
- Developer to align process and tools, such as branching source control structure dependency management Linux/Windows hybrid build infrastructure, code review & check-in policies, that are developed and instrumented by DevOps teams.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Puppet Master.
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Designed and deployed virtualization solution with Solaris 8/10 zones/containers in production running on Sun/Solaris hardware.
- Installed and configured .NET applications on IIS 6.0 Web servers on Windows 2012/2008/2003 Servers.
- Involved and set up migration for UNIX/Linux server and SAN storage between data centers and application migration and testing.
- Used Configuration Management Software’s SCCM, SMS and SCOM to manage OS Linux/Unix and Windows NT and Monitored Servers using Nagios, Zabbix and SMS.
- Installation and Configuration of Centrify (Integration of Active directory) on IBM AIX servers and also responsible for Administration tasks and Centrify migration for Unix/Linux environment.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Responsible for Implementing and Managing Docker and Kubernetes infrastructure, and performed operations like Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
- Worked on container systems like Docker and container orchestration like EC2 Container Service and managed AWS Instances with Terraform.
- Worked on deployment automation of all the Microservices to pull image from the private Docker registry and deploy to D ocker S warm cluster using Ansible.
- Worked on establishing connections to clients using SSH keys with master Ansible node and writing Ansible Playbooks for various deployments in production and non-production environments with CI/CD process using Jenkins .
- Implemented multi-tier application provisioning in AWS cloud platform, integrating it with Puppet .
- Maintained Puppet modules and manifests for various automation and configuration management efforts.
- Automation using Python Scripting with Django for Server Securities.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to environments.
- Using VMware vCenter , created Datacenter Environment by creating VMware clusters, adding ESX hosts in the clusters, and implemented HA and DRS .
- Designed and developed new back-end services, maintaining and expanding over AWS infrastructure.
- Setup maintain and management of user accounts and groups according to the security needs and adding the packages and patches when needed.
- Initiating Backups on daily basis and monitoring the scheduled backups.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration & administration of RED Hat Linux, RHEL 4.0/ RHEL 5.0
- Installed and configured of hardware and OS on servers, workstations and I/O devices on E4500 environment.
- Used VERITAS Net backup tool for Backup and recovery.
- Responsible for DNS and Configured DNS Servers and Clients and troubleshooting system and DNS issues.
- Implemented Server consolidation and virtualization using UML Linux, XEN and VMware virtual infrastructure, VMware ESX, VMware vCenter
- Allocated resources to the Virtual Machines based on the requirements from the Users.
- Package, Patches management, Migration, Integration & distribution in development, Testing, QA, Training, Production environment. (Testing: UAT, SIT, OAT, Performance testing).
- Installation, Configuration and Administration of High Availability VERITAS Cluster Servers for failover and redundancy purpose.
- Monitoring of servers using SCOM and Nagios.
- Created Korn Shell Scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
- For the dynamic datacenter performance worked with different virtualization techniques on Solaris-10.
- Deploy and manage Datastore for all VMware ESXi hosts
- Responding to User requests via ticketing system related to system access, logon issues, home directory quota, file system repairs, directory permissions, disk failures, hardware and software related issues.
- Perl Application and Perl Module Development in Object Oriented Perl on Solaris, RHEL Linux, Informix, Bash.
- Installed all the required Software, patches, documentation, licensing trouble shooting.
- Setup various user profiles, environment variables/security to ensure smooth operation.
- Used Smitty (AIX) tool for Printers, Applications, Processes, Services, Software License Management, Software Installation, Users and Security Management.
- Involved in working in the AIX environment and was responsible for installing & Configuration of HACMP: High Availability Cluster Multi-Processing.