We provide IT Staff Augmentation Services!

System Admin/sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • DevOps Engineer with 7+ years of experience with DevOps Methodologies as primary focus on CI/CD Pipelines, Configuration Management, SCM and Build/Release Management.
  • In depth understanding of the Software development Life Cycles like Waterfall, Agile methodologies, and server - side methodologies in the applications.
  • Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
  • Worked with Azure Scalability and Azure Availability to Build VMs in availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
  • Expertise in writing ARM templates, setup automation for resources provisioning (Azure PowerShell), Azure services (Azure App Service, Azure SQL DB, Azure Service Fabric, Azure Storage Account).
  • Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins’s plugins.
  • Expertise in 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, CloudFormation, OPS Work, Security Groups.
  • Implementing infrastructure on new AWS systems and migration of existing infrastructure to AWS Cloud platforms and automated using Terraform, CloudFormation Templates and modules.
  • Experience in extracting data from AWS RDS using Oracle SQL, MySQL, SQL Server, MongoDB and deploying in the AWS Redshift and querying data.
  • Designed AWS CloudFormation templates to create customized VPC’s, subnets and NAT to ensure successful deployment of Web applications.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's and AWS Beanstalk for deploying and scaling web applications and services.
  • Experience in managing IAM policies with active directory integration to manage security in Google Cloud Platform and manage other services like API management, storage, and computation.
  • Experience in providing fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos on Google Cloud Platform (GCP).
  • Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
  • Experience with capacity planning, continuous integration and application deployment using Jenkins and Bitbucket for version control, Maven and Gradle for Building and Packaging.
  • Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GIT, and Subversion (SVN) on Linux and windows platforms.
  • Extensively worked on using Build Automation tools like Maven, Ant, Gradle, and frameworks like Spring Boot, Spring MVC with Jenkins for build and deployment and Nexus Repository Managers for Maven builds.
  • Knowledge on writing Ansible playbooks, created custom playbooks written in YAML, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower to manage web applications.
  • Created CI/CD pipeline using Azure DevOps, Team city/Octopus, and Jenkins/Octopus.
  • Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Azure and on Azure by creating Ansible Nodes. managing Ubuntu and RHEL virtual servers
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Extensively used Docker/Kubernetes for containerization, virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering with Blue/Green strategies.
  • Adept using EKS (Kubernetes) to orchestrate the deployment, scaling, creating pods and clusters to manage of Docker Containers.
  • Experience in implementing, administering, and monitoring severs with tools like Splunk, AWS CloudWatch, Graphite, and building, deploying Java and SOA applications and troubleshooting the build and deploy.
  • Experience of working with release and deployment in Java/J2EE, Android, C, C++, and web application environments.
  • Utilized AppDynamics to monitor the Application performance and Infrastructure health by analyzing the user dashboard and logs management.
  • Experience with Cloud Platform and VMware Technologies (AWS, Open Shift, OpenStack, RHEL 6.6, Centos 7, 6, Ubuntu 14.04 LTS).
  • Ability to write deployment, build scripts and automated solutions using scripting languages such as Bash/Shell, Ruby, Power Shell, Perl, Groovy Scripting, Python boto3 and Python.

TECHNICAL SKILLS

Infrastructure as Service: AWS, Azure, Google Cloud Platform

Version Control Tools: Git, GitHub, GitLab, SVN, Bitbucket

Continuous Integration Tools: Jenkins, Bamboo

AWS Cloud Services: EC2, VPC, S3, Route 53, SNS, IAM, Cloud Front, CloudFormationSnowball, Terraform EBS, ELB, Cloud Watch, Auto Scaling, EBS, EKS, ECS

Configuration Management Tools: CHEF, Ansible, Puppet, Terraform, ServiceNow

Containerization Tools: Docker, Kubernetes, Docker Swarm

Testing Tools: SonarQube, Selenium, JUnit, Cucumber

Application Server: Apache Tomcat, Oracle, WebLogic 9.0/10.0

Monitoring Tools: Nagios, Splunk, CloudWatch, AppDynamics

Scripting Languages: UNIX, Groovy, Shell Scripting, YAML, Python, Bash, Perl

Databases: MongoDB, PL/SQL, PostgreSQL, HDFS, Hive, NoSQL

Bug Tracking Tools: JIRA, Bugzilla

SDLC: Waterfall, Agile, Scrum

Operating System: UNIX, Linux (Ubuntu, RHEL, Centos), Windows

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

System Admin/Sr. DevOps Engineer

Responsibilities:

  • Design cloud infrastructure that is secure, scalable, and highly available on AWS
  • Work collaboratively with software engineering to define strategies regarding application deployment and infrastructure maintenance.
  • Understand and practice CI/CD concepts and implementation - build automation, build pipelines, deployment automation, etc
  • Build and maintain operational tools for deployment, monitoring, and analysis of AWS infrastructure and systems
  • Perform infrastructure cost analysis and optimization
  • Troubleshoot incidents, identify root cause, fix and document problems, and implement preventive measures
  • Managing cloud environments in accordance with company security guidelines
  • Experience building and maintaining AWS infrastructure VPC, EC2, Security Groups, IAM, EKS, S3, RDS.
  • Strong understanding of how to secure AWS environments and meet compliance requirements
  • Experience with CI/CD using tools Ansible, nexus, Gitlab, Jenkins for deploying applications on AWS
  • Built and managed policies for S3 buckets and made use of S3 and Glacier for storage and backup on AWS and managed an encrypted S3 bucket for all CloudTrail logs Encrypted bucket, and policies to allow MSSP to access the logs.
  • Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkin & Hudson for continuous integration. Responsible for CI environments (Jenkins, Nexus, Sonar).
  • Strong understanding of microservices Docker, EKS, fargate.
  • Proficient working with mysql, mongodb, RDS databases.
  • Experience with monitoring solutions such as Nagios, Cloudwatch, cloud trail.
  • Knowledge of log aggregating frameworks such as Logstash, ElastiSearch, Grafana and Kibana.

Confidential, Houston TX

Sr. DevOps/Cloud Engineer

Responsibilities:

  • Migrated on-premises client’s web application from a physical data center environment to Azure cloud utilizing relevant services that include (Azure Migrate, VNET, App Service, DNS, SQL, Cosmos DB), focusing on high-availability, fault tolerance, auto-scaling and disaster recovery.
  • Worked on migration services like Azure Migrate and Azure Integration to migrate on-premises workloads such as .NET and Node.js web APIs with SQL Server and MongoDB backend. Made use of Azure VNET, Cosmos DB, App Service and Azure DNS to establish security, connectivity, and configure webservers.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
  • Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
  • Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool.
  • Created Jenkins CI/CD pipeline jobs for end-to-end automation of build, test, deliver artifacts and troubleshoot the build issues during the Jenkins build process.
  • Managed Jenkins artifacts in Nexus repository and versioning the artifacts with time stamp, deploying artifacts into servers in Azure cloud with Ansible and Jenkins.
  • Used MAVEN as a build tool on java-based projects for the developing build artifacts on the source code and deployed artifacts into Nexus (Jar and War file) and defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Integrated Jenkins CI with GIT version control and implemented continuous build, based on check-in for various cross functional applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events.
  • Configure firewall rules, IPS, routing, and VPNs. Test and monitor connectivity and network performance in major CSP environment and external connections (both physical and VPN). Troubleshoot network issues
  • Involved in source code management with GitHub and GitLab Enterprise repositories. Regular activities include configuring user’s access levels, identifying merge conflicts, and managing master repository.
  • Used Jenkins to execute test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
  • Developed Selenium (WebDriver, Grid) scripts for automation testing and validation of the three components of Asset. Continuously updated the scripts as the product is updated or added new scripts as new functionality is created.
  • Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet etc.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
  • Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with Azure ARM and Jenkin for continuous integration.
  • Integrated Ansible with Jenkins to provide automation of continuous integration and implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
  • Created Ansible inventory for automating the continuous deployment and wrote playbooks using YAML.
  • Have experience of working with Docker, pulling images from Docker Hub, running containers based on an image, creating Dockerfile to manage customized containers, container volume management, docker inspect, docker commit to capture the file changes/settings into a new image and pushing the image to docker hub.
  • Configured ‘Kubectl’ to interact with Kubernetes infrastructure and used AWS CloudFormation Templates (CFT) to launch a cluster of worker nodes on Amazon EC2 instances.
  • Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
  • Also support .Net applications using TFS/Team city for build/test and Octopus Deploy for deployment.
  • Authored several scripts leveraging VMware’s PowerCLI and Windows PowerShell to aid with capacity planning and monitoring of the virtualization infr
  • Developed custom PowerShell script to tie into the filesystemwatcher .net class and mimic the functionality of a document management solution, managing documents and complex permissions that are typically not possible with NTFS permissions. (Aires Consulting Group)
  • Made use of Splunk for custom monitoring, maintaining, and adjusting existing monitors and responding to generated requests.

Environment: Azure, Jenkins, Maven, Ansible, GIT, GitHub, Kubernetes, Docker, Shell scripting, Nexus, Terraform, Splunk and JIRA.

Confidential, San Francisco CA

DevOps/Cloud Engineer

Responsibilities:

  • Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS services.
  • Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Automated creation of S3 buckets using PowerShell and deploying to S3 buckets using Octopus deploy.
  • Created AWS EC2 Instances, setup AWS VPC’s, created AMI’S (Amazon machine images) using VM Import/Export to import virtual machines (VM) images to amazon EC2 Kafka and launched AWS EC2 instances with different kind of private and public subnets.
  • Expert in writing Lambda functions and implemented various tasks like, triggering an action to copy the files in between the S3 buckets and taking EBS snapshots in regular intervals.
  • Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Python, and Docker on familiar servers such as Apache.
  • Hands-on experience with monitoring tools likePrometheus,Dynatrace. And worked with ApacheKafka
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Expertise in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Bitbucket and Subversion (SVN) on Linux platforms. Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Maintained build related scripts developed in shell for Maven builds, modified build configuration files including POM.xml and published the artifacts to Nexus using Maven-publish and release using Maven release plugin.
  • Built EAR and WAR files with custom configuration settings using Maven Tool Kit and further developed Ansible Playbooks to pull the Artifacts stored in Nexus to continuously deploy the archives on to Apache Tomcat, JBOSS Web Server, and WebLogic Application Servers.
  • Integrated Jenkins with GitHub repositories, Nexus Artifact repository and pushed successful build code using Maven. Written Chef Cookbooks for DB configurations to optimize and modularize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Worked on CHEF server for bootstrapping nodes for on-site application, cookbooks, recipes and uploaded them to chef server to manage on-site application and services.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using CHEF. Collaborated in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via CHEF Cookbooks.
  • Migrating to ansible and triggering Puppet scripts through Ansible for some legacy applications and saving all YAML scripts on GIT Lab distributed version control systems, hence running the scripts through Jenkins.
  • Created Docker Swarm using Docker CLI to Orchestrate, Schedule and deploy the services to Swarm and managed the Swarm behavior and created Dockerfile for each Micro-service-based applications to the Docker container.
  • Created Docker images from scratch and customizing them as per the requirement, with working on Docker containers, Snapshots, managing Docker volumes, directory structure and removing Docker images.
  • Understanding of WAN routing, protocols, and connectivity, including MPLS and VPN
  • Practical experience troubleshooting issues related to LAN, WAN, VPN, and Load-balancer infrastructure in a Cloud environment
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JavaScript, EJB, and Action classes.
  • Implemented highly interactive features and redesigned some parts of products by writing plain JavaScript due to some compatibility issues using JQuery.
  • Used configuration management tools Puppet and Ansible.
  • Developed an API for managing monitoring and alerting hardware resources in Linux OS environment using C#, C++, mono framework and integration with various Linux modules and protocols.
  • Modified web services using C# to interact with the other applications and exposed them using SOAP and HTTP.
  • Worked with Puppet, Chef, GIT, Jenkins and Octopus to automate build deployment and other change management practices.
  • Integrate new application changes to existing servers by performing deployments using tools such as Octopus Deploy and TeamCity.
  • Worked on Docker and Kubernetes on EKS and ECS, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Worked on Google Cloud Platform (GCP) services like Compute Engine, Cloud Load Balancing, Cloud Storage, Cloud SQL, Stack Driver monitoring and cloud deployment manager.
  • Launched multi-node Kubernetes cluster in AWS Elastic Kubernetes Service (EKS) and Google Kubernetes Engine (GKE) and migrated the dockerized application from AWS to GCP.
  • Using AppDynamics to monitor the Application performance and Infrastructure health by analyzing the user dashboard and logs management.

Environment: AWS, GCP, Ansible, Chef, VMware, Docker, Kubernetes, EKS, Terraform, Apache Tomcat, Jenkins, Maven, Nexus, Python.

Confidential, San Jose CA

Build & Release Engineer

Responsibilities:

  • Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Planned build and release cycles and organized project metrics by coordinating with development teams as per the requirements.
  • Worked with QA to facilitate verification of releases and was involved in running multiple builds Confidential a time.
  • Gathered Information from Clients, performed POC and setup Build/ Deployment Automation and Release Management for Java base project using Jenkins and Maven.
  • Configured and managed AWS Glacier to move old data to archives, based on retention policy of database/applications.
  • Worked with Azure Scalability and Azure Availability to Build VMs in availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
  • Setup Continuous Integration by configuring Build, Code coverage, deploy and test automation Jobs in Bamboo for different applications and worked with different teams in enterprise level to resolve the errors.
  • Configured and maintained Bamboo to implement the CI/CD process for major releases and integrated the tool with Maven to schedule the builds.
  • Developed build and deployment scripts using Apache Maven as build tool in Bamboo to move from one environment to other environments and automated builds using Maven for creation of build artifacts like war or Jar files.
  • Worked in version control tools like SVN and GIT and used branching, forking, merging for maintaining project repositories and build using Ant and resolute the source code merging conflict in the version control system GIT.
  • Performed and deployed builds for various environments like QA, Integration, UAT and Productions Environments.
  • Used Chef configuration management tool for creating and managing Chef Cookbooks and Recipes to automate system operations.
  • Implemented, manage and configured Chef Nodes environments and roles for better environment management in Dev and Prod servers.
  • Expertise in writing Groovy, Python, Bash, Ruby scripts to automate the integration and deployment tasks in the Development, Test and Production environments.

Environment: AWS, GIT, SVN, Ant, Bamboo, Chef, Shell scripting, Python, Bash scripts, Web sphere, Nexus, Tomcat, and JIRA

Confidential

Linux Administrator

Responsibilities:

  • Used Operating Systems like Solaris, Managing SUN Solaris, Compaq, and Linux workstations and performed system administration of UNIX servers.
  • Installed, implemented, maintained and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu and involved in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble Shooting, Security, Backup, Disaster Recovery and Performance Monitoring on UNIX (Red Hat Linux) Systems
  • Monitor the servers and Linux scripts regularly and perform troubleshooting steps - Tested and installed the latest software on server for end-users.
  • Deployed latest patches for Linux and Application servers and performed RedHat Linux Kernel Tuning.
  • Implemented virtualization forSUSERHEL servers using VMWare ESX 4.1.
  • Installed RPM's on SUSE RHEL server using repository and Redhat satellite servers.
  • Supported around 5000 server which carriesLinux Redhat, CentOS Suse Solaris.
  • Use bash and some Perl scripting for automated processes in managing disk space, deleting old logs, and scripts for cron jobs.
  • Used SCP servers to deploy Java web application across multiple webservers in the Tomcat webservers and WAR files
  • Monitored system firewall rules and troubleshooted the common OS and Network issues in the servers to allow and deny traffic in the network.
  • Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, send mail and print servers as per the client’s requirement.
  • Install and configuration of Web hosting administration HTTP, FTP, SSH, & RSH.

Environment: Red Hat Linux, Unix, CentOS, Windows, Java, Python, Bash, SQL Server.

We'd love your feedback!