We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Burbank, CA

SUMMARY

  • Around 7 years of work experience as DevOps/AWS Engineer, and Linux Administrator with DevOps Build/Release Management, and Cloud Management and also in Design, Coding, Porting, Troubleshooting, Testing and Deployment of web - based applications primarily using open source frameworks on Unix and Linux.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in managing Cloud Infrastructure Services and DevOps Automation, Build and Release Management, and Software Configuration Management.
  • Experience in assessing the Git environment and recommending the appropriate SCM tool, recommending appropriate labeling / branching / merging / backup strategies.
  • Competent working with DevOps tools such as Terraform, Ant, Maven, Gradle, Ansible, Nagios, Git, Docker.
  • Knowledge on working of Kubernetes, creating pods, scaling, and managing containerization.
  • Comfortable in using and maintaining Mesos marathon and/or Kubernetes container clusters.
  • Extensively worked with Hudson, Jenkins, Bamboo, TeamCity and Buildforge for continuous integration and for End-to-End automation for all build and deployments across multiple data centers.
  • Experience in automating all aspects of Infrastructure, applications and configuration management using Ansible, Terraform.
  • Experience in automate post-build integration including Code Coverage & other tools like SonarQube.
  • Good Knowledge on Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm. Used Docker for local Application Deployment and test.
  • Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Experience working on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Created and managed Azure AD tenants and configure application integration with Azure AD.
  • Configuring and managing the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
  • Experienced using DNS, DHCP and IP Addressing. Installation and configuration of various services - DNS, DHCP, NFS, and Send mail, Apache Web Server, SSH, HTTP, RPM package management. Experience in administering Active Directory and group.
  • Knowledge on Amazon kinesis firehose and Experience in Blue/green deployments strategies using CloudFormation templates.
  • Working experience with databases like MySQL, DynamoDB, NoSQL, WordPress, MongoDB and involved in creating stored procedures, functions, triggers, and complex queries.
  • Good understanding of working of SSL certificate and its installation.
  • Experience in administrating, deploying, and managing applications on RedHat Linux, CentOS, Ubuntu, and Windows.
  • Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers.
  • Good Linux troubleshooting skills, debugging issues and have good knowledge on infrastructure related issues and troubleshooting them.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS .
  • Used scripting languages like Python, PowerShell, Bash and configuration management tools Chef, Puppet, Atlassian and Web Service like AWS.
  • Utilized Java, Eclipse/ J2EE, tested programing code & Applications, collaborated with team and management.
  • Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on Jinja2, Boto3.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
  • Excellent communication, interpersonal, analytical, and quick problem-solving skills.

TECHNICAL SKILLS

Cloud Environments: AWS, Azure, Google Cloud Platform, Openstack

Operating Systems: Linux (Red Hat), Windows, UNIX - Sun Solaris, Ubuntu, CentOS, Debian, Fedora

Version Control Tools: Git, Bit Bucket, GitHub, Subversion, CVS

CI/CD Tools: Jenkins, Chef, Puppet, Ansible, Bamboo, TeamCity, Salt Stack, Hudson, Buildforge

Build Tools: Ant, Maven, Gradle

Monitoring Tools: Rally, Nagios, Splunk, Grafana, ELK, LogStash

Scripting/Languages: Shell, Power Shell, Python, Perl, .NET, Java/J2EE

Infrastructure as code: Terraform, Cloud formation

Containerization: Docker, Kubernetes, OpenShift, Mesos marathon

Code Analysis Tool: SonarQube

Web Technologies: HTML, Java Script, XML, Servlets, JDBC

Web/App Servers: Tomcat, Apache, Nginx, WebLogic, WebSphere, JBoss

Ticketing Tools: Jira, Remedy, Clear Quest

Database: Oracle, DB2, SQL Server, MySQL, Mongodb, NoSQL, PostgreSQL

Other Tools: Tableau, PowerBI, Google Charts

PROFESSIONAL EXPERIENCE

Confidential, Burbank, CA

DevOps Engineer

Responsibilities:

  • Working with Infra Development team as a DevOps Engineer for server level automation and infra development.
  • Assist with maintaining current build systems, developed build scripts, and maintain the source control system.
  • Managed Git repositories for branching, merging, and tagging.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Experience of working with Jenkins using numerous Plugins and Automated Build Processes.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing CloudFormation code and administered Jenkins for managing weekly Builds.
  • Created and maintained the Shell/Perl deployment scripts for Tomcat web application servers.
  • Worked with development/testing, deployment, system/infrastructure, and project management teams to ensure continuous operation of build and test systems.
  • Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
  • Integrating Docker with various tools such as AWS, Ansible, Chef, Puppet, Bamboo, Jenkins & VMware containers.
  • Designed and implemented a scalable continuous integration environment using Jenkins integrated with the Maven build tools and Docker micro-service containers. Wrote custom code using Docker Python API to manage moving from the Jenkins build process to deployment on test servers.
  • Created Docker Swarm using Docker CLI to Orchestrate, Schedule and deploy the services to Swarm and managed the Swarm behavior.
  • Worked with Splunk architecture and various components (indexer, forwarder, search head, deployment server) Heavy and Universal forwarder.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Amazon Glacier.
  • Created a Cassandra Cluster by adding more than one Node and observed how data is replicated between nodes.
  • Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
  • Implemented LDAP Authentication in SonarQube and automated process for user authorization.
  • Worked on Cloud formation template for JIRA and Confluence.
  • Worked on Selenium grid to run multiple tests across different browsers, operating systems in parallel.
  • Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks .
  • Implemented Cloud Infrastructure (IaaS) Automation across AWS Public Cloud using Ansible.
  • Used Bamboo to perform automated Builds and Deployments JAVA applications to DEV, test pre-prod and prod environments
  • Designed Terraform templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked with AWS services like EC2, S3, VPC, ELB, Auto Scaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
  • Created Snapshots and Amazon machine Images (AMI's) of EC2 instances for snapshots and creating clone instances. With the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Implemented Amazon RDS multi-AZ for automatic failover and high availability at the database tier.
  • Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5, PCI for secure application delivery.
  • Created database objects in AWS Redshift. Followed AWS best practices to convert data types from oracle to redshift.
  • Experienced in Provisioning Azure of Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps on Microsoft Azure classic and azure resource manager.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Ensure deployments happen in blue/green concept and ensure that there is business continuity, site reliability and manage applications by providing necessary monitoring 24x7.
  • Responsible for day to day administration of Linux System and middleware. Administration of RHEL 5, 6, CentOS with work related to install, test, tune, upgrade, troubleshoots server’s issues and load patches.
  • Experience in monitoring the availability & performance of Linux Servers through tools like iostat, netstat, vmstat and Nmon.
  • Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
  • Performed administrative tasks such as System Startup/shutdown, Backup strategy, Documentation, User Management, Security and Network management.
  • Responsible for resolving production issues/defect and improve performance of application.
  • Responsible to provide Support to Development Team on Technical Challenges and new enhancements on existing application.
  • Monitoring the system performance and doing the kernel tuning to enhance the system performance.
  • Monitoring the servers and maintaining the uptime of the servers.
  • Writing Shell Scripts for managing day-to-day transactions & for automation of routine tasks.

Confidential

AWS/DevOps Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Responsible in working with the Source Control Tools such as Team Foundation Server and GIT.
  • Designed chef cookbooks & wrote ansible playbooks to manage configurations and automate the installation process.
  • Build the Scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Used Route 53 to create Hosted Zones and different types of Record Sets, Routing Policies and effectively handled data from different regions using load balancing and Route 53.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3. Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
  • Knowledge on launch EC2 instances & manage instances by using Terraform.
  • Analyze, resolve, compilation and deployment errors related to code development, branching, merging, and building of source code along with Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux).
  • Worked on Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
  • Automated AWS volumes snapshots backups using Lambda.
  • Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub.
  • Worked on managing Kubernetes cluster services, Kube api server & Kube scheduler.
  • Configure log insight to all the virtual machines where critical applications are installed. Created dash boards to various applications and monitored the logs.
  • Set up and maintaining auto-scaling AWS stacks (preferred using cloud formation and scripting)
  • Used different log monitoring tools like Splunk, ELK and LogStash for to see logs information.
  • Managed CI/CD pipelines through Jenkins file by creating Groovy scripting.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins.
  • Experienced with Ansible and used to deploy the applications and systems.
  • Participated in Microservices project design and deploy structure. Automated microservices builds through maven and deploys through docker.
  • Work closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful. Build files using Ansible and combine them to form clean, reusable abstractions.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Migrating projects from CLEARCASE to GIT and working as GIT admin as well packing and automating builds, code analysis, find bug, maven, CI builds Setup using TFS for all the projects in assurance.
  • Good knowledge on configuration management tools like Puppet. Created base modules for Puppet.
  • Resolving build issues during build and release cycle by conducting meetings with developers and managers.
  • Organize a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.

Confidential

DevOps Engineer

Responsibilities:

  • I was responsible for managing Azure resources in cloud and maintain Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast paced robust application development environment.
  • Used Azure Terraform and Azure OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
  • Implemented a distributed messaging queue to integrate with Cassandra using Kafka.
  • Designing EC2 instances architecture to meet high availability architecture and security parameters.
  • Managing AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers from SCM to Puppet.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Used Amazon EC2 for deploying and testing the lower environments such as Dev, INT and Test.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Managed the Maven Repository using JFrog Artifactory tool and furthermore used it to share the snapshots.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Creating secured cloud infra using Virtual Private Cloud (VPC) for Staging and Development environment on AWS.
  • Wrote a new ClearCase “Configuration Specification” to use the branch, even though scripts are available to simplify the task, used ClearCase complex system requiring constant expert support.
  • Experienced AWS Developer tools such as CodeCommit, CodePipeline, CodeDeploy, CodeBuild etc.
  • Used Amazon IAM to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
  • Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
  • Worked with object storage service Amazon S3 to store and retrieve media files such as images.
  • Monitored the application and stored the logging information via Cloud Watch.
  • Designed a Configuration Management solution using Puppet.
  • Used Shell and Python scripting to automate the tasks for build and deployment.
  • Managed the source code control of multiple development using Bitbucket, Subversion, and Git version control tools.
  • Experience creating Projects, Branches Tags and Repositories in Bitbucket to host source code developed by Development Team as well as configuration files and Scripts maintained by Configuration Management Team.
  • Coordinated with Different Project teams on Build & release planning and efforts.
  • Installation and configuration of PostgreSQL database on RedHat/Debian Servers, Configuration and Administration of Apache Web Server and SSL.
  • Studied the current build and release process and automated the process using Shell scripts.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues.
  • Perform various builds for the QA, and Production Environments.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

We'd love your feedback!