We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Bowie, MD

PROFESSIONAL SUMMARY:

  • Experience is setting up hybrid cloud environments , backup and disaster recovery solutions and migrating On - Prem servers into Cloud .
  • Experience in dealing with Windows Azure IaaS - Virtual Networks , Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling .
  • Experience in Windows Azure Services like PaaS , IaaS and worked on storages like Blob (Page and Block), Sql Azure . Well experienced in deployment & configuration management and Virtualization.
  • Expertise in multiple Google Cloud Services for computing: Compute Engine and App Engine, for networking: Cloud Virtual Networks, Cloud Load balancing, Cloud Interconnect specifically partner interconnect with Equinix and XPN(Shared-VPC), for storage and DB: Cloud Storage, Cloud Bigtable, Cloud SQL, and PD's, for big data: Big Query and Cloud Data Flow, for Identity and Security: IAM, CRM and Cloud Security Scanners, for monitoring: Stack driver, Stack driver Logging, Stack driver Monitoring and Pub/Sub.
  • Configured and administered AWS (Amazon Web Services) like EC2 instances , IAM, S3, SNS, SQS, EBS volumes, AMI's , AWS Cloud Formation and Amazon Cloud Watch for different availability zones in development, testing, and production environments.
  • Developed infrastructure in the cloud using AWS services like VPC, RDS, Security Groups , Elastic IP's (EIP) , Key pairs , Auto scaling, Elastic load balancing and AWS Redshift.
  • Configured DNS health checks using Route53 in the AWS cloud environment and Wrote Python scripts for pushing data from DynamoDB to MySQL Database. using Virtual Private Cloud (VPC) and public cloud, Hands on experience writing Terraform templates for building, changing and versioning infrastructure safely and efficiently.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache and IIS.
  • Configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2, Elastic Load balancer for Elastic Search .
  • Used Packer to automate the build process for machine images and utilized Vault’s AWS secrets engine to generate dynamic, on-demand AWS access credentials for Packer AMI builds.
  • Integrated OpenStack (Grizzly) with OpenSwitch to create Software-Defined-Networking tenant and service provider networks and routers, Developed KVM hypervisor with OpenStack .
  • Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
  • Implemented the Docker containers for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering, and Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments. Managed Kubernetes charts using Helm and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
  • Hands on experience with Mesos Marathon & Zookeeper cluster environment for application deployments and docker Containers.
  • Development and version control of Chef Cookbooks, testing of Cookbooks using Foodcritic and Test Kitchen, deployed cookbook recipes on multiple nodes managed by on premise Chef Server.
  • Re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances and used Chef for server provisioning and automating infrastructure.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
  • Installed, Configured and Managed Puppet Master/Agent , and wrote custom Modules , Manifests using ruby scripting language and Upgradation or Migration of Puppet Community and Enterprise.
  • Responsible for Plugin-Management in Jenkins according to requirement Upgrading and Degrading Plugin Versions, Hands on experience with Bash, Perl, Python, and ruby scripting.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code and Pushed the artifacts generated by MAVEN in to the Nexus repository.
  • Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Worked with Python Libraries like Beautiful Soap and SQL Alchemy and Wrote Python scripts to parse JSON documents and loaded the data to database.
  • Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
  • Experience developing Splunk Queries and Dashboards targeted at understanding application performance and capacity analysis, Worked on Bug Tracking tools like JIRA and HP Quality center.
  • Involved in full Software Development Life Cycle (SDLC), Methodologies & Validations to ensure the Quality Assurance Control and implemented in Agile Testing Methodologies &Software Test Life Cycle (STLC).
  • Responsible for release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Expertise in creating of Active Directory and Network Fundamentals, Protocols like TCP/IP , DHCP , DNS and Group Policy , Developed the Object-Oriented applications using Java, Shell Scripts, and Perl Scripts on UNIX.

TECHNICAL SKILLS:

Operating System: Windows, UNIX LINUX, RHEL, SOLARIS, MAC-OSX

Cloud Platforms: Aws, Azure, Google Cloud Platform

Source Control Tools: Subversion, GIT and Perforce

Build Tools: ANT and Maven

CI Tools: Hudson, Jenkins

Configuration Management: Chef, Puppet and Ansible

Automation Tools: Docker, Kubernetes, Helm, OpenShift and Vagrant

Monitoring Tools: Nagios, Splunk, Stack Driver, ELK and Cloud Watch

Scripting Languages: Python, Ruby, Perl, Shell Scripting, Power Shell

Repositories: Nexus and Artifactory

Clustering Software: RedHat Cluster Suite and Veritas Cluster.

Tracking Tools: Jira, ClearQuest

Web Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS

Networking Services: FTP, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinScp, SAN/NAS, RAID LEVELS.

Web Technologies: HTML, CSS, XML, XSLT

PROFESSIONAL EXPERIENCE:

Confidential, Bowie, MD

DevOps Engineer

Responsibilities:

  • Deployed infrastructure on Azure IaaS & PaaS - Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application gateways, Auto-scaling, Traffic Manager, Azure Web Apps, Web Roles, Worker Roles, Azure SQL and Azure Storage .
  • Experience in migrating on premise to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups.
  • Migrating existing Active Directory and Exchange users to Microsoft Azure AD using Azure AD Connect, Active Directory Federation Service ADFS and DirSync tools.
  • Experience in migrating on premise to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups.
  • Worked on GCP services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager. Established failover and auto-scaling for all critical applications by using HA Proxy/Nginx for Load Balancing in GCP . Configured monitoring of uptime and performance for all production systems by GCP Stack driver .
  • Experience in Container management tools like Docker and Kubernetes . Also used to manage clusters of nodes using Docker Swarm and Kubernetes . In addition, creating clusters in Google Cloud and manage the clusters using Kubernetes (k8s). Used Jenkins to deploy code to Google Cloud with new namespaces, create Docker images and push them to container registry of Google Cloud.
  • Responsible for monitoring servers using Cloud watch and ELK (Elastic Search Logstash and Kibana) by collecting all the log data from different servers using Logstash and sending that information to Elastic search where the data is structured according to the requirement and being used by Kibana to visualize the data.
  • Implemented automated local user provisioning in instances created in terraform .
  • Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries and worked on creation of Docker containers and Docker consoles for managing the application life cycle
  • Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
  • Worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.
  • Used Kubernetes to deploy, load balance, scale and manage Docker containers with multiple namespace versions.
  • Imported and managed multiple corporate applications into the GitHub code management repo and Created user level access to GitHub project directories to the code changes.
  • Implemented building tools such as Maven to automate and enhance the overall operational environment and 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.
  • Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat Web server and automated the configuration of new servers.
  • Implemented Ansible vaults to encrypt and decrypt the sensitive information files in order not to expose to outside world when we place it in Git hub
  • Used chef for server provisioning and infrastructure automation by installing Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented Chef Recipes for Deployment and build on internal Data Centre Servers. Also re-used and modified Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Build and deploy Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube and upload it to Nexus repository.
  • Experience developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Worked with different Bug tracking tools like JIRA. Experience on SonarQube for continuous inspection of code quality.

Environment: Azure, GCP, Ansible, Terraform, Docker, Kubernetes, Git, Bitbucket, Confluence, Jira Spinnaker Jenkins, Maven, Nexus, Python, Shell script, Bash.

Confidential

DevOps Engineer

Job Responsibilities:

  • Developed Python scripts to automate AWS services which includes ELB , Cloud Front distribution, Database , EC2 , Route53 , Auto scaling , ECS , Security groups and S3 bucket.
  • Used Amazon IAM to manage roles and permissions of users to AWS account through IAM , Configured Amazon Cloud Watch alarms with Amazon EC2 instances for monitoring the log files, store them and track metrics.
  • Designed AWS Cloud Formation templates to create custom sized VPC , subnets , NAT to ensure successful deployment of Web applications and database templates.
  • Created AWS Security groups which behaves as virtual firewalls that controls the traffic allowed to reach one or more AWS EC2 instances, Managed network security using L oad balancer, Auto scaling, and NACL s.
  • Setting up databases in AWS using RDS , storage using S3 buckets and configuring instance backups to S3 bucket, Worked on migrating MongoDB collections to new DynamoDB tables.
  • Automate provisioning and repetitive tasks of Docker container and Service Orchestration using Terraform Templates developed by python scripting language.
  • Configuring and managing an ELK stack, setup the Elastic search , ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK Stack .
  • Worked on Cloud automation using AWS Cloud Formation templates and Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Managed Git repository, code merging, production deployments, also coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git source control.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments and developed a continuous deployment pipeline using Jenkins , chef, and Ruby scripts .
  • Utilized Configuration Management Tool Chef & wrote Chef Cookbooks using recipes to automate system operations and Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
  • Managed the configurations of the instances using Chef . Written and modified various Cookbooks/ Recipes for better management of the systems.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins .
  • Automated the process of Apache Webserver installation, configuration using Ansible .
  • Created Docker images using a Docker file and worked on Docker container snapshots, removing images, Managing Docker volumes and worked on Docker swarm to deploy the containers into the cluster using Docker CLI.
  • Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Performance Monitoring of CPU, Memory, Disks, Network using various monitoring tools like Nagios, worked with JIRA as a ticket tracking, change management and Agile/SCRUM tool.

Environment and Tools Used: EC2, ELB, VPC, S3, Cloud Formation, RDS, Dynamo DB, Route53, Auto Scaling, Security groups, NACL’s, ELK, Git, Maven, Jenkins, Chef, Ansible, Docker, Kubernetes, Nagios, Jira, Agile, Python, Ruby.

Confidential

Build and Release Engineer

Job Responsibilities:

  • Created Jobs for Builds and Deployments, installed several plug-ins in Jenkins to support multiple tools required for the implementation of projects.
  • Building & Integrating the software and performing Sanity tests with for every commit and the results are intimated to Developers using Jenkins.
  • Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin .
  • Developed build and deployment scripts using ANT as build tool in Jenkins to move from one environment to other environments.
  • Integrated Junit tests in Ant and configured Jenkins to send the Unit test report to the development team.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and automated weekly releases for compiling Java Code , Debugging and Placing Builds into Maven Repository.
  • Managed the source codes repository of multiple development applications using Subversion/SVN version control tools and, user support for Subversion/SVN issues.
  • Maintained Subversion/SVN repositories on Windows .
  • Created Nagios Monitoring infrastructure , also created various Nagios Plugins Scripts based on Perl & Python , for checking health of App servers and for Monitoring load .
  • Responsible for directing the architectural, configuration, and administrative decisions in JIRA and Confluence instances containing thousands of users within a highly matrixed organization.
  • Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
  • Installed, Deployed RedHat Enterprise Linux , CentOS and installation of packages and patches for RedHat Linux Servers.

Environment and Tools Used: Puppet, Chef, Jenkins, Maven, Ant, Nagios, Perl, Python, Subversion/SVN, Nagios, Jira, Windows, Linux.

Confidential

Linux Administrator

Job Responsibilities:

  • Installation of Red Hat Enterprise Linux 4.x, 5.x using Kickstart and PXE on HP Blade Servers.
  • Installing, Configuring and Upgrading of the Cent OS 5.x.
  • Performed support role for applications on mission critical Enterprise Networks and Multi-server environments.
  • Troubleshooting various issues on ssh, ftp, telnet etc.
  • Implementations of automatic secure SSH Login, User and Group administration.
  • Virtualized Linux servers and deployed automated tasks using BMC Blade Logic Server Automation Suite.
  • Samba & NFS file Server for sharing files on multiple clients.
  • Responsible for developing and planning the implementation of technical downtime and recovery processes and the technical setup of downtime systems.
  • Data Warehousing and System Backup using tar, cpio for local systems.
  • Worked on POSTFIX mail server running on Red Hat Linux.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Implemented open source base monitoring tool Nagios 3.0 for servers, SAN switches, EMC SAN Storage and VMware ESX and ESXi.
  • Day to Day activities included handling security issues like stale UNIX account cleanups, 90 days password changes, setting max age and min age, creating a list of umask settings for various users.
  • Ensuring data redundancy with RAID implementation.
  • Shell and perl scripts to automate daily repetitive activities.
  • Build Apache2 web server in Solaris and Apache in Red Hat, FTP and NFS.

ENVIRONMENT: Red Hat Enterprise Linux 3.x/4.x/5.x, Cent OS 5, Fedora core 2, Apache2.0, Postfix, BMC Patrol, RAID, HP DL, C7000, PE Dell R410, R610, VMware ESX Server2.x, RAID, FTP, NFS.

Confidential

System Administrator

Job Responsibilities:

  • Administered RedHat Enterprise Linux 5.x/4.x, OEL 5.x, & Solaris 9 Servers by testing, tuning, upgrading, patching, and troubleshooting both Physical & Virtual server problems.
  • Used Veritas File system and Veritas Volume Manager 5.0 to configure the RAID 1 & RAID 5 Storage System for more redundancy. Created Disk volumes, Volume groups and Logical volumes (LVM) for Linux operating systems. Installed and Configured Apache Tomcat Web Server.
  • Developed Python scripts for automation of the build and release process. Developed automation scripting in Python to deploy some applications.
  • Performed Kickstart to automate installation process CentOS server units and wrote Python script to create multiple accounts at once and a script to configure samba server on Linux for file sharing.
  • Involved in monitoring and troubleshooting Network like TCP/IP, NFS, DNS and SMTP in Linux servers and System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.

ENVIRONMENT: Linux Red Hat 3.x/4.x, RHEL 3/4/5, MySQL, DHCP, NFS, Apache, DNS, VMware, DNS, NIS, NFS, Apache Tomcat.

We'd love your feedback!