Gcp Devops Engineer Resume
St Louis, MO
SUMMARY
- DevOps Engineer with around 8 years of experience in DevOps/Agile operations, Linux Administrator, Build/Release Management, AWS/Azure and Cloud Management.
- Administration on various environments in software development life cycle, Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers.
- Experience in designing, building and deploying in a multitude application utilizing almost all the AWS services like EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch, IAM, Lambda, Code commit, Code deploy, focusing on high - availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience in automating, configuring and deploying instances on AWS, Rackspace cloud environments and Data centers, also familiar with EC2, S3, ELB, Cloud watch, SNS, Elastic IP's and managing security groups, IAM on AWS.
- Experience in various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, PowerShell Automation.
- Experienced in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket by creating snapshots.
- Experience in managed kubernetes services such as Azurekubernetes and AWS Elastic container service.
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Worked on source control tools like GIT, perforce on UNIX & Windows Environments migrated SVN repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and GIT.
- ExtensiveexperienceusingMAVENandANTasbuildtoolsforthebuildingofdeployableartifacts (jar, war & ear) from source code.
- Implanted Continuous Integration concepts using Hudson, Bamboo, Jenkins, Visual Studio and Snap CI.
- Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, Mongo DB, Dynamo DB. PL/SQL for data integrity.
- Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using likeAWS, Google Cloud,andKubernetesetc.
- Experience in scripting languages powerShell and Python, Ruby.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Implemented CI/CD Automation Process using various CI Tools like Jenkins and CD Tools like Docker.
- Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Created a pipeline in azure and ARM’s templates for Kubernetes deployment.
- Developed an opensource project with Kubernetes to manage a cluster of containers, running Docker containers across multiple hosts.
- Designed and developed continuous deployment pipelines (CI/CD) inAzure DevOps.
- Experienced in shell scripting usingbash, Perl, Rubyandpythonto automate system administration jobs.
- Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, ClearQuest, Redmine,Bugzilla for Production hotfixes and bugfixes.
- UsedGit, Maven, Jenkins, WebLogic and AtlassianJiraas tools for day-to-day build & release cycles. Build/Release Engineering Automation with Jenkins.
- Configured in Jenkins for building in all the production and non-production environments. Used JIRA as a change management, work management/ SCRUM Agile Tool.
- Expert in deploying the code trough web application servers like IBMWebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Hands on experience in Azure Development, worked on Azure Web Applications, Azure SQL Database, Virtual machines, Azure Active Directory, Azure VPN Gateway, Azure Fabric, Azure search, App services, Notification hub and experienced in using Azure service fabric to package, deploy and manage reliable microservices.
- Experience withKubernetesandOpenShiftto manage the containerized applications, creating and deploying application containers.
- Managed Amazon EC2 instances by taking AMIs and performing administration and monitoring of the Amazon instances like EC2 usingNagios Core, NagiosXiandSplunk.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Linux (RHEL/Centos/Ubuntu/AIX), Mac OS, Solaris
Java Frameworks: Struts, Spring, Servlets, JSPs, MVC
Cloud Computing: Amazon AWS & Microsoft Azure, OpenStack
Virtualization Platforms: Virtual Box, VMware
Containerization Tools: Docker, Kubernetes, Apache Mesos
Build Tools: ANT, Maven, Gradle
CI Tools: Jenkins, Bamboo, TeamCity
PMP/Bug Tracking Tools: Atlassian JIRA, Remedy, Bugzilla, IBM Clear Quest
Monitoring and Reporting Tools: AWS Cloud Watch, Nagios, AppDynamics, Dynatrace, Datadog, Zabbix
Configuration Management: Chef, Puppet, Ansible
Version Controllers: SVN, GIT, AtlassianBitbucket, CVS
Scripting Languages: Shell, Python, Perl, Ruby, Bash
Web Servers: Tomcat, Apache HTTP, WebLogic&WebSphere
Web Services: WSDL, SOAP
Relational and NoSQL database: MSSQL, MySQL, Dynamo DB, MongoDB
Change Management: ServiceNow
PROFESSIONAL EXPERIENCE
GCP DevOps Engineer
Confidential, St. Louis, MO
Responsibilities:
- Handle the various platforms like Linux, Windows and GCP for automation purpose Confidential same time.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and on Integrating Ansible with Jenkins.
- Developed automation scripts in YAML using Ansible to deploy and manage Java applications across Linux servers.
- Applied Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked on creating the docker containers and docker consoles for managing the application life cycle and also wrote Python to view and connect the Apache Spark instance.
- 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 Stack Driver.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Hands of experience inGCP, Big Query, GCS bucket, G - cloud function, cloud dataflow, Pub/SuB cloud shell, GSUTIL, BQ command line utilities, Data Proc, Stack driver
- Used Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Responsible for managing the Docker orchestration for transferring the data from store database toREDIS cache server.
- Worked on TERRAFORM for provisioning of Environments in GCP platform.
- Managing and deploying the artifacts into various environments like STRESS, UAT.
- Responsible for managing and creating Jenkins jobs for deployments in all the Environments likeSTRESS and UAT.
- Wrote the Deployment scripts for deploying Application through Jenkins.
- Created and maintained various DevOps related tools for the team such as provisioning scripts,deployment tools and staged virtual environments using Docker.Installed, deployed, and managed Linux RedHat Enterprise 7.x, CentOS, Ubuntu, and installed patches, packages for Red Hat Linux Servers.
- Worked with tools such as JIRA, Agile/Scrum Methodology with short sprint cycle to release product, used JIRA for making projects, created mail handlers and notice schemes for JIRA and documented the processes Confluence.
- Worked closely with Agile Teams in Enhancing work Efficiency and Team Collaboration.
Environment: Google Cloud Platform(GCP), Kubernetes, GitHub, Jenkins, Docker, JIRA, Unix/Linux CentOS 7,Nexus V3, Bash Shell Script, Python, Node.js, Apache Tomcat, MongoDB, SQL, Nginx, RHEL 7, Stackdriver,Splunk, Cavisson, ServiceNow.
AWS DevOps Engineer
Confidential, St. Louis, MO
Responsibilities:
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked on the SonarQube Administer and provides the permissions to the user’s level and group level to the project, Quality profile and Quality gate.
- Created a script in shell to auto start the wrapper service when the server is restarted or crash.
- Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket.
- WritingAnsible playbooks and Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes and managed servers on AWS cloud platform using configuration management tools.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private connection in Amazon CLI.
- Used Cloud formation templates and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Creating and updating AWS stack using AWS Cloud Formation and writing the templates file using JSON.
- Integrated Amazon Cloud Watch with Auto scaling launch configurations for monitoring the log files, store them and track metrics.
- Designing and configuring the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Experienced in Automating, Configuring and deploying instances onAWS, Azure environments and Data centers, also familiar withEC2,Cloud watch,Cloud Formation and managing security groups onAWS.
- Perform troubleshooting and monitoring of the linux server on AWS using Nagios and Splunk.
- Integrated services likeGitHub, AWSCode Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Writing the PowerShell scripts for automating the windows services and scheduling the task and automating through Jenkins and Azure Pipelines.
- Created CI/CD Azure DevOps pipelines to Build and deploy to azure services, Configured SonarQube, Aqua Scanner, Maven for enabling all security, code bugs, Image scans and Image Vulnerabilities.
- Configured and deployed the adhoc, SQL scripts and ADF pipelines using VSTS
- Provisioning IAAS, SAAS and PAAS on Azure cloud through automated scripts using ARM templates, Power shell ISE and Azure CLI.
- Created Infra as a Code(IAAC) using ARM templates, Azure Cloud Shell(CLI) and deployed from Azure DevOps Pipelines to create azure resources like Cosmos DB (Collections and Databases), Microservices, AKS Cluster (Nodes and Pods), virtual network, subnets (public & Private), Route Tables, Load Balancer, NSG rules, Virtual Machines, Application insights, App services, SQL DB, Key Vaults, Storages, Metrics and Log Analytic Alerts.
- Configured SMARTS for AKS Engine rules for business logics rules and configured RabbitMQ for messages and Queues for Vendor and partner communications. Created RabbitMQ Host, Users and Queues to import and export from one host to other host in Agile Environments.
- Provisioned Azure SQL servers, Elastic Pools, Azure SQL DB, Azure Data Factories (v1 & v2), Data lake store, Blob and Storage account through ARM template as IAAC.
- Automated Azure virtual machines OS hardening and patch management with Ansible and Azure Automation account.
- Implementing and setting up Route 53 for AWS Web Instances& ELB & Cloud Front on AWS Environment.
- Created cloud front for accelerated delivery of websites, APIs and content by routing the traffic using Route 53.
- Build the opengrok customized docker images and run on the Linux server.
- Maintaining the releases by using the XL release template.
Environment: Jenkins, AWS, XL deploy, XL release, puppet, opengrok, bitbucket, OpenShift, SonarQube, Jfrog, Shell script, Java, Maven, Xtend code, bash script, docker.
DevOps Engineer
Confidential, Richardson, TX
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Automated Regular AWS tasks like snapshots creation using Python scripts.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Managed Virtual servers (Ubuntu, Linux and Windows) on AWS EC2 using Open-Source Chef server.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Chef
- Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
- Worked with AWS Code Pipeline and creating cloud formation JSON templates which are converted to Terraform for infrastructure as code.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and use Ant/Maven to build War/Ear artifacts.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Developed multiple Chef Cookbooks from scratch. Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Deployed web applications using Chef by developing the Cookbook. Also, responsible for creating and importing all the environments required to run the project.
- Used Chef for managing server application server such as Apache, MySQL, and Tomcat.
- Used Puppet server and workstation to manage and configure nodes.
- Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Automation configuration and deployment of Linux and Windows machines using Puppet.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Created Linux containers in CoreOS and Docker and Automated system using Chef.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Used, vim and sublime editors for developing Chef recipes and puppet classes, creating puppet class ordering defining reusable methods.
- Integrated Puppet with Active directory to maintain users.
- Used Nagios, Splunk, and New Relic tool for Monitoring.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
Environment: Jenkins, AWS, XL deploy, XL release, puppet, opengrok, bitbucket, OpenShift, SonarQube, Jfrog, Shell script, Java, Maven, Xtend code, bash script, docker.
DevOps Engineer
Confidential
Responsibilities:
- Developed build and deployment scripts using Gradle and Ant, Maven as build tools in Jenkins to move from one environment to other environments.
- Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments usingJenkins/Hudson and GitHub.
- BuildJavacode on different Jenkins servers as per the schedule.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion (SVN).
- Experience in resolving issues of merge conflicts and developing Custom Scripts to monitor repositories and Server storage.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars.
- Building/MaintainingDockercontainer clusters managed byKubernetes, Linux, Bash, GIT,Docker, on GCP. UtilizedKubernetesandDockerfor the runtime environment of the CI/CD system to build, test and deploy.
- Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery (CI/CD) product in an open-source environment using tools like Puppet, Jenkins.
- Configure and monitor distributed and multi-platform servers usingchef.
- Worked withOpenShiftplatform in managing Docker containers and Kubernetes Clusters.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
- Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
- Manage releases to make sure the code goes to live with Quality and security.
Environment: AWS, Kubernetes SVN, Jenkins, Docker, Shell, Groovy, Perl, Python, Ant, Maven, Grafana, Kibana, Redshift, Kubernetes, JBoss, OpenShift.