Devops Engineer Resume
Seattle, WA
SUMMARY
- 7+ years of experience as DevOps Engineer in automating, building, deploying, and releasing of code from one environment to other environments.
- Talented at Software Development Life Cycles (SDLC) and Agile Programming techniques.
- Capacity to achieve all parts of the product design administration (GIT) procedure, DevOps and Build/Release administration.
- Experience in Linux/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, and Troubleshooting on RHEL 4.x/5. x.
- Good knowledge of AWS cloud, AWS Solutions Architect.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Experience in working on source control tool like GitHub (GIT).
- Experience creating ant/ Maven with Puppet build script for deployment artifacts.
- Extensive work on Docker for implementing monitoring solution TICK stack.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Took Part in DevOps pilot program and was trained in DevOps methodologies, tools like Puppet, GIT repositories for projects JavaScript testing frameworks.
- Experience in Configuring and Managing monitoring tools like Nagios.
- Experience in building Grafana for Infrastructure monitoring
- Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools (Jenkins) Infrastructure.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Experience in AWS Cloud platform and its features, which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, and VPN Servers.
- Exposure to shell, Python scripting.
- Experienced in Elastic Search and Logstash.
- Experience in working with monitoring tools like Splunk, Tick Stack.
- Managing AWS Infra and automation with CLI, API, managing DATA Center Inbound and outbound services.
- Experience in implementing and making teams adapt to Release/Change Management Process
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Experience supporting 24x7 production computing environments. Experience providing on - call and weekend support.
TECHNICAL SKILLS
Operating Systems: RHEL 3/4/5,6, Sun Solaris Release 2.10/2.9/2.8/2.7 , IBM-AIX 5.X, zVM Windows 2003, 2008, 2012 and NT, Linux, UNIX.
Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS, AWS, Azuer.
Containerization and Search Engine: Docker, Kubtemetes, Elastic Search, Kibana (Visualisation), Logstash (Logs ), Grafana(visualization), Kapacitor(anomaly detection).
Continuous Integration and Configuration Tools: Puppet, Chef, CFEngine v3, DevOps, Docker, ANT, Maven, GitHub, Jenkins, Rundeck, ELK, JIRA.
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, InfluxDB (timeseries DB)
Monitoring and Testing: Nagios, TICKStack, BPPM (BMC), Splunk
Languages: Python, Ruby, asp.net, PL/SQL, Java/J2EE
Scripting Languages: Shell scripting, python scripting, groovy.
Version Control Tools: CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
DevOps Engineer
Responsibilities:
- Involved in setting up applications utilizing the AWS services: EC2, S3, VPC, SNS, SQS, IAM. Focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Managed application on a public EC2 instance under a public subnet with internet gateway and communicated with the private application under a private subnet by a dedicated VPC, and also configured NAT and Route Tables.
- Configured and administered Jenkins for continuous integration and deployment into Application Server and to improve reusability for building pipelines.
- Developed shell script to run the unit test on different jobs on Jenkins to test the code.
- Designed a test automation framework with Gradle.
- Worked on Puppet extensively for deployment for servers, creating custom scripts and managing changes through Puppet master server on its clients.
- Developed custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Configured and utilized Docker containers to contain the application environment needed for projects.
- Used Docker to deploy and connect virtual network containers in a multi-tier system.
- Monitored cloud and remote systems using Nagios and custom scripts for fault detection, resolution, and root cause analysis.
- Worked on monitoring and configuration of Networking environment. Troubleshoot the issue related to networking during the deployment.
Environment: AWS, Jenkins (Maven, Git), Gradle, puppet, Docker, MS-SQL Server 2012, LINUX.
Confidential, Mc Lean, VA
DevOps Engineer
Responsibilities:
- Installation, configuration and Administration of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (5/6), CentOS 5/6, Ubuntu operating systems.
- Develop Cookbooks, Recipes, Resources and Run lists using chef and Ruby.
- Responsible for writing and editing scripting files in Shell to automate and monitor Tasks
- Responsible for managing the Chef client nodes and upload the cookbooks to chef-server from Workstation
- Responsible to debug and optimize scripting code and automate recurring and/or routine tasks
- Use Agile/scrum Environment and used Jenkins, GitHub for Continuous Integration and Deployment
- Configuration and Administration Apache, Nodejs, MYSQL and Tomcat using Chef
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
- Configuration of various alerts, captured support logs and configured resource pools using SiteScope and Splunk tools.
- Implemented rapid provisioning and life cycle management for Redhat LINUX using kick start
- Expertise in security hardening major Production Servers, and compiling, building and installing web server based Linux tools.
- Implement and maintain internal systems key to DevOps operations such as application servers, continuous integration, and QA/Test servers
- Proficient in providing support on the deployed Red Hat Enterprise Linux servers from both operating system level and application Level.
- Create VM Templates, cloning and managing Snapshots.
- Troubleshooting performance or configuration issues with MySQL.
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
- Monitoring and troubleshoot backups and schedule Corn jobs.
- Patch management of servers and maintaining server's environment in Development/QA/Staging/Production.
- Resolving assigned remedy tickets and remedy tools in Development/QA/Staging/Production.
Environment: RHEL5/6, Redhat Cluster, Chef, Splunk, Appdynamics, AWS
Confidential
Linux Administrator
Responsibilities:
- Responsible installation, maintenance and regular upgrades of Red Hat Linux Servers using kickstart based network installation
- Responsible for providing 24x7 System Administration support for Red Hat Linux 3.x, 4.x servers.
- Responsible for performing and deploying patches for Linux and Application servers.
- Used to perform Red Hat Linux Kernel Tuning.
- Responsible for handling Compaq and Linux workstations and servers.
- Disk and File system management through Solstice Disk Suite on Solaris.
- Responsible for ensuring high system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Responsible for installation and maintenance of Hardware and Software RAID on Digital & Sun Servers.
- Handled installation and configuration of Oracle 7.x/ 8.x.
- Responsible for installation and upgradation of patches and packages on RHEL 5/6 using RPM & YUM.
- Used to implement NFS, DNS and NIS under SUN.
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities.
- Involved in ensuring proper overall system performance, performed user management, system updates and disk & storage management.
Environment: Red Hat Linux 4.1, 4.2, 4.3, 4.4, Sun Fire, Sun StorEdge, DNS, NFS, NIS, RAID, JBODS Compaq servers, Solstice disk suite, Solaris, Logical volume manager (LVM), Oracle 7.X/ 8.X, RHEL 5/6.
Confidential
Linux Administrator
Responsibilities:
- Managing UNIX involving maintenance of the servers and troubleshooting problems in the environment.
- Installing operating systemsLinux according to business requirements.
- Planning and implementing the configuration changes to the servers adhering with change management process.
- Implemented Kickstart/PXE Boot Servers that Rsync between multiple locations.
- Configured and maintained computing infrastructure
- Experience in creation and maintenance of ZFS file systems.
- Created and optimized Unix shell scripts using Bourne and Bash shells
- Installed and Configured Jumpstart and Kickstart Server.
- Updated Unix OS patches and ensured compliance with STIG requirements.
- Experience with Java Enterprise Application Servers such as IBM Web Sphere, and Tomcat.
- Created a process for system updates to minimize risk of application failures.
- Automate administration tasks through use of scripting
- Develop scripts to automate network administration tasks and application deployments.
- Creating and maintenance of Virtual machines in VMware ESX.
- Configured, Installed LDAPSolarisand Linux server.
- Connecting to ESX server by using VIC, putty andWeb access.
- Manages Site minder administrator accounts anduserswhen using the Site minder LDAP repository.
- Commended for technical, analytical and problem-solving skills; effective task prioritization, and customer service orientation.
- Author and modify scripts for application deployment as well as system monitoring.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
- Providing 24/7 on-call support on rotation basis.
- Developed Bash shell-scripts to automate routine activities.
Environment: Windows Server 2003, Solaris 10, Veritas Volume Manager, Shell Scripting, Perl, Samba, Apache Server, Sendmail.