Sr Devops Engineer /sre Gcp Engineer Resume
St, LouiS
Objective
- To work with an organization that provides an opportunity to utilize my knowledge and skills. In addition, I aim to gain proficiency on various software engineering methodologies, thereby providing some value addition through my work.
SUMMARY
- 8+ years of IT experience in working with various technologies including Google Cloud, Tencent Cloud, AWS, Hadoop, Linux and windows administration, Ansible, Java, Python and shell scripting.
- Worked with teams across multiple regions around the globe.
- Strong DevOps skillset in creating infrastructure for applications in cloud and deploying applications in cloud environment.
- Good knowledge on transforming business requirements to low level system requirements.
- Good knowledge in working with CentOS 7 and managing packages for CentOS based clusters.
- Worked with AWS SDK CLI and Google cloud SDK CLI.
- Created Kubernetes cluster in google cloud and On premise and deployed applications in cluster by integrating with HA proxy and global managed load balancers.
- Converted Hive/SQL queries to spark SQL using scala.
- Strong experience in working with AWS tools EC2, VPC, S3, CloudWatch, EMR and experienced in managing big data and e - commerce clusters in AWS.
- Experienced in working with Big Data eco system with various open source components Hadoop 2, Hadoop 3, Hive, Pig, kafka, Cassandra, Spark, Ni-Fi and setting up big data clusters in both cloud and on-premise environments.
- Assisting with technical and business teams in creating projects in Google Cloud platform and managing VM, dynamic clusters, storage, billing for projects.
- Experienced in working with streaming data ingestion, worked with Ansible to automate tasks and used shell script extensively to automate tasks across multiple Linux machines.
- Strong Linux administration skills and worked with bash to automate daily activities.
- Good in documenting project and strong communication skills.
TECHNICAL SKILLS
Programming: Java, Python, Scala
Automation: Ansible, bash, Jenkins, Terraform, Gitlab
Web technologies: HTML, CSS, D3.js
GCP: GCE, Storage, Big Query, Big Table, IAM, Cloud SQL, Kubernetes, Data Flow, VPC, GCS, Stackdriver
AWS: EC2, S3, VPC, Route53, SNS, RDS, IAM, EKS, ECR, Glue, Athena, EMR
Linux Management: Spacewalk, Red Hat Satellite, Suse Manager
Build Tools: Maven
Big Data: Hadoop Map Reduce, Hadoop 2 & 3, Storm, Sqoop, Flume
Databases: MySql, Postgresql 9.x & 10, influxDB, SQLite
Version Control: GitHub, SVN, Stash
Operating Systems: Windows 2000/XP/7/8.1/10, LINUX(Ubuntu, RHEL,CentOS, SUSE ), UNIX, HP-AIX
Azure: Virtual Machines, Networking, Storage, DevOps
Ticketing system: JIRA, DELL KACE, Service Now
Testing tools: JUnit, NUnit
PROFESSIONAL EXPERIENCE
Sr DevOps Engineer /SRE GCP Engineer
Confidential, St Louis
Responsibilities:
- Experienced in creating infrastructure from the scratch for projects and maintaining it with organization standards.
- Setup Elastic stack in VM’s and container environments. Implemented hot and warm ELK architecture with HA kibana using HAproxy.
- Written Logstash GROK patterns to parse and filter the application and OS logs and exported logs to multiple outputs.
- Worked with GCP PubSub to ingest messages from multiple sources across various Datacenters and subscribe to Elasticsearch.
- Worked in setting up infrastructure in Google Cloud Platform, Tencent Cloud
- Installing and maintenance of spacewalk, Suse Manager, RedHat Satellite to deploy RPM’s into all cloud and on-premise CentOS hosts.
- Implemented SRE practices in altering critical application issues and altering for site latency issues using GCP stackdriver monitoring.
- Worked with Dynatrace to monitor application and systems performance.
- Good knowledge on creating firewall rules in cloud to enhance organization security. Created managed global load balancers to connect with kubernetes clusters.
- Deployed resources in cloud using Terraform in GCP,AWS,Azure and Google Deployment Manager in GCP.
- Experienced in automating snapshot schedules,creating disks,running instances in cloud environment though API’s and also performed Disaster recovery practices.
- Good knowledge on network troubleshooting using tcpdump, mtr, traceroute, libreswarm, strongswan, ipsec, smokeping
- Implemented sidecar approach to collect Kubernetes container logs and push them to google cloud Stackdriver and also exported logs to BigQuery for analysis.
- Experienced in containerizing the application and deploying it in Kubernetes.
- Worked with GCP (Google Cloud Platform) in supporting projects and responsible for GCE instances creations and assigning IAM for projects and integrating between GCP tools Big Query, Storage, Cloud SQL, TPU, GPU. Experienced in managing VPC subnets in GCP and AWS projects, worked with kubernetes clusters in google cloud
- To store docker images setup the Harbor and containerized Jenkins software to optimize CI/CD process
- Working collaboratively with GCP & AWS, reviewing cloud hosts performance in terms of bandwidth, health checks, disk stats, cloud billing and monitoring statistics.
- Strong skills in bash and python scripting, automating daily activities using scripting.
- Collecting performance metrics from all hosts using collected and creating UI graphs & dashboards to monitor metrics using grafana and also configuring email alerts.
- Worked with SSL certificates in renewing, deploying with Haproxy, Nginx, Load Balancers, Apache.
- Using Ansible to edit configuration files across large scale infrastructure and to using it to perform development and maintenance tasks.
- Created load balancers like HA proxy in our on premise and cloud environments.Deployed ELK in kubernetes to access pod logs.
- Written YAML files for creating pods, services, replication controllers and persistence volumes and deployed using kubectl command line tool
- Extensive knowledge in using bash command line, experienced in using Lvm2 to create, extend, delete partitions in Linux machines.
- Configuring services in cloud for IOT devices.
- Experience in configuring postfix on centos, containers and troubleshooting email related issues.
- Used Azure DevOps to automate the tasks for provisioning resources in cloud.
- Solid knowledge in working with Kubernetes and implemented HPA and federated HPA in our Kubernetes clusters.
- Experienced in using Gitlab to run the CI/CD jobs for deployments. Created various Gitlab runners according to our needs.
- Worked with Nagios to analyze host metrics and alerting mechanism.
- Upgraded CentOS 6 to 7 and CentOS minor 7.X to major 7.X
- Experienced in creating CentOS golden image to deploy into our cloud environments.
- Good knowledge in creating kickstart profiles for CentOS.
- Red Hat Satellite installation, maintenance and upgraded from 5.3 to 5.7 and 5.7 to 5.8 and 5.8 to 6.4
DevOps Engineer
Confidential, St Louis, MO
Responsibilities:
- Updating, installing and removing packages for RHEL/SUSE/DEBIAN (yum, zipper, apt-get) including signing them based on organization custom key to ensure security
- Able to perform vulnerability scanning for Linux OS and analyze Nessus scans to fix vulnerabilities
- Experienced in creating, deploying Quarterly security patch for Linux instances across all hosts in organization by coordinating with Business teams.
- Scanning containers to find out vulnerability in docker Images and fixing critical security updates.
- Updated Nginx routing rules for various applications and routing between other hosts.
- Working on project to get concrete inventory from major cloud vendors AWS, Azure, GCP to maintain inventory and billing
- Written YAML files for creating pods, services, replication controllers and persistence volumes.
- Automated the CI pipeline and created a docker images using Bitbucket, Maven, Jenkins and push it to google container registry
- Experienced in creating CI/CD pipeline in Jenkins, configuring private registry and configured harbor for private registry
- Solid knowledge in setting Grafana dashboards for VM hosts in cloud and on premise and GKE clusters. Worked with Graphite, carbon, grafana, collectd, prometheus to view metrics.
- Used collectd in linux hosts to get vast metrics into Grafana for real time visualizations which are not covered in Dynatrace.
- Managed servers on Amazon Web Services (AWS) platform instances using ansible as a configuration management.
- Managed IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources, created S3 buckets and managed policies for S3 buckets.
- Used auto scaling, launch configuration templates for launching AWS EC2 instances.
- Implemented Ansible to manage all existing servers and automated build/configuration of new servers.
- Utilized Ansible in provisioning AWS machines. Implemented a continuous deployment (CD) pipeline using Jenkins and used Ansible to complete the automation from commit to deployment.
- Created S3 buckets and managed policies for S3 buckets and used Glacier for storage and backup on AWS.
- Worked as a DevOps Engineer for the Applications and Services at Silicus Technologies, developed using SOA/Micro Services principles mostly in Java/J2EE frameworks. Used Git, Maven, Jenkins, Ansible, AWS, Chef and Jira as tools for day to day build & release cycles.
- Automated the release pipeline to achieve zero touch blue-Greendeployment using Jenkins, GIT, Maven, and Nexus, AWS and Chef.
- Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in GIT.
- Experience writing build scripts and automation using Build Automation tools Gradle, ANT, Maven etc.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Used monitoring tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Create a Dockerfile that configures and then runs a standard Java, Spring framework based, server software and push it to the company private registry.
- Experience with deployment automation, configuration and administration of Nginx/Apache, Tomcat/JBoss.
- Experience with orchestration template technologies such as, AWS Cloud Formation, OpsWorks.
- Good experience on Networking in AWS, VPC, Data center to Cloud Connectivity, Security Groups, Route Tables and ACL’s in AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Creating S3 buckets and also customizing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Managing users and groups using the Amazon identity and access management (IAM).
- Participated in execution of client meetings and internal Ruby development projects and codes for testing services on daily basis.
- Setting up and administering DNS system in AWS using Route53.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Python, Ruby.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Experience on Connect to Amazon S3 without using an internet gateway or NAT, and control what buckets, requests, users, or groups are allowed through a VPC Endpoint for S3.
- Excelled on creating AMI (Amazon machine images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
Linux Administrator
Confidential
Responsibilities:
- Supported 1500+ physical/virtual Enterprise Linux servers.
- Provided systems administration for a Scottrade Linux environment RHEL 6.9,7.x, including security patching, application installations, server builds, project work and troubleshooting.
- Monitored a large global Linux and UNIX driven network of DNS resolvers as well as other core business equipment.
- Provided configuration management, cloud infrastructure, and automation including Amazon Web Services (AWS), ANT, Maven, Jenkins, Puppet, Ansible, SVN, GitHub and Linux.
- Used Spectrum to monitor Linux system activities and set up and configured Linux application servers.
- Managed file system adds disks and create partitions on virtual Linux servers.
- Monitored servers and Linux scripts regularly and performed troubleshooting steps.
- Tested and installed the latest software on server for end-users.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, CloudWatch, Cloud Trial, WAF, SNS and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Provisioned AWS S3 buckets for backup of the application and synced contents with remaining s3 backups by creating entry for AWS S3 SYNC in crontab.
- Virtualized servers on AWS using Docker.
- Configured Docker containers for branching and deployed using Elastic Beanstalk.
- Automated weekly releases with ANT/Maven scripting for compiling Java code, debugging and placed builds into Maven repository.
Linux Administrator
Confidential
Responsibilities:
- Supported 2000 plus Physical/Virtual Enterprise Linux servers.
- Developed SLA reports relating to systems availability related to monitoring.
- Worked on change tickets in BMC REMEDY to setup monitoring alerts on applications running on Linux/Aix/windows servers.
- Developed shell scripts for Nimbus robot installations, modify shell script for Nimbus agent installation in various Linux/Aix systems based on requirement.
- Deployment and installation of management technologies (monitoring & capacity) to infrastructure systems.
- Deployed BPA Capacity Agent rpm/Nimsoft.exe packages on Linux/AIX/Windows systems to predict future disk space/memory requirements.
- Resolved issues with BPA agents on AIX/Linux systems to communicate with Capacity tools.
- Ran agent scripts based on requirement for Linux/AIX systems.
- Configured profiles, connections on services probe to monitor ORACLE 10g,11g data base, tables, table spaces with large amount of OLTP transactions.
- Supported 800+ physical/virtual Enterprise Linux servers.
- Made changes to PluginConfig.XML in Apache web server to redirect request to Application server.
- Developed Shell scripts to automate file transfer, batch jobs for training, testing, UAT, prod application servers running on Red Hat Enterprise Linux 5.5,6.
- Automated deployment of WAR, JAR, EAR files on PROD/DEV/TESTING/UAT environments with multiple applications.
- Developed Shell scripts to change the clock offset properties on different applications on multiple environments based on business requirements.
- Created users, groups, permissions for Dev/Prod/UAT/Testing.
- Improved manageability of Linux installations through consolidation of all Linux platforms to Red Hat Enterprise Linux, deployment of Zabbix and Red Hat Satellite Server for management and monitoring.
- Developed Perl, Shell Scripts to take back up of entire applications environment in WebSphere (WAS 7.0) before making changes in date roll in Oracle 11g.
- Administered UNIX infrastructure composed of Linux, AIX, HP-UX, Solaris and Tru64 servers.
- Administered monitoring infrastructure consisting of Nagios server with Centreon as web interface for configuration and display of performance data.
- Performed AIX 5x and 6x installation, up gradation, migration and troubleshooting.