We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Clara, CA

SUMMARY:

  • Overall 10 years of experience in Technology domains with specialization in AWS, DevOps & System Administration. Extensive experience in Continuous Integration, Continuous Deployment, Configuration Management & Build and Release Management.
  • Strong Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SQS, ELB, AutoScaling,Route 53, CloudFront, CloudFormation, ElasticCache, CloudWatch, SNS.
  • Access Management to users by creating custom policies and granting privileges to users and AWS services using IAM.
  • For Highly Available and Highly Elastic Applications Architected AWS Security Groups, Network Access Controls and configured Elastic Load Balancer.
  • Created Cloud Infrastructure using AWSCloud Formation Templates and Terraforms.
  • Created Snapshots and Backup's in the Multiple AZ's for High Availability of Applications and Disaster Recovery.
  • Implemented Lifecycle Policies of S3 bucket and Grant access to Specified users.
  • Experience in working with Route 53 Policies for Highly Available and Fault Tolerant Applications.
  • Explicitly worked with CloudWatch for Monitoring and SNS for Notifications of Applications.
  • Containerized applications with Kubernetes Orchestration using AWS services.
  • Experience using Kubernetes for Speedy Development and Continous Deployment.
  • Worked on Kubernetes Clusters with Amazon Web services using KOPS.
  • Implemented programmable infrastructure in Production, Dev,Pre Prod with Kubernetes.
  • To achieve Continuous Delivery goal on Highly Scalable environment, used Docker coupled with load - balancing.
  • Virtualized the servers using the Docker for the Test and Dev Environments needs and configuration automation using Docker containers.
  • Implemented Docker automation solution for Continuous Integration/Continuous Delivery model.
  • Dockerized applications by creating Docker images from Dockerfile.
  • Involved in building own Paas with Docker; deployed various applications through Dockers containers.
  • Extensively worked on DevOps tools such as Chef,Puppet,Ansible for Configuration Management, Jenkins,Bamboofor CI/CD and Kubernetes,Docker for Orchestration and Containerization.
  • Experience with automated CM and maintained a CI/CD pipeline, deployment tools such as Chef, Puppet and Ansible.
  • Involved in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, Git.
  • Written ChefCookbooksand Recipes for various DB configurations to modularize and optimize end product configuration.
  • Experience in managing virtual instances and disks using Puppet.
  • Implemented Puppet modules to automate the installation and configuration for a broad range of services.
  • Worked with Ansible to write Playbooks, modules.
  • Virtualized Applications in development stage using the Vagrant,Virtual Box,VMWare.
  • Experienced using Vagrant for Built and Maintenance of Virtual Environment.
  • Experience with Build Automation Tools like ANT,MAVEN.
  • Monitored and Managed servers using Nagios, Splunk.
  • Extensively worked on Jenkins for Continuous Integration and for End-to-End automation for all build and deployments.
  • Implemented Continuous Integration and Deployment using various Tools like Jenkins, Bamboo.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Strong Integration, deployment and automation experience of application servers ApacheTomcat, WebLogic code through web application servers like Web Sphere/Web Logic/ Tomcat/JBOSSacross Linux platforms.
  • Experience in all phases of Software Development Life Cycle (SDLC), quality management systems and project life cycle processes.
  • To increase the Security and Performance of Environment used Trusted Advisor.
  • Worked with Bug Tracking and Performance Monitoring tools like JIRA,Remedy.
  • Extensively used Shell Scripting for writing the Cron Jobs and Python Coding for Custom Metrics.
  • Automated the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO.
  • Experience in administrating, deploying and managing UBUNTU,CentOS,Debian,SUSE and SOLARIS servers.
  • Involved in Scrum meetings, Product backlog and other Scrum activities and Artifacts in collaboration with the team.

TECHNICAL SKILLS:

Operating Systems: UNIX, Linux/Solaris Windows

SCM Tools: Subversion/SVN, CVS, PVCS, Perforce, Team Foundation Server.

CI Tools: Jenkins, Team City, Anthill Pro, CruiseControl

Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC

Build and Scripting Tools: Shell, Perl, ANT, Maven and Windows Scripts, Power shell script

App & Web Server packages: BEA Web logic10, JBoss, IBM Websphere, Apache tomcat5.5, IIS, iplanet

DevOps: Chef, Puppet, Openstack, GIT

Code Quality Tools: Monitoring Tools

Cloud Technologies: Fortify, Sonar, Cobertura, Findbugs, PMD

Nagios, Graphite, Zabbix: AWS (EC2, S3, RDS, IAM, VPC), Microsoft Azure, Open stack.

PROFESSIONAL EXPERIENCE:

DevOps Engineer

Confidential - San Clara, CA

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input.
  • Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plugins in Nagios for monitoring resources.
  • Managing AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
  • Create computing resources like EC2, Elb etc. use API calling to start and stop instances during weekends and take snapshot of root volume automatically.
  • Created Shell and Python Scripts to automate creation of AMI's through preboot and bootstrapping techniques.
  • Implemented new project builds using Jenkins and Maven as build framework tools, inspected builds in staging environment before rolling out to production environment.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
  • 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.
  • Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Working with Azure Service Fabric, exclusively to create microservice application, used Stateful partitions with named service and secondary replicas for scalability and availability. Handled fabric services to be deployed in containers and images, used Docker in linux environment for this.
  • Created custom resources and Libraries with attributes generated through Ohai in Chef. Managed Nodes, Environments, Recipes, Cookbooks Roles, Databags, run list for configuration automation and management.
  • Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
  • Working on monitoring system / application logs of server using Nagios to identify issues. Monitored EC2 and GCE instances using Nagios, CloudWatch, StackDriver.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
  • Handled large scale RDBMS migration through RedShift, used Multi - AZ Deployment in RDS to enable High Availability and Automatic Failover at the database tier for MySQL workloads.
  • Worked with WCF framework on Azure, this acts as a Asynchronous communication layer between SQL Azure and online content of SharePoint.
  • Managing and architecting large volumes of Virtual Servers, and monitoring its applications through Nagios. Administered Apache and Nginx web servers and queering several RDBMS servers like SQL, MySQL, Aurora for data integrity.
  • Working with JIRA to track project defects and tasks. Created Crontab scripts for scheduled jobs Working on GIT for data integrity.

Environment: Redhat, ElasticSearch, EC2, ELB, S3, CloudWatch, Cloud Formation, Terraform, Azure, Chef, AWS, Jenkins, Splunk, Maven, SVN, GIT, Docker, Wercker, Mcollective, Hiera, Ruby Apache, Nagios, JFrog Zabbix, Weblogic, Logstash, VagrAnt, Nginx, Mesos, Kubernetes, Python.

DEVOPS ENGINEER

Confidential - Charlotte, NC

Responsibilities:

  • Maintained and administered GIT source code tool. Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Bamboo based software for build system & delivering SW Builds.
  • Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
  • Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
  • Wrote custom monitors for Cloud Watch. Managed build results in Jenkins and deployed using workflows.
  • Wrote Automation scripts automate the provisioning of Azure resources like Virtual Machines, Virtual Networks, Traffic Manager, Storage, Service Bus and Scheduler make calls to Puppet scripts that provisioning / configuration of servers on the instances.
  • Puppet Manifests to provision complex multi-node applications composed of Python, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
  • Experienced in writing Python scripts for Cookbooks in Chef. Familiar working with bug ticketing tool Jira.
  • Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
  • Experienced with ETL tool for Data entry and Data retrieval (OLTP).
  • Create Jenkins job to build the artifacts using Maven, deploy the Terraform templates to create the stack.
  • Installing and configuring the Terraform and building the infrastructure using Terraform configuration file.
  • Created a graph to visualize your infrastructure with Terraform is very simple, a one-liner in fact.
  • Expertise in writing new plugins to support new functionality in Terraform.
  • Maintain and track inventory using Bamboo and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Have used Confluence to create, share and discuss content and projects.
  • Monitored and reporting using graphs using Nagois to show the developers and management when performance issues are reported by the customers.
  • Indexed data in ElasticSearch using the river plugin. Queried data using the elastic search API. Using ANT, Udeploy, Ansible/Chef, Scripts with Ivy to build the application and deploy.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments. Very strong Project Management experience performing ITIL RM /SCM activities.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning, etc. Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Git, Chef, Windows Solaris, Linux, C++, Java, Eclipse 3.20, Ant, Maven, Bamboo, Jira, JBoss Application Server, CVS, Subversion, Ruby, VTFS, Jira and Cygwin, Cassandra, Elastic search, Log stash, Nagios, Gradle, Udeploy.

Confidential, Rochester, NY

Linux Administrator/DevOps Engineer.

Responsibilities:

  • Designed the overall SCM, CI and Release Management process and workflows
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Implemented all the build and deployment scripts which execute the automated CI and release management process.
  • Trained testing team members about software architecture and troubleshooting post deployment issues.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef
  • Tested various in-house windows/linux based installers.
  • Implemented branching and strategies and automated release branching process
  • Automated the deployments using scripts which execute the automated CI and release management process
  • Handled Software Configuration management for all the environments before production.
  • Worked with Linux performance tuning to add tuning parameters to the kernel and optimize the kernel.
  • Worked in atmosphere of cross-functional team within the organization’s Agile project life-cycle.
  • Worked with architects, developers, QA and cloud development team to implement cloud applications, systems, and automated processes.
  • Configured the IT infrastructure as code writing manifests, classes, and modules in Puppet.
  • Configured resources such as packages, services, files, directories, exec, notify, users, groups, cron jobs, etc. using Puppet.
  • Wrote Python and Bash scripts for system administration and automation, such as automate the regular tasks like removing core files, taking backups of important files, file transfers among servers, etc.
  • Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
  • Deployed web and enterprise applications (war, ear) on WebLogic Application Servers: the deployment environment included Windows, Linux/Solaris, Apache, WebLogic, Java, and Oracle.
  • Performed server updates, patching, upgrades and package installations.
  • Configured startup run scripts to run the services.
  • Used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs; monitoring applications, services, and network protocols.
  • Worked with database administrator for adding on packages and patches after checking compatibility and integrity of packages for Oracle RAC.
  • Experience in Developing KORN, BASH, PERL, Python shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation through Autosys
  • Performed system-monitoring tools like TOPAS, SAR, VMSTAT, IOSTAT to report systems usage and performance.
  • Worked on configuring, administering and troubleshooting of NFS, NIS and DNS in multi-platform networks that included Solaris, Linux.
  • On-call Duties to Troubleshoot; Resolve the Hung up Servers, resource groups, File System Issues, Third party Tools Errors.
  • Configured filesysem using RAID 0, 1 and 5 levels.
  • Installation and configuration of management tool Puppet across RHEL environment.
  • Developed the scripts to push patches, files and maintain configuration drift through the Puppet tool.
  • Managed existing documentation for systems and created new procedures to support new products. Created documentation for disaster recovery project.
  • Responsible for backup of all servers, and recovery of servers.
  • Demonstrated skill in supporting end users and proven ability to plan, organize and work as a member of a technical project team, both in small groups as well as large corporate areas.

Environment: Solaris 8/9/10, Red Hat Linux 4.x/5.x, AIX, BMC Patrol, NetBackUp, MQSeries 5.0 WebLogic 6.1, NES/iPlanet4/6. Docker, SUN Solaris, E250, E10K, E4500, SunfireV880/440, Windows, Solstice Disk Suite 4.2.1, Confidential Centera; Confidential Connetrix, SAN Switches, Tape Libraries, Confidential Powerpath 4.0, RAID.

Linux Administrator

Confidential - Atlanta, GA

Responsibilities:

  • Managed UNIX Infrastructure and Confidential storage involving maintenance of the servers and troubleshooting problems in the environment.
  • Installed operating systems Solaris, Linux and HP per business requirements.
  • Planned and implemented the configuration changes to the servers adhering with ITIL change management process.
  • Troubleshot the issues ranging from Solaris, Linux and SAN environments.
  • Regularly applied patches both for SUN and Linux systems.
  • Installed and Configured Jumpstart and Kickstart Server.
  • Created and maintained Virtual machines in VMware ESX.
  • Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, and VMware Converter.
  • Configured & Installed Linux server.
  • Installed and configured Send mail on Solaris Linux and AIX servers.
  • Involved in SAN migration project to migrate the data across the storage arrays.
  • Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
  • Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
  • Providing 24/7 on-call support on rotation basis.
  • Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Center

Environment: RHEL 3, RHEL 6, RHEL 7 & VMware Environments, AIX, Solaris, IDS, Managed DNS, VMware ESX, VMware workstation, GSX/VMware server, VMware player, VMware Converter, Solaris, Jumpstart & Kickstart servers, SAN, HP & UNIX

Confidential

Solaris / Linux System Administrator

Responsibilities:

  • Staged and Maintained UNIX (Solaris 8,9 &10, SUSE 9/10, Red Hat Enterprise Linux4, 5,CentOS4, 5, VMware) on Sun Enterprise servers & Dell Servers.
  • Implemented the Jumpstart servers and Kickstart Servers to automate the server builds for multiple profiles.
  • Implementation and administration of virtualization on Solaris 10 with zones and created containers using FSS.
  • Installation of MySQL Server
  • Implementing file sharing on the network by configuring NFS on the system to share essential resources.
  • Set up mount points on Solaris servers for Oracle database.
  • Monitored client disk quotas&disk space usage.
  • System performance monitoring and tuning and system logs monitoring.
  • Performed data management using native Solaris utilities for archiving and compression.
  • Performed storage management with SAN/NAS.
  • Migrated the manual jobs to self-executing cron jobs on Physical/Virtual Servers.
  • Involved in Configuring Automation & Centralized Management with Puppet.
  • Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and Weblogic.
  • ConfiguredPostfix for red hat server.
  • Controlled versions in repositories using version control tools like SVN etc.
  • Managing file systems and disk management using Solstice Disksuite.
  • User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
  • Responsible for configuring real time backup of web servers.
  • Configured and administered security layers like SSL, SSH, HTTPS, SFTP.
  • Experience with backup technologies likeVeritasNetbackup 5.0, 6.x
  • Worked with other IT teams, and other managers in helping build and implement systems and standards.
  • Worked with Red Hat Package Manager RPM, YUM and YAST.
  • Installed software and patches, Disk installation and maintenance and modifiedvfstab file for automatic mounting while booting, format disk and restoration of UNIX files and file systems

Environment: s: Redhat 4/5, Solaris 8/9/10, CentOs 4/5, SUSE linux 10.1/10.3, Apache 2.2, JBOSS 4.2,Veritas Netbackup5.x 6.x,, MySQL, VMware, Solaris Volume Management, Websphere 6.1

We'd love your feedback!