We provide IT Staff Augmentation Services!

Devops Sre/consultant Resume

SUMMARY

  • 7+ years of experience in the IT industry with Windows / Linux administration and Executing DevOps strategies in the Linux and windows environments along with experience in cloud strategies based on AWS & Azure.
  • Well experienced on Cloud/DevOps, Continuous Integration and Continuous Delivery (CI/CD pipeline), SDLC, Site Reliability, Build and Release management, Windows /Linux administration.
  • Experienced in using SCM tools like GIT, GITLAB (Gitlab Runner), TFS, BIT BUCKET, CVS, Subversion (SVN), and Perforce, and distributed VC on Linux platforms.
  • Experience in software build tools like Apache Maven, Ant to write Pom.xml and Build.xml respectively and expertise in building of deployment artifacts such as jar, war & ear from source code using Apache ANT and MAVEN.
  • Experience in supporting and deploying to web application servers such as WebLogic, JBOSS, Apache Tomcat, and Apache HTTP - Daemon servers.
  • Configured JIRA workflows according to the needs of the CM team and integrated the project management features of JIRA with the build and release process.
  • Experience in working on Jenkins, Bamboo and TeamCity for CI (Continuous Integration) and CD (Continuous Deployment) methodologies and for End to End automation for all build and deployments.
  • Experienced in Jenkins build/unit test results and Static Code Analysis results are supplied to SonarQube.
  • Proficient in end-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
  • Worked with hosted Chef, workstations installation with knife utility, bootstrapped nodes, wrote recipes and cookbooks uploaded them to Chef-Server, installed servers/OS, applications, services, packages using Chef.
  • Experience working with Chef Enterprise and Chef Open Source, Chef Workstation, Chef Server and Chef-Client.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Experienced in API management tool such as Apigee, 3scale, etc., to manage the Programming interface.
  • Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools.
  • Well experienced in developing automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
  • Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Used Docker in Source Code Management Workflows. Experienced in Installing, Configuring and Managing Docker Containers, Docker Swarm, Docker Images for Web Servers and Application Servers such as Apache Tomcat using Docker and integrated with Amazon MYSQL RDS databases.
  • Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications such as Docker, Kubernetes, etc.
  • Worked on Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, GITLAB, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Worked on Continuous Deployment through different Advanced Deployment Patterns such as Blue/Green Deployments, Rolling Updates, Dark Launches, Feature Toggles, Canary Releases, minimizing application downtime and reach zero downtime, predict and contain release-deployment risks, manage/resolve incidents with minimal end user impact, achieve predictable, repeatable software deployments and Address failed deployments in a reliable - effective way.
  • Extensively worked on AWS Cloud services like EC2, VPC, IAM, RDS,EBS, ELB, EMR, ECS, Auto- Scaling, S3, Cloudfront, ACM (Amazon Certificate Manager), Glacier, Elastic Beanstalk, AWS Lambda (Serverless frameworks), Elastic Cache, Route53, Opsworks, Lamp stack, Cloud Watch, Cloud Trail, Cloud Formation, Redshift, Dynamodb, SNS, SQS, SES, Kinesis Firehose, Cognito IAM, SNTP(SES), AWS Configuration, Guard Duty.
  • Experience with AWS Command line interface and PowerShell for automating administrative tasks. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic reaching one or more AWS EC2, AWS LAMBDA instances.
  • Experience in dealing with Windows AZURE IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto- Scaling, and Traffic Manager.
  • Worked on Release Management and Build Automation with VSTS Developed automation scripts using PowerShell, supporting multiple hosts and VMs for Azure Cloud deployments.
  • Worked on Azure Fabric, Microservices, Microservices Architecture, IOT & Docker containers in and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
  • Experience in Designing, implementing scalable Cloud-based Web Applications using AWS and GCP.
  • Experience in Building and deploying containerized microservices on cloud technologies (AWS, Azure, GCP) and container environments (Docker, Kubernetes).
  • Experienced in APM and ALM tools such as Splunk, Nagios, Datadog, AppDynamics, Apica, Netcool, Grafana, Prometheus, Cloudwatch, etc.
  • Well experienced in Scripts like Perl, Python, Bash, C, C++, Java, Shell, Ruby, Groovy and YAML.
  • Hands on experience on various testing frameworks like JUnit, various Application Servers like WebLogic, WebSphere, JBoss and Apache Tomcat, Nginx.
  • Worked on .NET Web Application Build / Deployment (MS Visual Studio 2012, TFS 2010/12) software.
  • Capable of performing under minimal supervision, multi-tasking, meet deadlines, good team player and the ability to handle multiple competing priorities in a fast-paced environment. Install and maintain all versions, verify updates of Antivirus, Firewalls.
  • Expertise in creating infrastructure using IaaS tools like Terraform and Cloud formation and worked on Infrastructure-as-Code Automation.
  • Develop an understanding of TCP/IP Networking concepts, Routing and Firewalls.

TECHNICAL SKILLS

Programming Languages: Java, Python, .Net, Bash, PERL, Ruby

Scripting Languages: PowerShell, Python, shell, Bash, Perl, Groovy, Ruby

Operating Systems: Windows 95/98/XP/NT/2000/7/Vista/2003/2008, Sun Solaris 2.x, RHEL, UNIX, LINUX, Mac OS, Centos, Ubuntu

Databases: Oracle, MySQL, SQL Server 2000, MongoDB, DB2

CI Automation/ Build Tools: ANT, Maven, Gradle, Jenkins, Bamboo

Configuration management tools: Ansible, Chef, Puppet

Artifactory management tools: Nexus, Jfrog

Containerization tools: Docker, Kubernetes

Cloud Platforms: AWS, GCP, Azure

Web Servers: Apache, Nginx

Application Servers: Apache, Tomcat, Oracle DB, Weblogic, JBoss, Web Sphere

Services: IaaS, PaaS, SaaS

Testing Tools: Sonarqube, Selenium

Version Control System: Subversion (SVN), GIT, GitLab, CVS, GITHUB

Monitoring Tools: Nagios, Cloud watch, Splunk, AppDynamics, DataDog, NetCool, Apica

Ticketing and Tracking Tools: Atlassian JIRA, Bugzilla

PROFESSIONAL EXPERIENCE

Confidential

DevOps SRE/Consultant

Responsibilities:

  • Worked Collaboratively with Client Personnel to design and document the appropriate Enterprise DevOps & SRE Solutions that will support business objectives and developer communities such as: Configuration Management, Continuous Integration/Deployment and Cloud platforms.
  • Worked in an Agile-Scrum based SDLC Environment.
  • Functioning as customer-facing side of company to enterprise and delivering technical solutions in a variety of situations.
  • Worked cross-functionally with engineers, software developers, and end-users to design, implement, and maintain customers/clients.
  • Participated in follow-the-sun, on-call rotation with team members.
  • Created custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed, wrote and maintained systems (Python) for administering GIT, by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment into tomcat application servers via Shell scripts embedded into Jenkins jobs.
  • Troubleshooting of build issues during Jenkins Build process.
  • Used GitHub, GitLab and BitBucket as Code Repositories.
  • Well experienced collaborating with Dev Teams working on applications developed through .Net and Java.
  • Experienced in authoring pom.xml files, performed releases with the Maven release plugin, modernization of Java projects and managed maven repositories.
  • Administered the Maven Repository using JFrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
  • Install, configure, maintain, and troubleshoot enterprise-wide Apache web servers and Tomcat application containers in a large Red Hat Linux/CentOS environment.
  • Perform Administrator tasks over MySQL server, install, monitoring, backup, DB connections, and run quarries.
  • Used specific monitoring tools (Splunk, AppDynamics, CloudWatch, Netcool, Datadog, Cyber Apica) for monitoring the overall health of the applications, network services, hosts and allocated resources.
  • Experience in creating cloud migration strategies defining delivery architecture, creating the migration plans, designing the orchestration plans, and more.
  • Perform automated controlled deployments of digital assets between development, quality assurance and production environments.
  • Responsible for overseeing all planned outages, and assist with major upgrades to ensure minimum downtime
  • Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
  • Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Experience with managing containers with Docker & Services in Ansible with Docker server.
  • Proficient knowledge in writing scripts for automating tasks at different levels of build and release using Bash, Ruby, Python, Groovy and PowerShell.
  • Authored scripts and templates for setup, configuration and monitoring of critical components of service.
  • Wrote and Used Ansible based Playbooks for script and code integration and automation of processes.
  • Worked on Ansible Playbooks, Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
  • Used Ansible to manage web applications, environments configuration files, users, file systems and packages.
  • Involved in setting up JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/ issue tracking and integrated Jenkins with JIRA, GitHub.
  • Involved in Investigating and solving performance and stability issues in the production environment.
  • Planned, developed & maintained Infrastructure as code for CI/CD deployments using Terraform.
  • Used Sonarqube for code analytics and coverage.
  • Writing Shell Scripts for managing day-to- day High Volume transactions and for automation of routine tasks.
  • Thorough knowledge of C# programming concepts, testing and debugging methods, system design, implementation, database systems (SQL) and documentation.
  • Supported team members in designing, developing, analyzing, testing, debugging, and executing C# programs for windows desktop and web-based applications.
  • Assisted the team in defining specifications for functional requirements as well as analyzing, designing, and encoding new systems using C# language.
  • Hands on Experience working with Microsoft Azure Cloud Services and Deploying the servers through Azure Resource Manager Templates or the Azure Portal. Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
  • Delivering technical solutions in a variety of situations at a professional level, which include web and Azure development, business analysis, project coordination and information science.
  • Expertise in Azure infrastructure management (Azure Web Roles, worker Roles, SQL).
  • Designed Azure Resource Manager template and extensively worked on designing custom build steps using PowerShell.
  • Utilized Azure SQL database, Web API, azure active directory, Azure Websites.
  • 24/7 monitoring the Azure Resources using Azure Monitor and Web Apps for Application Insights.
  • Implemented AWS and part of DevOps team for internal project automation and build configuration management. Involved in configuring virtual machines, Storage accounts and Resource groups.
  • Worked in collaboration to manage AWS Infrastructure, including EC2, Route 53, S3, CloudFront, Redshift, RDS, Elastic cache, Data Pipelines, Kinesis, Elasticsearch, etc.
  • Remote login enabled to virtual machines to troubleshoot, monitor and deploy applications.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA, Prod and UAT environments as well as infrastructure servers for GIT and Ansible. Responsible for planning and writing AWS IAM Policies.
  • Worked on Jenkins master-slave model to configure jobs and involved in installing plugins and doing backups for the jobs.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Experience with managing containers with Docker.
  • Use of Docker and OpenShift to manage micro Services for develop, test and deploy micro services.
  • Used Docker containers for seamless integration between development, test and production environments.
  • Automated build pipeline to retrieve the code from Source code repository, Build and deploy the artifacts onto Docker containers. Docker container deploying micro services, scaling the deployments.
  • Virtualized servers using Docker and OpenShift for test environments and dev-environment needs.
  • Published Docker images to Docker hub and pulled images from Docker registry.
  • Provided Backup and Recovery of the server instances.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Used Pods, Master and Minion in Kubernetes. Master serves RESTful API that validates and configures Pod, Service, and Replication Controller in Kubernetes.
  • Clustering Kubernetes for queuing the messages and attached some policies for high availability.
  • Utilized and worked on OracleDB, SiteMinders, APPViewX, database, Web API, AWS Console.
  • Worked on middleware tool called Apigee (API Management System).
  • Helped in Design, development and hosting of internal applications hosted in AWS.
  • Tested and Deployed existing security patches via Microsoft Intune for workstations.

Environment: VPC, NAT, Subnets, Web apps, Python, GIT, Jenkins, Tomcat, Shell, Maven, Java, JFrog, Web Server, RHEL, CentOS, Agile, MySQL, Nagios, SonarQube, Jira, GitHub, Yaml, Ansible, Bash, Python, Groovy, PowerShell, Ansible Tower, AWS, Azure, ARM Templates Terraform, Kubernetes.

Confidential

DevOps Engineer

Responsibilities:

  • Worked in tandem with engineers, software developers, and end users to gather scope of work, design and implement their requirements.
  • Create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed, wrote and maintained systems (Python) for administering GIT & GITLAB, by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment on to tomcat application servers via Shell scripts embedded into Jenkins jobs.
  • Extensively worked on Jenkins and TeamCity for continuous integration (CI) and for End to End automation for all build and deployments.
  • Experienced in development through writing .Net code, code interpretation, code breakdown and bug fixes.
  • Experienced in authoring pom.xml files, performed releases with the Maven release plugin, modernization of Java projects and managed maven repositories.
  • Administered the Maven Repository using JFrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
  • Install, configure, maintain, and troubleshoot enterprise-wide Apache web servers and Tomcat application containers in a large Red Hat Linux/CentOS environment.
  • Well Versed with Agile Scrum development.
  • Perform Administrator tasks over MySQL server, install, monitoring, backup, DB connections, and run queries.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
  • Perform automated controlled deployments of digital assets between development, quality assurance and production environments.
  • Proficient knowledge in writing scripts for automating tasks at different levels of build and release using Bash, Ruby, Python, Groovy and PowerShell.
  • Hands on Experience working with Microsoft Azure Cloud Services and Deploying the servers through Azure Resource Manager Templates or the Azure Portal.
  • Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric controller, Azure AD, VSearch, and notification hub. Experience in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers.
  • Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
  • Delivering technical solutions in a variety of situations at a professional level, which include web and Azure development, business analysis, project coordination and information science.
  • Expertise in Azure infrastructure management (Azure Web Roles, worker Roles, SQL)
  • Designed Azure Resource Manager template and extensively worked on designing custom build steps using PowerShell.
  • Utilized Azure SQL database, Web API, azure active directory, Azure Websites.
  • Worked on Azure DevOps (VSTS) environment setup, configuration, customization of Azure DevOps (VSTS) Work items, and process template customization.
  • Designed and developed 3 tier web applications hosted in Azure.
  • Well experienced in Database and server operations through SQL Queries.
  • 24/7 monitoring the Azure Resources using Azure Monitor and Web Apps for Application Insights and used Nagios, Grafana and Prometheus Monitor Tools to troubleshoot services, root cause analysis and security solutions.
  • Tested and Deployed existing security patches via Microsoft Intune for workstations.
  • Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Experience with managing containers with Docker & Services in Ansible with Docker server.
  • Worked on Ansible Playbooks, Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
  • Used Ansible to manage web applications, environments configuration files, users, file systems and packages.
  • Involved in setting up JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/ issue tracking and integrated Jenkins with JIRA, GitHub.
  • Planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
  • Used Sonarqube for code analytics and coverage.
  • Rendered deployments and microservices using advanced deployment patterns: Blue/Green Deployments, Canary Releases and Rolling Updates, for Assessing infrastructure performance, Reduced Downtime, Risk, and easier debugging.
  • Writing Shell Scripts for managing day-to- day High Volume transactions and for automation of routine tasks.
  • Used Pods, Master and Minion in Kubernetes. Master serves RESTful Kubernetes API that validates and configures Pod, Service, and Replication Controller in Kubernetes.
  • Clustering Kubernetes for queuing the messages and attached some policies for high availability.

Environment: Azure, VPC, NAT, Subnets, Web apps, Python, GIT, GITLAB, GitHub, Jenkins, Tomcat, Shell, Maven, Java, JFrog, Web Server, RHEL, CentOS, Agile, MySQL, Nagios, SonarQube, Jira, Yaml, Ansible, Bash, Python, Groovy, PowerShell, Ansible Tower, ARM Templates Terraform, Kubernetes.

Confidential

Cloud/DevOps Engineer

Responsibilities:

  • Handle the various platforms like Linux, Windows and GCP for automation purpose at the same time.
  • Experience in Migrating the Legacy application into GCP Platform.
  • Responsible for Deploying Artifacts in GCP platform by using Packer.
  • Responsible for managing the GCP services such as Compute Engine, App Engine, Cloud Storage, VPC, Load Balancing, Big Query, Firewalls, and Application monitoring using Google StackDriver.
  • Worked on Terraform for provisioning of Environments in GCP platform.
  • Worked on Hosting applications on GCP using tools like Cloud SQL, Kubernetes Engine, Compute Engine, App Engine, GCP Cloud Storage, etc.
  • Used Google Cloud Deployment Manager to scale, configure and manage deployments.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT / GITLAB, GitHub and TFS on Linux and Windows platforms.
  • Creating repositories, branches, tags in GitHub and assist the developers to fix merging issues and creating local, virtual repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool.
  • Responsible for administration of GIT / GITLAB version control and Perform activities branching, tagging, backup, restore and access permissions.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and SonarQube.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used scripting languages like Ruby, Perl, Powershell, Bash and configuration management tools such as Chef, for GIT / GITLAB and AWS.
  • Used Chef to automate the deployment workflow of JAVA applications on WebSphere and Oracle WebLogic servers.
  • Created Chef Manifests and modules to automate system operations.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
  • Involved in Automation of regular administration tasks with Shell Scripting and Configuration management tool such as Chef.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, Deployment and app stack build outs.
  • Deployed/Provisioned bare metal servers on open stack cloud using PXE boot through Terraform automation tool.
  • Actively involved in monitoring server performance, network traffic to reduce performance bottleneck by enhanced performance ensuring upstream queuing.
  • Presales of TFS/VSTS which led to providing best practices guidance for setup and implementation of the DevOps for an on premise TFS installation.
  • Experienced in working on Docker hub and Docker swarm, Docker compose creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins. Implementing a continuous delivery framework using Jenkins in Linux environment.
  • Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs.
  • Installed, Managed and Configured monitoring tools such as Nagios and Cloudwatch for monitoring the log files, Network Monitoring, log trace monitoring and the hard drives status.
  • Implemented Advanced deployment strategies such as Dark Launches and Feature Toggles followed by Rolling Updates, to maintain high efficiency, reduce downtime and risks.
  • Used JIRA for defect tracking and configuring various workflows, customizations and plugins for Jira, bug/issue tracker and used Confluence for documenting project progress and Sprints.
  • Deployed Java/J2EE application packages on to the Apache Tomcat server and configured it to host the websites by Coordinating with software development teams and QA teams.
  • Managing systems routine backup, scheduling jobs like disabling and enabling system logging, network logging of servers for maintenance, performance tuning, testing of the systems to ensure elimination of bugs.

Environment: AWS, AWS Micro services, Cloud Formation, VPC, NAT, GIT / GITLAB, GITHUB, TFS, LINUX, Windows, Ruby, Perl, PowerShell, Bash, Chef, Maven, SonarQube, JFrog, Docker, Docker Swarm, Jenkins, Cloud Formation, AWS Templates, Vagrant, Nagios, Jira, Nexus, Java, J2EE, Tomcat.

Hire Now