Devops Engineer Resume
CA
PROFESSIONAL SUMMARY:
- Have Around 7 years of experience working on Infrastructure as a System Administrator/Devops Engineer in Development, test and Production servers.
- Worked on various flavors of Linux and Unix Servers (RHEL, Solaris, Oracle Enterprise Linux, Ubuntu,) which included but not limited to Installation, configuration, Maintenance, Patching and Support of those servers.
- Awesome skills on DevOps/Agile operations process and tools (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management) expertise both in Technical and Analytical and strong knowledge on Splunk, and Linux.
- 3+ years of experience on various DevOps tools like Ansible, Puppet, Vagrant, Chef, Jenkins, Docker, SVN and GIT working closely with developers to integrate automation and managing various applications. automating, configuring and deploying instances on AWS, and Data centers, also familiar with EC2, S3, Elastic IP’s and managing security groups, IAM on AWS.
- Developed reports, dashboards, alerting, creating roles, user provisioning and clustering using Splunk.
- Red hat Open shift. Configuration and operation of Red Hat Open shift . PaaS solution.
- Installation and configuration of various DevOps tools like puppet, Chef and Jenkins.
- Used Puppet to organize and execute configuration plans on servers.
- Configured Splunk nmon app to monitor all servers where forwarder is installed application availability by controlling ecosystem DNS with Open shift and running web applications on multiple endpoints
- Installation and Configuration of IBM HTTP Server, Sun One planet web server and Apache web server.
- Extensively worked with tools like Nagios and Zabbix for Monitoring and log management respectively.
- Worked with Docker for containerization of multiple applications.
- Used Jenkins and Ansible for Continuous Integration and deployment (CI/CD) in Multiple environments
- Monitored and supported hundreds of Linux servers running variety of applications. in patching and upgrading OS on multiple operating environments like Solaris 10.x/8.x/ Red Hat Linux 7.x/6.x/5.x, Ubuntu
- Wrote shell scripts (Bash, PERL & Python) to automate routine tasks like process management, selective file removal and disk space utilization.
- Created Splunk dashboards from scratch to monitor a whole application using a regular expression
- Deployed on Puppet and chef for configuration management to existing infrastructure.
- Installing, configuring, & maintaining Web Sphere & Web server application server, Samba, Apache/Tomcat, Web Logic and Send mail.
- AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red - hat on AWS environment and Expertise in migrating applications onto AWS.
- Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Worked with the developer team to develop the code using JAVA.
- Designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed.
- Docker container management, Kubernetes and working with Docker, Docker hub, Docker inspect , Docker commit
- Involved in coding the user stories assigned using java and J2EE technologies and frameworks.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration (CI/CD) Process
- Web based testing using Selenium IDE/Web driver. Using Java/ TestNG, Ruby, and Selenium (IDE/RC).
- Solving problems using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Better understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experience in Installation and configuration of Web hosting administration HTTP, FTP, SSH, SFTP, Samba and NFS, NTP Server configurations.
- Implementing Azure Application Insights & OMS for monitoring applications and servers. Solution development for OMS Alerting and Remediation.
- Participated in on-call rotation to provide 24X7 technical supports.
- Excellent team building, project implementation, analytical, interpersonal, and communication skills.
- Strong attitude towards enhancing and learning new tools and technologies.
- Capable of handling multiple tasks and work effectively both in group and as an individual to meet deadlines.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS:
Operating systems: Solaris 10/8, RHEL 7.x/6.x/5.x CentOS 5.x/6.x/7.x, Ubuntu, Solaris (10/11), Windows 2003/2008/2012
Hardware: DELL Power Edge 2850, 2950, R805, R910, 690, P7 710, 720, 740, M80, S80, H70 and H80, IBM Blade Servers, Cisco Blade servers, Disk arrays, Ethernet hubs, Cisco Router
Software: Samba, Selenium IDE/Web Driver/Cucumber Ufsdump, Ufsrestore, VERITAS Volume Manager 4.1/5.X/6.0, VERITAS Net backup 6.0, Veritas File System, LDAP
Programming languages: SPL queries, Shell scripting, Korn shell, Java, python, Perl
Web Servers/ Application Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0 WebLogic, JBoss, WebSphere, Puppet
Clustering software: Veritas Cluster, Red Hat Cluster Suite
Monitoring tools: Splunk, Nagios, Zabbix
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix
Network Services: TCP/IP, DNS, NFS, NIS, SSH, DHCP.
Backup tools: Veritas NetBackup 4.5,5.0
WORK EXPERIENCE:
DevOps Engineer
Confidential, CA
Responsibilities:
- Worked on differemt Operating systems like OEL/ RedHat/CentOS Linux /Solaris/IBM AIX.
- Installing, upgrading and configuring RHEL/OEL using kickstart server amd VMWare.
- Experienced in installing, configuring and maintaining apache/tomcat, samba, and sendmail, websphere Application Servers in differnet environments.
- Expertise in integration perl with apache and execute perl scripts using mod perl configuration.
- Extensive experience in Splunk admin and deploying various components within Splunk (indexer, forwarder, search head, deployment server) and security delivering innovative solutions to fix around and automation
- Upgrade and Optimize Splunk setup with new discharges.
- Extensive experience working in DevOps Strategy, DevOps culture and various DevOps tools like Git , subversion for source code management, Jenkins , Bamboo for CI/CD pipeline , Building Gradle, Maven , Ant, containerization and configuration management tools like Docker , Kubernetes , ansible and Chef with cloud Technology like Amazon web service (AWS).
- Experienced on several Docker components like Docker Engine , swarm, creating Docker images, Compose and Docker Registry .
- Extensive experience in deploying, configuring and administering Splunk clusters.
- Extensively worked on Cisco CDR Reporting and Analytics 5.0.9 APP for call data records in CUCM.
- Worked on managing logs ingesting from various regions (AMR, APAC & EMEIA) with different Time Zones.
- Created Splunk app for Enterprise to identify and address emerging failures using continuous monitoring, alerting and analytics.
- Expertise with VMware ESXi versions, Linux (CentOS, redhat) VM related issues.
- Monitoring of VM's & ESXi server components (CPU, Memory, Disk, Network Utilization) and security hardening for Security Compliance.
- Experienced in working on source control management tools like Git (Github) and creating GIT repositories with specified branching strategies.
- Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.
- Providing support for GitHub, Gradle, Jenkins, Nexus.
- Creating CI/CD pipelines by integrating Git, GitHub, Maven, Jenkins, Ansible, and AWS (provisioning).
- Migrating jobs from one master to another master in Jenkins.
- Expertise in taking backup for all queries, dashboards & reports using GitHub repositories.
- Helping application teams in on-boarding Splunk and creating dashboards, alerts, reports etc.
- Develop custom app configurations (deployment-apps) within SPLUNK to parse, index multiple types of log format across all application environments.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Chef.
- Writing Python, Shell, Perl and Ruby scripts for implementing automation and orchestration activities.
- Work closely with System Administration and Application Team to create new Splunk Dashboards for Operation teams
- Monitor the Splunk Infrastructure (Identify the anomalies, monitor and notify the overall health of Splunk infrastructure as well as Application infrastructure) and collaborate with respective teams to improve performance.
- Figure out potential uses of Splunk in the organization to set up centralized reporting of different applications.
- System Administration familiar with Red Hat Linux Enterprise Servers.
- Splunk Enterprise Deployments and enabled continuous integration on as part of configuration management.
Environment: Redhat Linux, VMWARE, java, python, Ansible, GIT, Docker, Jenkins, WebSphere, Apache, chef, Logical Volume Manager.
DevOps Engineer/linux Administrator
Confidential, New Jersey
Responsibilities:
- Worked on development of Configuration scripts for Dev and Production servers.
- Expertise in implementation and maintenance of Apache HTTP, SMTP, DNS, TCP/IP, Security Management & Security trouble shooting skills.
- 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.
- Experienced in enabling Red hat satallite to deploy, configure, and maintain your systems across physical, virtual, and cloud environments
- Experience in provisioning, remote management and monitoring of multiple Red Hat Enterprise Linux deployments with a single, centralized tool
- Working knowledge of networking (TCP/IP, Ethernet), FTP, NFS, NIS, DNS, DHCP, SNMP and RAID levels.
- Experience in Build/Release Engineering Automation with Docker and Jenkins.
- Worked on establishing a streamlined release process for the development team from scratch.
- Setting up the build and deployment automation for java base project by using Jenkins and Maven.
- Worked on development of Configuration scripts for Dev and Production servers.
- Experience in Build/Release Engineering Automation with Docker and Jenkins.
- Manage and document production system backup and recovery procedures for offsite disk and tape storage.
- Deployed the Java applications into web application & setting up Database & MQ configuration servers like Tomcat & JBoss.
- Developed automation scripting in Python (core) using Chef Manifests and modules to deploy and manage Java applications across Linux server’s Red Hat Open shift. experience with MicroServices using Docker Linux Containers, Kubernetes, Openshift, deploying applications in multiple public and private clouds like Amazon Web Services, VMWare, vCloud, Openstack and Bare-Metal Servers. experience in PaaS with RedHat Openshift Containers Platform. Architecting, installing and configuring the platform using tools and technologies like Ansible, Nagios, Bash scripting, Git, ElasticSearch, Fluentd, Logstash, Kibana, Cassandra, Hawkular-Metrics, Prometheus, Grafana, Alertmanager.
- Working with a team configuring different alerts for Servers, OS, Openshift Platform, components and applications.
- Implementation of different exporters to get metrics of the Openshift components and servers.
- Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to deployment tools like SVN, GIT, PVCS, terraform, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.
- Docker container management, Kubernetes and working with Docker, Docker hub, Docker inspect, Docker commit.
- Managed Windows virtual servers and Ubuntu Linux (Rack space and AWS EC2) with Chef using Git.
- Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Power Shell and Portal.
- Ansible playbooks for configuration management and multi-machine deployment.
- Created Splunk dashboards using different metrics for easy understanding
- Triggered all the possible alerts for the dashboards through send email and pager duty
- Used Terraform to map more complex dependencies and identify network issue.
- Automated, configured and deployed instances in AWS cloud and worked with Amazon EC2, S3 and Elastic IP.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
- Designed, Created & Managed Continuous Build & Continuous Integration (CI/CD) environment in SCRUM / Agile projects.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python where automation is defined through tasks using YAML format.
- Developed build scripts using Ant, shell and batch for Java projects to create JAR and WAR files.
- Handle escalated Support tickets till closure for MS Azure Paas platform.
- Automation of configuration and management through GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins & maven.
- Hands on experience on Automation/Build such as Jenkins, JNLP Nodes, Docker, Chef, Puppet, Artifactory.
- Performed Data driven testing using Selenium Web Driver, J-Unit and JDBC Connections.
- Involved in writing various scripts like Bash, Shell, and Ruby for automation.
- Manage Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Puppet 3.8, JENKINS, Nagios, Jenkins, Python, Ruby, JIRA, Maven, Art factory, Git, Ubuntu, Windows, AWS, Azure, Ruby, Chef.
DevOps Engineer/Ssystem Administrator
Confidential, CA
Responsibilities:
- Installed, Configured and Maintained Linux / UNIX Servers (Red hat, Cent OS, Solaris) at multiple Data Centers.
- Experience in configuring Raid-0, Raid-1, Raid-5, ISCSI, IDE, SATA, and creating Logical Volumea, Logical volume Groups and supported them.
- Experience with deploying and managing Red Hat Satallite
- Registering the server with the satallite server and vice versa.
- Expertise in paching Red Hat satallite servers.
- Expertise in patch and package Administration, Performance Tuning on UNIX and Migration.
- Expertise in troubleshooting Hardware, storage, storage, Application Bottlenecks, System Recovery, Crash dump analysis and performance tuning.
- Strong experience on DevOps essential tools like puppet, Ansible, Docker, kubernetes, Subversion (SVN), GiIT, Jenkins, Ant, Maven.
- Managed continuous build and continuous integration (CI/CD) environments in SCRUM and AGILE projects.
- Used SVN and GIT to manage software code and revisions in a repository.
- Expert in Configuring Custom Redhat channels, creating standard Kickstart Profiles, Applying Secure patches with Redhat Satellite server.
- Complete RedHat Satallite Health Check and consolation.
- Ansible all the dashboards using the source code (XML) and ansibles alerts as we can deploy the same replica in test and dev environment.
- Familiar with designing and deployment container-based production clusters using Docker.
- Experienced with Docker container services. Creating Docker files, Docker Images & Containers.
- Experience in Supporting, installation and configuration of various Third-Party Middleware tools.
- Provisioned and managed AWS EC2 instances, volumes by deploying on chef and Puppet.
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups.
- Worked on Ansible extensively for deployment for servers, creating custom scripts and managing changes through server on its clients.
- Maintaining Patches and Packages to keep the servers up to date with latest OS versions
- Updating Operating systems to latest maintenance levels and applying fix packs
- Presents status reports to management team.
- Build Virtual and bare-metal systems on an as needed basis.
- Created Chef cook books and recipes that kickoff post-install scripts.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins & maven.
- Involved in writing various scripts like Bash, Shell, and Ruby for automation.
- Modified all the inputs.conf file to trigger the logs
- Configured and connected the Splunk indexers to get the data for the dashboards
- Gave permissions accordingly for the alerts and dashboards who can view or edit the dashboards
- Red hat Open shift. Configuration and operation of Red Hat Open shift . PaaS solution.
- Automation of configuration and management through GIT.
- Installed and Performed TCP/IP, DNS and DHCP administration. Monitoring tools such as Nagios.
- Performed Data driven testing using Selenium Web Driver, J-Unit and JDBC Connections.
- Involved in setting up configuring the testing environment with Selenium Web Driver / IDE, J-Unit, Eclipse.
- Performed Disk management with the help of LVM (Logical Volume Manager) Configuration and Administration of Apache Web Server and SSL.
- Provided 24/7 on call supports on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
Environment: Redhat Linux, VMWARE IBM blade servers, java, python Ansible, AWS EC2, GIT, Docker, Jenkins, WebSphere, Apache, chef, puppet, Logical Volume Manager
Unix/Linux Administrator
Confidential
Responsibilities:
- Extensively worked on Installation and configuration of Redhat 5.x/6.x and CentOS.
- Worked on installation of local yum repository and package administration using yum and rpm.
- Worked on implementation of several native Linux services like NFS, FTP, DNS, NTP, and LVM etc.
- Automated, configured and deployed instances in AWS cloud and worked with Amazon EC2, S3 and Elastic IP.
- Automated environment configuration in test and dev. environment using Puppet.
- Used Android SDK 4.0.3 and Eclipse IDE for development
- Created Chef Automation tools and builds, to do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Chef/Puppet.
- Used Chef & Puppet enhance configuration Management to assist automation, configuration and application deployment.
- Saved and managed software code base and revisions in a repository using source control tools like Git and SVN.
- Automation of configuration and management through GIT.
- Installed and configured Jenkins and used it for continuous Integration (CI).
- Implement a DNS/DHCP solution to replace current aging system. Solution required 99.9% uptime via Linux clustering.
- Size AIX systems that would support Oracle databases, as well as tune systems for performance issues through disk and network topology, as well as system environment tuning.
- Configuring and troubleshooting the Sync issues in Production and UAT environment.
- Perform performance monitoring (Nagios) and report activity log.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell, Bash, Perl and Ruby
- Configured Linux Kickstart on multiple servers for network installation.
- Set up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Implemented software RAID at install-time and run-time on Linux.
- Installing FTP Server and setup network configuration.
- Receive and load the packages for application code.
- Involvement with the Customer care and Deployment teams in trouble shooting and fixing day-to-day problems of the applications in production on 24/7 schedules.
Environment: Solaris 10/Red Hat 5.x/6.x, CentOS 5.x/6.x, VMware Virtual Client 3.5, Java, Puppet, Jenkins, Vagrant, Nagios, SVN, AWS, DNS, NFS, SMTP,), Web server Apache 1.3x, JBoss, SAN Storage, VMware, vSphere 4.1/5.1