Sr. Devops Engineer/ Sre Resume
Dallas, TX
SUMMARY
- Around 8 years of IT industry experience as a Linux Administrator, DevOps Engineer, Build and Release Engineer and Cloud Engineer with Amazon Web Services (AWS), Microsoft Azure, seeking to leverage proven continuous integration and Deployment skills to raise quality.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, Custom AMI’s, SNS, RDS, IAM, Security Groups, Route 53, Auto scaling groups, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, AWS OpsWorks.
- Configuring an Entire CI/CD pipeline on AWS, for Software Release Workflows used AWS CodePipeline, to Build and Test Code AWS CodeBuild, Deployment Automation with AWS CodeDeploy, Unified CI/CD Projects on CodeStar.
- Experienced and integrated in Azure Pipelines, Jenkins Azure Repo, Github as tools for CI/CD pipeline and Deployment options as Portal, PowerShell, SDK’s, Classic Git Deployment or Using Resource Manager Templates.
- Hands on Experience working with the Microsoft Azure Cloud Services and Deployed the servers through Azure Resource Manager Templates or Azure Portal.
- Provision, configure, and manage AWS infrastructure resources using code and templates. Monitor and enforce infrastructure compliance, Templated Infrastructure Provisioning using AWS CloudFormation and Chef Configuration management using AWS OpsWorks.
- Experience in designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database on cloud infrastructure.
- Building and Deploying Microservices architecture using Containers or Severless computing using Production Docker Platform (ECS) and Serverless Computing using (AWS Lambda).
- Working knowledge in Ansible to manage all existing servers and automate the build and configuration of newly provisioned servers.
- Used Ansible to automate the Cassandra Tasks such as new installations/configurations and Basic Server Level Checks
- Automated the provisioning of Tomcat application, Apache web instances through Ansible.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Configured Docker containers for Branching purpose and deployed using AWS Elastic Beanstalk.
- Experience with Docker, Kubernetes, swarm and clustering frameworks.
- Strong knowledge on Zookeeper and Kafka configuration, creating queue, topics, maintains the servers and messaging flow.
- Helped customers implement Monitoring System (Kafka, Zookeeper) in the Kubernetes Cluster.
- Experienced working on CI/CD allowing to deploy to multiple client Kubernetes or AWS environments.
- Managed servers on the Amazon Web Services (AWS) platform using Ansible/chef configuration management tools and Created instances in AWS as well as migrated data to AWS from on - premises to cloud infrastructure.
- Experience in building writing and building multiple cookbooks in Chef, and implemented environments, roles, data bags in Chef for better environment management.
- Good knowledge and experience in using Elasticsearch, Kibana and fluentd, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Experience in developing Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
TECHNICAL SKILLS
Build Tools: Ant, Maven, npm
Cloud Infrastructure: Extensive experience on AWS (Over 7+ years), Azure and GCP.
CI Tools: Jenkins, Hudson, AntHillPro, Teamcity, Bamboo
DevOps: Chef, Puppet, Liquibase, uDeploy, OpenStack (Nova, KVM, Xen, ESX, Docker, Kubernetes, docker-compose, docker-swarm), AWS, Kafka
Scripting Languages: Shell, Ruby, Perl, JavaScript.
Artifactory Tools: JFrog, Nexus
Code Quality: SonarQube
Monitoring Tools: HP LoadRunner, Nagios, NewRelic, splunk & Datadog
Configuration Management: Perforce, Subversion, GIT
Operating Systems: Windows, UNIX, RHEL and Solaris.
Databases: Oracle, MySql, MSAccess, MongoDB, DynamoDB
Change Management: Remedy, Service Now, PVCS Tracker.
Web/Application Servers: Tomcat, HTTP Server, Weblogic, Jboss
Bug Reporting Tools: SDM 12, BugZilla, JIRA and Rational Clear Quest.
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer/ SRE
Confidential, DALLAS, TX
Responsibilities:
- Led Agile team of 5 developers, 2 Sysadmins to continuous deployment of SaaS related real estate solution with around 300k users.
- Initial Setup and Maintenance of 30+ Unix Servers with 99.9% availability and up-time.
- Wrote Scripts to automate security upgrades. Cut vulnerabilities by 20%.
- Deployed 2 software iterations per month for 2 years. Increased customer satisfaction with software by 25%, presided over a period of 30% revenue growth.
- Worked with Docker and Kubernetes on multiple cloud providers, by helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Deployed Kubernetes clusters and managed, scheduled container tasks on AWS infrastructure.
- Experience as AWS Cloud Engineer project teams that involved different development teams and multiple simultaneous software releases.
- Used Kubectl and eksctl with AWS CLI extensively to spin up an entire application on Kubernetes, starting from provisioning the EKS cluster, deploying serverless containers using AWS Fargate or Deploying Worker nodes manually on (EC2 instances) and connecting them to EKS to run Kubernetes Apps.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing Docker volumes for persistent data, backup, and for migration.
- Worked on containerizing Open Stack services in Docker using Ansible.
- Experience in managing the configuration across the bare metal hosts using Ansible and chef.
- Extended Redshift Data warehouse to a s3 data lake to help gain unique insights that you can’t get by querying independent silos, also used Redshift to get sub-second reports, dashboards, and interactive analysis, and to get fast results for complex queries on any scale of data.
- Experience in provisioning and administering EC2 instances with an EBS volume, S3- cross region replication, Elastic Load Balancer, configuring Auto scaling groups and its launch configurations, setting up Cloud Watch alarms, events, triggers, Virtual Private Cloud (VPC) and RDS based on architecture.
- Successfully Sequenced Lambda functions using AWS Step Functions in a serverless fashion, also enabled a series of checkpointed and event driven workflows that maintain the application state.
- Extensively deployed Web applications without the need to provision and manage the infrastructure and application stack to Run and Manage Web Applications on AWS Elastic Beanstalk.
- Experience in building, designing and implementing scalable cloud-based web applications for PaaS, IaaS or SaaS using AWS, Azure and GCP.
- Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob SQL Azure. Well experienced in deployment & configuration management and Virtualization.
- Interacted with Architects & implemented Cloud / Azure based systems as a part of POC in the patching process.
- Ensured Fast Continuous integration/ Continuous Delivery (CI/CD) pipelines for around 4 projects with unlimited build minutes on Azure.
- Experienced and integrated in Azure Pipelines, Jenkins Azure Repo, Github as tools for CI/CD pipeline and Deployment options as Portal, PowerShell, SDK’s, Classic Git Deployment or Using Resource Manager Templates.
- Working knowledge on Azure Cloud IaaS and PaaS Services. Having Experience of Creating and Managing the users and groups in Azure AD.
- Extensively worked on Azure DevOps Solutions to Automate Code-to-cloud workflows using Github, plan and boosting the team’s productivity with Boards, Backlogs, and Sprints especially for complex builds and releases.
- Worked on Power Shell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centre's.
- Converted and automated builds using Maven and ANT. Scheduled automated nightly builds using Jenkins.
- Explored and implemented a wide range of community-built build, test and deployment tasks, along with hundreds of extensions from Slack or SonarCloud.
- Extensively used and built fully managed service that makes it easy to deploy, secure and run Elasticsearch cost effectively at scale. Built and used Opensource tools like ElasticSearch API’s, managed Kibana, integrations with Logstash and other AWS services.
- Implemented entire CI/CD pipeline using opensource tools and using AWS stack like CodeCommit, CodeBuild, CodeDeploy and to orchestrate all these together used CodePipeline.
- Helped Developers to create and manage API’s to back-end systems running on Amazon EC2, AWS Lambda, or any Publicly addressable web service, with Amazon API Gateway and integrated custom client SDK’s for our API’s, to connect our back-end systems to mobile, web and server applications or services.
- Implemented continuous Delivery (CD) of applications to any cloud, including Azure and GCP. Visualize deployment to any number of interdependent stages.
- Easily Building, chaining and multi-phased builds. Support for YAML, test integration, release gates, reporting.
- Implemented systems that are highly available, scalable, and self-healing on the AWS platform.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly using CloudFormation/ Terraform with Infrastructure as code.
- Involved in designing and deploying multitude of applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB) focusing on high-availability, fault tolerance, and Auto scaling, load balancing, faster static content delivery, built all the stack using AWS CloudFormation with JSON or YAML.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Wrote AWS Infrastructure as a Code using Terraform to build staging and production environments.
- Involved in the process of utilizing Terraform and Ansible to migrate monolithic systems to Amazon Web Services (AWS).
- Used Python to supplement scripting provided by Ansible and Terraform for backing up AMIs (Amazon Machine Images), encrypting EBS volumes and scheduling Lambda functions for deployed applications.
- Extensively worked on Kibana and ElasticSearch to identify the Kafka message failure scenarios.
- Implemented Kafka producer and consumer application on Kafka cluster setup with help of Zookeeper.
- Experienced in creating panels and dashboards in Grafana by importing data from multiple external sources.
- I have very good experience in creating heat map, single pane, bar chart, graph chart and creating alerts based on specific threshold value out of the panels and integrating them to PagerDuty services over to slack and hip chart.
- Configuration Management using GIT and maintaining admin related files.
- Developed build and deployment scripts using Maven as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Automate the code review process and published the results on Jenkins as well as the graph by comparing everyday nightly builds.
- Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Ansible, Jenkins and AWS, Azure, GCP infrastructure.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Managed nightly builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitor the QA/Production Environments for any down time issues by performing regular Cron job updates in servers.
Environment: and Technologies worked on: EC2, AWS (Amazon Web Services) Ansible, Docker, Terraform, Kubernetes, Microservices, Cloud Foundry, Cloud Watch, Cloud Formation, Ant, Kafka, Maven, Grafana, Subversion, SVN, GIT, Nexus, Jenkins, PERL, BASH, Solaris, UNIX, LINUX 5.x, 6.x& 7.x.
DevOps Engineer/ Site Reliability Engineer
Confidential, PLEASANTON, CA
Responsibilities:
- Responsible for migrating from Bamboo to Jenkins as continues integration tool.
- Administered and Maintained Source Code Repositories that include GIT, Subversion, Bitbucket.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, VMWare, Amazon EC2.
- Creating and Managing Virtual Machines and setting up communication with the help of Endpoints and VM Migrations.
- Deployed continues delivery pipeline by using Jenkins, Artifactory, SonarQube, Tomcat, AWS.
- Experienced in programming Ansible Playbooks with Python for system administration, managing configurations of VMware Nodes and testing Playbooks.
- Implemented, managed and orchestrated Docker Container Clusters using Kubernetes. Worked on cluster creation for minion/worker in Kubernetes.
- Extensively Built and pushed images to container registries like Docker Hub and Azure Container Registry, Deploy containers to Individual Hosts or Kubernetes on Azure.
- Setup MQ Clustering for high availability and administration purposes & Providing 24/7 support for the MQ and WBIMB issues.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Designed Puppet Modules to manage configurations and automate installation process. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Developed Cron jobs and Shell Scripts for automating administration tasks like file system management, process management, backup and restore.
- Configured and administered Monitoring tool, worked on User administration setup, maintaining account, monitor system performance.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
- Created and modified build configuration files including POM.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in NEXUS repository.
- Used Atlassian JIRA as a project iteration, tracking and ticketing tool.
- Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Used Artifactory as a repository management tool to store the .war or jar artifacts in a versioning manner that are generated in the build process.
- Installed and monitored code quality tools like SonarQube to check the standards of the code and to analyses the source code.
- Worked on Nginx, configured reverse proxy for Apache also fine-tuned configurations with rigorous performance testing.
- Installed, configured and administered application servers like Tomcat to deploy many java applications.
- Developed Shell, Python Scripts to automate daily, weekly builds primarily using Maven & Ant for some legacy projects.
- Daily tasks include monitoring Bugzilla to find and rectify the issues.
- Wrote tools using PowerShell and JavaScript to increase flow and productivity.
- Developed JavaScript based serverless applications in AWS Lambda.
Environment: and Technologies worked on: AWS, RHEL, Maven, Ant, Apache, MYSQL, RDS, Jenkins, Subversion, GIT, Puppet, GitHub, SonarQube, Artifactory, Nginx, Tomcat, Splunk, Bugzilla, Shell scripts, Python, VMware, Kafka.
DevOps Engineer
Confidential
Responsibilities:
- Worked on Any language Platform, Built, tested and deployed Node.js, Python, Java, PHP, Ruby, .Net, Android, and IOS applications using Azure.
- Experienced in Setting up High availability clusters for WebSphere MQ and WebSphere Message Broker servers using HACMP & VERITAS.
- Good Exposure in Azure Site Recovery and Azure Backup and Configuring Azure Backup vault for protecting required VMs to take the VM level backups for Azure and On Premises Environment.
- Experience in managing Microsoft Windows server infrastructure and data-centre operations by effectively planning, installing, configuring and optimize the IT infrastructure to achieve high availability and performance.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Worked on the PowerShell Script to automate the Windows patching and created the release in Azure DevOps pipelines
- Worked on GIT repository as Distributed Version Control System. Also, on TFS repository as Centralized Control System.
- Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
- Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
- Re-deploy of Jenkins using Docker Services to take the latest changes into effect.
- Implemented CI pipelines for project branches so that the job triggered from TFS upon any change to the branches.
- The build failure emails go to a pre-determined list of recipients. The emails will also go to the engineers who have checked in changes to that branch.
- Investigated and Implemented all tools (Klocwork, Semmle, Lattix, FxCop, Lattix and Sonarlint) in pipeline are producing results in SonarQube.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible.
- Integrating SonarQube in the CI pipeline to analyse code quality and obtain combined code coverage reports and sonar metrics after performing static and dynamic analysis.
- Query the Jenkins changes and figure out the list of engineers who checked in changes and determine their email addresses.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy to Azure and used to automate the build process and deploy the application to Tomcat server.
Environment: and Technologies worked on: Azure, Jenkins, Windows, TFS, Webhooks, GIT, Gradle, MSBuild, Cmake, Docker, Docker swarm, Ansible, Terraform, SonarQube, Lattix, Klocwork, Semmle, FxCop, Tomcat, Microservices, Java, C++, C#, Shell, Groovy, Agile, SQL Server
Build and Release Engineer
Confidential
Responsibilities:
- Execution of daily builds and releases using automated python scripts.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Used SCM tool like Team Foundation Server (TFS) Build Server.
- Implemented build automation using tools like Jenkins.
- Responsible for installing and configuring CentOS and Solaris platforms.
- Worked on logical volume management (LVM) by adding external disks from SAN storage.
- Created user accounts, provided pseudo permissions and maintain the user accounts with automated Bash scripts.
- Responsible for providing Privileged Password Management access to accounts in Solaris 10, Linux and windows servers.
- Worked with virtualization using VMware Hypervisor, VMware workstation, KVM for Solaris/centos servers.
- Installed and configured subversion on both Linux and windows platforms.
- Managed all the subversion repositories for branching and tagging.
- Worked closely with Project Managers, Developers and QA Analysts to ensure successful software build and deployment for test, staging and production environment.
- Administered SVN for version control to include branching and merge management, and JIRA to track process defects.
- Created scripts that automate or improve the builds for all client-side platforms - iOS, Android, Windows, using Git and Jenkins, among other tools.
- Troubleshooting issues raised during the build and deployment process.
- Worked on deleting the old deployed code and deploy the newly built code using Web Sphere.
- Maintained, supported, and upgraded existing systems and applications in WCS
- Adhered to best practice coding standards.
Environment: and Technologies worked on: SVN, Ant, Visual Studio 2013, Jenkins, Maven, Version One, Linux, shell scripting, Oracle, JIRA, Nexus, JBOSS, VMware, Virtualization. McAfee, Juniper, Symantec DLP.