We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Santa Monica, CA

SUMMARY:

  • IT Professional with 8 years diversified experience in Software Configuration and Build/Release Management, Change/Release/Build Management, System Administration, Support and Maintenance in Red Hat Enterprise Linux 4.x/5.x/6.x/7.x, CentOS 5.x/6.x/7.x environments.
  • Well versed in agile software development methodologies and participated in weekly sprint planning and execution standups.
  • Experience in using Data Pipeline for moving the data between AWS services (Storage, Compute) as well as the on - premise data sources.
  • Experience in Creating secured cloud infra using Virtual Private Cloud (VPC) for Staging and Development environment on AWS
  • Experience on container management tools Docker, Mesos, Marathon and Kubernetes. Also, used to manage clusters of nodes using Docker swarm, compose, DC/OS and kubernetes and Deis clusters.
  • Familiar 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.
  • Proficient in using openstack core services such as Nova, Neutron, Glance, Cinder, Swift and Keystone.
  • Expertise in deploying, managing, and operating scalable, highly available, and fault tolerant systems on Amazon Web Services (AWS) platform using PYTHON AWS SDK BOTO3
  • Proficiency in setting up Security and Identity across the Azure through Active Directory (AD) including Key Vault, AD B2C and security center.
  • Extensively experienced in using Build Automation tools like Maven, Ant, Gradle and frameworks like Spring Boot, Spring MVC with Jenkins for build and deployment.
  • Extensively used to write PowerShell scripts for automating the services inside the Azure.
  • Hands on experience with Chef and OpsWorks in AWS  cloud environment.
  • Configured and monitored distributed and multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Knowledge of puppet as Configuration management tool , to automate repetitive tasks, quickly deploys critical applications , and proactively manage change.
  • Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration
  • Experience in Terraform Infrastructure as code in AWS .
  • Good command in working with Tracking Tools JIRA and IBM Rational Clear Quest.
  • Good knowledge in Continuous Integration and Continuous Deployment methodologies
  • Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
  • Worked on Azure Storage Services (Storage, Data Lake Store, Backup), Database (Document DB, SQL Data Warehouse) and Networking services (Vnet, LB, DNS and CDN).
  • Extensive experience in continuous integration tools like Bamboo, Jenkins and Build Forge involved in JAVA and J2EE programming.
  • Expertise in writing ARM templates and well-versed in using the Azure Compute Services.
  • Worked with repository managers like Sonatype Nexus and Artifactory
  • Expertise in working under Azure Active Directory for creating roles, tenants, and assigning various security policies.

TECHNICAL SKILLS:

Operating Systems: RHEL, RH Linux CentOS, Ubuntu, Apache Mesos, Unix, Windows

Version Control Tools: GIT, Bitbucket, SVN and IBM Rational Clear Case

Web/Application Servers: WebLogic, Apache Tomcat, Nginx, LAMP, WebSphere, IIS and JBoss

Database Analytics: Amazon RedShift, MemSQL, Greenplum, Teradata and IBM Netezza

CI Tools: Jenkins/Hudson, Build Forge, Capistrano, IBM Urban Code deploy and Bamboo

Workflow and Job Scheduling: Apache Oozie, Apache Airflow, Kibana, RUNDECK, Log stash

Build Tools: Maven, Ant, Gradle, Java Spring Boot and MS Build

Configuration Tools: Chef, Puppet, Ansible, Salt, Foreman, UCS Director and Terraform

Bug Tracking Tools: JIRA and IBM Clear Quest

Scripting: Shell, Ruby, Power Shell, Perl, JSON and Python

Virtualization Tools: Oracle VM Virtual Box, Vagrant, Hyper-V and VMware

Container Platforms: Docker, Kubernetes, ECS, Packer, Mesos, Marathon and CoreOS, Deis

Monitoring Tools: Nagios, AppDynamics, Cloud watch, DataDog, Elasticsearch, Sensu, SolarWinds and Splunk

Cloud Platform: AWS, Microsoft Azure, Google Cloud, openstack

Paas: Openshift, Cloud Foundry, Heroku

PROFESSIONAL EXPERIENCE:

Confidential, Santa Monica, CA

DevOps Engineer

Responsibilities:
  • Designed and Implemented a Microservices container CICD solution within AWS using Jenkins, Git, Docker, Ansible and Kubernetes.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
  • Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same
  • Implemented CICD build pipelines for multiple software projects using Jenkins pipeline as code (Jenkinsfiles)
  • Working on AWS Elastic load balancing for deploying applications in high availability.
  • Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
  • Using AWS S3 to store code bundles to deploy onto EC2 Instances.
  • Working on providing DNS management using AWS Route 53.
  • Implemented Hadoop clusters on processing big data pipelines using Amazon EMR and Cloudera whereas it depended on Apache Spark for fast processing and for the integration of APIs. At the end, we managed the above resources using Apache Mesos.
  • Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments.
  • Developed Ansible playbooks to manage development and build
  • Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
  • Leveraging Jenkins and python provided a fully recoverable microservices build solution
  • Performed administration on AWS resources, Jenkins, GitLabs and Kubernetes
  • Implemented AWS solutions using S3, RDS, EBS, IAM, Route 53, SES, SNS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Worked on Amazon API gateway in creating endpoints for various applications.
  • Deployed microservices on Kube clusters using Deis Workflow Manager.
  • Deployed microservices using Buildpacks, Dockerfiles, Docker images with Deis Workflow.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Containerization of Web application using Docker and Kubernetes and Database maintenance.
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along w/ Mesos, Marathon and Kubernetes
  • Installed   doker  Registry for local upload and download of   docker  images and even from dockerhub
  • Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira. 
  • Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment. 
  • Using weaves created virtual networks and connected Docker Containers on multiple hosts.
  • Manage configuration of Web application and Deploy to AWS cloud server through Ansible.
  • Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment. And performed the scheduling of various automated jobs using RUNDECK
  • Used Terraform in AWS to spin up the instances with Infrastructure as Code.
  • Wrote Terraform Statefiles to configure and store Metadata for performance of infrastructure.
  • Built Nagios monitors for new services being deployed.
  • Developed Maven and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used Maven for few modules.
  • Maintained build related scripts developed in Maven, Python and shell.

Environments: AWS EC2, S3, RDS, EBS, Jenkins, Docker, Maven, Nexus, Chef, Kubernetes, Deis, Ansible Playbooks, Load Balancers, IAM, Cloud Watch, Terraform, Nagios, UNIX and Linux, GIT, RHEL, AWS, Microservices, Hadoop, Spark, Kafka, Mesos, Oozie, Python, Shell Scripting, HP QTP, Selenium, JMeter, JBoss, MySQL and SQL.

Confidential, Alpharetta, GA

DevOps Engineer

Responsibilities:
  • Worked on Azure Resource Manager for creating and deploying templates, assigning roles, and getting activity logs.
  • To create and manage AD tenants, and had effectively implemented Azure container service (DC/OS, Docker, Kubernetes) and functions.
  • Virtualized the servers on AWS, Linux and Windows using Docker, created the Docker file.
  • Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.
  • Developed Networking policies for Docker containers.
  • Experience writing various custom Ansible Playbooks for Deployment.
  • Experience in Azure virtual machines so that they will be able to connect to on-premises environments.
  • Utilized Puppet to automate single-command provisioning for development and production environments for an operation tools startup.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Created and managed AD tenants, and then configure application to be able to integrate with Azure AD (Active Directory).
  • Experience in working with Storage, Security and Compute services inside the Azure cloud.
  • Configured and Maintained the Jenkins, Terraform in automation jobs.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure. 
  • Accessed Azure cloud services through PowerShell scripts for managing numerous services from the CLI.
  • Created JIRA issues to prioritize and take an action on what's important, and stayed up to date with what's going on around the project.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
  • Migrated applications from on premise to the Azure cloud using Azure DSA.
  • Work with different team members for automation of Release components.
  • Scripting in multiple languages on UNIX, LINUX and Windows
  • Troubleshoot the build issue during the Jenkins build process.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environments: Windows, Linux, UNIX, Azure, AWS, Docker, Terraform, android, WebLogic, C++, Java, Go, GitHub, Ansible, Puppet, Maven, Nagios, Sensu, Akka, Jenkins, Greenplum, MemSQL, Capistrano, MySQL, Tomcat, Jira, Shell, PowerShell and Ruby.

Confidential

Build & Release Engineer

Responsibilities:
  • Implement the supporting platform for Open Stack infrastructure on the cloud that all services and applications will rely upon.
  • Deploying the Open stack components on multimode with High availability environment. Configuring the Open Stack keystone, glance, cinder, swift.
  • Created and managed Cinder volumes, instances and configured network in OpenStack Cloud by using both CLI and Horizon dashboard.
  • Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
  • Used Tomcat and apache (UPF framework) as standard application servers to deploy web applications.
  • Developed entire front-end and back-end modules using Python on Django Web Framework.
  • Developed Python scripts to automate log rotation of multiple logs from web servers.
  • Wrote Ansible playbooks to manage Web applications. We coordinated with Terraform DSL for automating inside the AWS cloud.
  • Orchestrated several CloudFormation templates using openstack Heat and got the block storage support from Cinder .
  • Configure and build OpenStack Havana, Icehouse using puppet and Python scripts. Tested and implemented applications built using Python.
  • Launched Memcached and Redis kind of services using AWS ElasticCache .
  • Worked on REST APIs in configuring the changes and to maintain Index points.
  • Integrated Openshift to run Docker containers and Kubernetes clusters.
  • Developed Puppet modules and manifests to automate deployment, configuration, and lifecycle management of key clusters
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multi pathing) on Solaris
  • Created continuous integration system using Ant , Jenkins , Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release 
  • Provided periodic feedback of status and scheduling issues to the management. 
  • Implemented Maven builds  to automate JAR/WAR files and Develop automated deployment scripts using Ant/Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Created the Puppet Architecture with Puppet Master and Puppet Agent for the Configuration Management.

Environments: Jenkins, RHEL, AWS, openstack, Docker, GIT, Puppet, Ansible, Terraform, Maven, Groovy, JIRA, ruby, Python, Shell/Bash, JAVA/J2EE, Web Sphere, WebLogic, Microservices, RabbitMQ, SQL Scripts, MPEG, Selenium, SFDC Wave, Nagios, sensu, Apache Cassandra, Apache Mesos, HVR, Apache Kafka, MemSQL, Terradata, MYSQL, StarTeam, Polarion, DOORS, PostgreSQL and Apache Tomcat.

Confidential

Build & Release Engineer

Responsibilities:

  • Developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Work closely with other testers and developers to improve automated framework (Junit/selenium) with bug fixes and feature requests.
  • Created scripts in Python which integrated with Amazon API to control instance operations
  • Integrate and implement a complete cloud services framework (IaaS, PaaS, and SaaS) and cloud deployment model (private, public, and hybrid) 
  • Proficient with Clear case, Clear Quest, Oracle database, PL/SQL.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.

Environments: Junit /selenium, Subversion, SVN, Python/Shell/Perl/Ruby/PHP Scripts, SCM, GIT, Jenkins, Puppet, AWS, AWS Cloud Formation Templates, Maven, ANT, Hypervisor, Bamboo, Stash, Linux, Tomcat, Jira, Clear case, Nexus.

Confidential

Linux Administrator

Responsibilities:
  • Installing Red Hat Linux 5/6/7 using kickstart servers and interactive installation.
  • Supporting infrastructure environment comprising of RHEL and Solaris.
  • Work as a JIRA Admin for creating the Jira Stories and assign them to the developer and QA teams.
  • Worked on various tools such as Logstash, Logcheck for analyzing and monitoring the logs.
  • Used python scripts to update content in the database and manipulate files.
  • Administration of repetitive Jobs using Cron scheduling, and using bash Scripts to accomplish the task on multiple servers.
  • Installed LDAP for user management and configured crowd for SSO.
  • Configuration of Monitoring tools in Linux and Solaris servers.
  • Used Share point integrated with Microsoft Office for managing file systems.
  • Troubleshooting and resolving issues in JIRA and Confluence as users.
  • Integrated Bamboo with Jira, Created Plans and Failed Builds will create a ticket.
  • Responsible for setting up Cron jobs scripts on production servers.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Create custom logging, reporting, and graphing tools to analyze application component bottlenecks, enable problem notifications, enhance hardware, database
  • Redesign and implement DNS infrastructure to reduce complexity, working .Net Platform, improve performance, simplify administration, and facilitate deployment automation.
  • Redesign network configuration and specify deploy and configure hardware to reduce latency, increase bandwidth, improve reliability, simplify administration, eliminate many existing problems, enhance security, and facilitate deployment automation.
  • Configuring & monitoring DHCP server.  

Environments: RHEL, JIRA, DHCP, LVM, LDAP, Vagrant, AD, DNS, Networking, Ubuntu, Cent OS, SCM, Bash/Shell, Ruby, Python, Suse, DHCP, MS SQL Server

We'd love your feedback!