Sr. Cloud/devops Engineer Resume
DallaS
SUMMARY
- 8+ years of IT industry experience in DevOps, Cloud, Linux, Unix, Continuous Integration, Configuration Management, Build, Deploy and Release management, Agile methodologies, and VMware.
- Experience in different phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM/KANBAN and Waterfall methodologies
- Proficient in - depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, CloudFront, CloudFormation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB
- Performed troubleshooting and automated deployment to web and application servers like WebLogic, WebSphere, JBoss, and Tomcat overAWSCloud.
- Designed Microsoft Azure for multiple applications utilized the Azure stack (including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, and ARM), focused on high availability, fault tolerance, and Auto-scaling.
- Designed and implemented architecture in Azure and worked on Azure storage, Azure active directory, Azure resource management, Azure VM, Blob Storage, SQL Database, and Azure Functions.
- Migrate the Legacy application into the GCP platform and manage the GCP services such as Compute Engine, cloud storage, BigQuery, VPC, Stackdriver, and Load Balancing.
- Worked on reducing the cost for computing engines in GCP per utilization of services and on Terraform for provisioning the Environments in GCP like VM instances, load balancers, DNS, firewalls, data proc.
- Created and designed the Terraform templates to create custom-sized VPC, and NAT subnets, for the deployment of Web applications and databases, and wrote new plugins to support new functionality in Terraform.
- Implemented Docker Swarm to deploy load balance, scale, and manage docker containers with multiple name-spaced versions and integrated Cluster Management with Docker Engine using Docker Swarm.
- Proficient in Docker Container, Docker Hub, and Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Used Kubernetes to orchestrate deployment, scaling, clustering, and management of containerized applications as Pods and Kubernetes Clusters to support automatic high availability, load balancing, health checking, and failover.
- Well, knowledge in writing Helm Charts, and Kubernetes YAML files for the deployment of microservices into Kubernetes clusters and deployed and managed container replicas onto a node cluster using Kubernetes.
- Deployed Kubernetes clusters on top of Servers using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers.
- Configured and integrated servers into various environments to automatically provision and create new machines using configuration management/provisioning tools such as Ansible.
- Wrote Ansible Playbooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
- Configured Chef Infrastructure. Set up chef infrastructure for various environments. Used open-source chef, chef-solo, and chef-zero. Also, written various cookbooks for infrastructure automation.
- Used Chef as an automation tool for Configuration Management (CM) tool that lets to automate processes and tasks across numerous servers.
- Upgraded existing Puppet environment with most current stable builds Puppet, Hiera, and Mcollective as well as introduced Foreman as an External Node Classifier (ENC)
- Extensive in buildingCI/CDpipelines using Bamboo, Jenkins, GitLab CI, Azure DevOps, Harness, Argo CD, and TeamCity for end-to-end automation for all builds and deployments
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes. tools like GIT, Subversion (SVN), Bit Bucket on UNIX/LINUX, and Windows environment.
- Frequently used build-in tools likeMaven, ANT, and Gradle for building deployable Artifacts such as War & Ear from Source Code and stored in art factories such as JFrog and Nexus.
- Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), GitHub, GitLab, and TFS on Linux and windows platforms
- Setup Datadog across different servers created dashboards for various applications and monitored real-time and historical metrics. Created system alerts and alerted application teams based on the escalation matrix.
- Deployed Prometheus with Grafana to monitor the Kubernetes cluster and configured alerts firing when different conditions were met as well as engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products
- Configured and set up ELK stack (Elasticsearch, Logstash, and Kibana) to collect, search and analyze log files across the servers and monitored the servers using CloudWatch and ELK for Network and Log Monitoring. AppDynamics controller configuration and different types of application and machine agent installation.
- Migrated Databases from SQL databases such as Oracle, MySQL, PostgreSQL, MSSQL, and NoSQL databases Cassandra, MongoDB, and CouchDB as well as experienced in using SQLServer Toolslike DTS, Import/Export Wizard, SQL Server Enterprise Manager, SQL Profiler, and SQL Query Analyzer.
- Experienced in BEA WebLogic servers, JBOSS, Apache Tomcat server, and Apache HTTP server as administrator for server installation, configuration, application deployment, and maintenance.
- Know environments with Linux/UNIX with shell scripting for Build and Release automation and writing a shell script to automate the deployments.
- Expertise in working with different Bug Tracking Tools like JIRA, ServiceNow, Clear Quest, and Quality center.
TECHNICAL SKILLS
Cloud Platforms: AWS, Azure, Google Cloud Platform
SCM/Version Control Tools: GIT, GitHub, SVN, Bitbucket, Stash, Subclipse
Continuous Integration Tools: Jenkins, Bamboo, TeamCity
Build Tools: Maven, ANT, QuickBuild, Build Forge
AWS Cloud Services: IAM, VPC, EC2, S3, EBS, ELB, Route 53, SNS, Cloud Front, SNS, ECS, EKSAuto Scaling (ASG), CloudWatch, CloudFormation, Elastic Beanstalk
Azure/GCP: SQL Data Warehouse, Azure SQL, Management tools, Azure Data factory, and data Lake /BigQuery, Cloud Data Proc, Google Cloud Storage, Composer
Configuration Management Tools: Chef, Ansible, Puppet, SaltStack
Containerization Tools: Docker, Kubernetes, Mesos, AWS ECR, AWS ECS, OpenShift, Marathon
Scripts/ Languages: UNIX, HTML, bash, Ruby, YAML, Python, Perl, groovy, SQL.
Databases: Oracle, SQL Server, PostgreSQL, MS SQL, MongoDB.
Networking Protocols: TCP/IP, SSH, FTP, DHCP, SCP
Monitoring Tools: Nagios, Splunk, CloudWatch, ELK, DataDog, Ca wily Introscope
Bug Tracking Tools: JIRA, Bugzilla, Quality Center, ClearQuest, PVCS, Test Director
Operating System: UNIX, Linux (Ubuntu, RHEL, Centos), Windows
PROFESSIONAL EXPERIENCE
Confidential, Dallas
Sr. Cloud/DevOps Engineer
Responsibilities:
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stacks including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, Lambda, and RedShift, focusing on high availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Supported AWS cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and worked on implemented Security groups and Network ACLs
- Implement AWS lambda to run servers without managing them and to trigger run code by S3 and SNS.
- Configured AWS cloud watch to monitor AWS resources and applications, including creating AWS customized Scripts to monitor various application and system & Instance metrics.
- Used Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO), and SQL Azure
- Designed Azure-based Hybrid cloud architecture and migrated lead management applications. Documented low-level design, and identified protocols and ports to be configured for remote desktop access.
- Designed, developed, and implemented cloud-based ETL framework using Azure cloud services, Azure SQL Data Warehouse (MPP), ADLS Gen2, Azure Data Factory, Azure functions, SSIS-Integration Runtime
- Implemented Azure Kubernetes service to produce production-grade Kubernetes that allow enterprises to reliably deploy and run containerized workloads across private and public clouds.
- Work with SREs to understand their application requirements and develop container images based on Docker and Terraform platforms. Lead the design and rollout of a DevOps transformation bringing Application Engineers and SREs to dev teams to instrument a continuous delivery pipeline using Ansible
- Worked with container-based deployments using Docker, with Docker images, and have good knowledge of Vagrant. Create a Vagrant script to automate Dev/Test Environment - Automated Jenkins, Puppet, Foreman, Katello, and Docker from scratch (without docker pull)
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes deploy those using Openshift.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker, on GCP and utilizing Kubernetes and Docker for the runtime environment of the CI/CD system to build, and test deploy.
- Used Ansible as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change and wrote Python Code using Ansible.
- With the help of Ansible Playbooks set up Continuous Delivery Pipeline and deployed microservices, including provisioning AWS environments using Ansible Playbooks.
- Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of the Continuous development and deployment process. Set up Continuous Integration with Jenkins and make use of a wide range of plugins available to set up smooth developer friendly workflows.
- Configure quality gates in the SonarQube dashboard and enforced them in the Jenkins pipelines to fail the builds when conditions were not met as well as implemented SonarQube for code coverage and analysis.
- Published artifacts to JFrog Artifactory and triggered deployment process upon successful build to import the latest artifacts from Artifactory and then deploy artifacts to WebSphere and Apache servers based on configuration.
- Responsible for developing and maintaining build, and deployment scripts are written in Shell/Perl for the test, Staging, and Production environments using Maven and created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Worked on Source Code Management (SCM) tools like Subversion (SVN), and GIT/ GitHub. and knowledge of source control concepts like Branching, merging, tagging, labels
- Experience in Dynatrace server-side monitoring, real-time call inspection, and analysis. AppDynamicsPro and DBTuna administration and troubleshooting. Designed & implemented AppDynamics End User Experience Monitoring
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server’s performance, CPU Utilization, and disk usage.
- Provided Tomcat and Apache App and web server middleware Administration support for all the environments. Automation of Tomcat and Apache installation and configuration is done through Ansible, bringing up multiple tomcat instances with a single click.
- Implemented relational databases like MySQL, MS SQL, and Oracle and Non-Relational Databases like MongoDB, and DynamoDB.
- Worked with JIRA ticket tracking as a change management and bug tracking tool.
Environment: EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, and REDSHIFT, Network ACLs, AWS lambda, S3 and SNS, SREs, Kubernetes Linux, Bash, GIT, and Docker, on GCP, CI/CD, Python API, ANT, (SCM) tools like Subversion (SVN), and GIT/ GitHub
Confidential, Dallas
DevOps Engineer
Responsibilities:
- Designed an Infrastructure for different applications before migrating into the amazon cloud for flexible, cost-effective, reliable, scalable, high-performance, and secured applications. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Configure, monitor, and automate Amazon Web Services as well as be involved in deploying the content cloud platform on Amazon Web Services using EC2, S3, and EBS.
- Built servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Worked on GCP services like Compute Engine, Cloud CDN, Google Container Registry, Google Kubernetes Engine, Cloud Load Balancing, Cloud Storage, Cloud SQL, Database Migration Service, Cloud SDK, and Anthos.
- Worked on GCP network monitoring functions to centralize monitoring and verified network configurations, optimize network performance, increase network security, and reduce troubleshooting time and configured GCP Cloud VPN to connect peer networks to VPC through an IPsec VPN Connection.
- Used Docker for virtualization, Ship, Run and Deploy the application securely to fasten the build/Release Engineering. Virtualized the servers using Docker for test and dev-environment needs.
- Used Kubernetes to orchestrate deployment, scaling, clustering, and management of containerized applications as Pods, Docker swarm in managing Docker containers, and Kubernetes Clusters to support automatic high availability, load balancing, health checking, and failover.
- Worked on Kubernetes to orchestrate Docker containers of new and existing applications and deploy and manage complex run-time environments.
- Managed the clusters using Kubernetes and worked on creating pods, replication controllers, services, deployments, labels, and health checks. Designed and developed Containers as a Service (CAAS) on Kubernetes.
- Created SCM Process, Policies, Procedures, and Release Notes to follow Development and allow SQA teams to Release or deploy the highest quality product for the enterprise.
- Used in implementation and maintenance of SCM branching and Build/Release strategies using GIT and Subversion (SVN), involving periodic archiving and storage of the source code for disaster recovery.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Authorized pom.xml files, performed releases with the Maven release plugin, Mavenization of Java projects, and managed Maven repositories.
- Used build tools like Maven for building deployable artifacts such as Jar, war, and ear from source code and Artifactory repositories like Sonatype Nexus for Maven and Ant build to upload artifacts using Jenkins
- Helped individual teams set up their repositories in bit bucket, maintain their code, and help set up jobs that can use the CI/CD environment.
- Setting up Jenkins of CI for new branches, building automation, plugin installations, and management, securing Jenkins and setting up master/slave configurations, and developing custom Jenkins jobs/pipelines containing Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Used Jenkins as a continuous integration tool to create new jobs, manage required plugins, configure the jobs select required source code management tools, build triggers, build system, and post-build actions, schedule automatic builds, notifying the build report.
- Implemented Continuous Integration, Improvement, and Delivery process for multiple projects with Integration Test coverage using SonarQube and JACOCO. Set up Nexus Repository Manager from scratch and configured different repositories for both ANT/Maven builds.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads and also with the co-related teams based on the issue.
- Released code to testing regions or staging areas according to and knife command-line, BASH to provide an interface between the local Chef-repo and Chef server and to automate the deployment process
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef server, Managed On-site OS/Applications/Services/ Packages using Chef.
- Configured Splunk to monitor applications deployed on the server by analyzing the server log files and applications. Worked on the setup of various dashboards, reports, and alerts in Splunk.
- Experienced with setup, configuration, and maintain ELK stack (Elasticsearch, Logstash, and Kibana) and OpenGrok source code (SCM)
- Automated processes with custom-built Python & Shell scripts. Deployed code through web application servers like web Logic, Apache Tomcat, JBoss, and Jetty. Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Work with development, deployment, and project teams to ensure continuous operation of build and test systems and automated the build and release management process including monitoring changes between releases.
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios. Reduced build + deployment times by designing and implementing Docker workflow.
- Worked on RDBMS such as MySQL, MS SQL Server, DB2, Oracle, and NoSQL databases like MongoDB
- Worked with JIRA bug tracking and ticketing tool in an Agile Scrum environment with Kanban methodology for support-related tasks at certain key maintenance times.
Environment: EC2, S3, and EBS, AWS, RDS, ELBs, GCP, Cloud CDN, Cloud SQL, SDK, SCM, GIT, Maven, Jenkins, AWS CLI, Java/J2EE, BASH, Chef, Python, Shell scripts, Apache Tomcat, JBoss, and Jetty, MySQL, RDBMS, MS SQL, DB2, NoSQL, MongoDB, JIRA, Agile
Confidential
DevOps Associate
Responsibilities:
- Maintained the user accountsIAMRoles, configured Route 53 to access the privately exposed application on AWS ECS Clusters, Integrated DynamoDB, SQS, and automated push notifications using AWS SNSservice.
- Involved in design, configuration, installation, implementation, management, maintenance, and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, and Ubuntu.
- 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.
- Planning and implementing system upgrades including hardware, operating system, and periodical patch upgrades.
- Enabled security using the LDAP registry by assigning different roles to different users and groups.
- Build the Linux Firewall for the network and implement it to secure the network.
- Configured LAN, and WAN and managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, and routing.
- Monitored overall system performance, performed user management, system updates, file systems, network, and disk & storage management using NAGIOS monitoring.
- Scheduling full and incremental backups using Net Backup daily, weekly, and monthly. Experience with adding and configuring devices like Hard disk Backup devices etc.
- Provided on-call pager support for Critical Production Systems and applications and Documentation writing and re-organizing within the portal. Environment: UNIX, Windows XP, Linux, WinSCP, FileZilla, LDAP, shell.
Environment: UNIX, Windows XP, Linux, WinSCP, FileZilla, LDAP, shell
Confidential
System Administrator
Responsibilities:
- Performed system administration of UNIX servers by using Operating Systems of Solaris, Managing SUN Solaris, Compaq, and Linux workstations and servers
- Installation and administration of Linux-based operating systems like RHEL 6.0 and SUSE 10. x.
- Responsible for creating physical volume, logical volume, and volume groups using LVM's in Linux. Sorted complex issues about hardware and network failure.
- Responsible for maintaining development tools and utilities and maintaining shell and Perl automation Scripts.
- Implemented an additional layer of security by executing programs like sudo, and ssh to enable secure access to the servers and configured the scheduling of tasks using cron.
- Installed and configured GIT server on Linux via the Apache Web Server to provide access over the HTTP.
- Integrated WebLogic and Apache and successfully deployed EAR, and WAR files in Web/ Application Servers.
- Configured Java-based environment required for successfully installing ANT and building Java-based applications.
- Ensured network security of the systems using firewall by specifying white and blacklists. Also configured systems to add them to specific subnets and set rules for traffic routing over the network.
Environment: RHEL, SUSE, WebLogic, Apache, Git, Puppet, Apache, RHEL, SUSE, shell, Perl, Ant, Nagios.