Aws/devops Engineer Resume
Irving, TX
SUMMARY
- Around 8+ years of IT experience as Azure/AWS/DevOps engineer expertise in areas of Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD), Software Configuration Management, Version Control, Build and Release management, Automation, Troubleshooting and Linux System Administration. Proficient in prioritizing and completing tasks in a timely manner, yet flexible to multitask when necessary.
- Extensively worked on DevOps essential tools, like Jenkins, Bamboo, AWS Code Build for Continuous Integration and Continuous Deployment (CI/CD), and Terraform, Ansible, Chef, Puppet for Configuration Management, and Docker, Kubernetes, AWS Elastic Container Services (ECS), Azure Kubernetes Services(AKS), Helm for Containers, and Splunk, Prometheus, Nagios, Cloud Watch for monitoring the Environment, and New Relic, Grafana, Elastic Search for Analytics and Visualization, and Jira for Collaboration and bug tracking and reporting, and Maven, Ant for Build Management, Git, SVN for Version Controlling, and Cloud Resources available in AWS and Azure clouds.
- Highly Experience in working on AWS and its services like IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB Auto Scaling, Route 53, Cloud Front, Cloud Watch, Cloud Trail, SQS, SNS and experienced in Cloud automation using AWS Cloud Formation templates to create custom
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using VPC and public cloud sized VPC, subnets, NAT, EC2 instances, ELB and Security groups.
- Expertise in Azure Development worked on Azure web app, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN, Gateway and Notification hub.
- Experience in migrating on premise to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups. Creating Gateways for Virtual Network to Virtual Network and Site to Site specific VPN connectivity on Azure environments.
- Experience working on GCP and its services like Compute Engine, Cloud Virtual Network, File Store & Cloud Storage, Big Query, Cloud Functions, Cloud End Points, APP Engine, Stack Driver & Management Services.
- Created GCP Firewall rules to allow or deny traffic to and from the VM (virtual machine) instances and used CDN to deliver content from GCP cache locations drastically improving user experience and latency.
- Knowledge on Cloud technologies including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) provider.
- Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environments
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Experience in maintaining the infrastructure using OpenStack and familiar with OpenStack concepts of user - facing availability zones & administrator facing host aggregates
- Hands on experience on Terraform for building, changing, and versioning infrastructure safely and efficiently.
- Expertise with Chef Enterprise hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Writing Cookbooks and uploaded them to Chef-server
- Practiced to use Configuration management tools like Chef and Puppet and migrated to Ansible.
- Experience in Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup through Ansible playbooks in YAML.
- Experience with setting up Docker, running containers, writing Docker files and pushing Docker Images into Docker Registry, Azure Container Registry, Amazon ECR and JFrog Container Registry
- Orchestrated Run Deck to Build, Deploy and Manage automation
- Extensively Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, services and deployed application containers as Pods.
- Experience on all territories of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins using various tools such as Ant, Maven, GIT, Hudson/Jenkins, Sonar, Build Forge, TeamCity, Bamboo, Nagios, Nexus, Terraform, Artifactory(JAR, WAR & EAR), Apache and on other build tools like MS Build Make file.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Confidential, Bitbucket, Perforce, TFS and Subversion (SVN) on Linux platforms
- Automated the Deployment of different Application servers like WebSphere, WebLogic, Jboss, and Web Servers like Apache, Tomcat, IIS.
- Extensively experienced in Bash, shell, Perl, Python, Erlang, Cassandra, Kafka, Ruby scripting on Linux
- Deployed and scaled web applications that are written in java/J2EE, .Net, PHP, Node Js, Python, Ruby, Go.
- Proficiency in multiple databases like DynamoDB, MongoDB, NoSQL, MySQL, ORACLE and MS SQL Server.
- Worked with different Bug tracking tools like JIRA, Splunk, Remedy, HP quality center and IBM ClearQuest.
- Excellent understanding of networking fundamentals and network security. Installation, Configuration and managing Firewalls like Fortinet, ZyWaLL, SonicWall, ISA with content filtering, Anti-Spam, Web filtering, NAT, Application Publishing to public IP, Port Forwarding, log analyzing with Syslog Server
- Experienced in Administration of Production, Development and Test environments carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers
- Experienced working in Agile Software Development Methodology that includes product backlog refinement, sprint planning, daily scrum/Stand up meetings, Iterative development, product demo, and retrospective meetings depending upon the environment.
TECHNICAL SKILLS
Operating system: Linux (Red Hat, CENTOS & SUSE), Solaris, HP-UX, Ubuntu, IBM AIX, Windows NT, DEBIANMacOS
Web/App Servers: WebLogic, WebSphere, Apache, Tomcat, IIS, Jboss
Automation Tools: Ansible, Chef, Puppet, Docker, Singularity, Vagrant, Terraform, Kickstart, Hudson, Helm, Kubernetes
CI/CD & Build Tools: Jenkins, Bamboo, Anthill Pro, Udeploy, Maven, ANT, Gradle
Version control tools: Git, Subversion SVN, TFS, Confidential, Bitbucket
Networking/protocol: TCP/IP, NIS, NFS, DNS, DHCP, SMTP, FTP/SFTP, HTTP/HTTPS, NDS, Cisco Routers/Switches, WAN, LAN
Scripting: Go, Perl, Python, Ruby, Bash shell, Power shell scripting, PHP, JSON
Virtualization Technologies: VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Cloud Environments: AWS, AZURE, GCP, OpenStack, and Cloud Foundry.
Databases: Cassandra, Redis, Aerospike, Oracle MySQL, MongoDB, AWS RDS, DynamoDB, DB2, Sybase, SQL, Postgres, NoSQL.
Programming/Web Technologies: Java, .Net, C++, XML, HTML, CSS
Monitoring tools: Nagios, Splunk, Remedy, CloudWatch, ELK, IDERA, New Relic, Prometheus, Grafana.
Reporting Tools: Jira, Team Foundation Server, Service Now
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
AWS/DevOps Engineer
Responsibilities:
- Deployed Applications in AWS Environment by configuring EC2, VPC, ELB, Elastic IP, Auto-Scaling, Security Groups, IAM, S3, EBS, SQS, Route53, CloudWatch, Cloud Formation, RDS, EMR, Redshift, AWS OpsWorks.
- Facilitated AWS EC2 instances using RHEL, Centos and Ubuntu to run and test Applications and linked EBS volumes to those instances.
- Developed scripts for creation and deletion of snapshots in AWS RDS.
- Designed and developed AWS Cloud Formation templates for provisioning customized VPC, subnets, NAT for successful deployment of Web Applications. Used Content Delivery Network (CDN) which is AWS Cloud Front to reduce load on front-end servers and analyzed the petabyte-scalable data using AWS Redshift cluster & deployed customized images based on requirements.
- Configured virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, inbound and outbound Security Groups, Route Tables, Elastic Load Balancer.
- Worked on enabling API gateways by working on both AWS Cloud Formation template and API gateway extension to swagger that handles all API calls providing features like processing, monitoring, authorization, access control, and traffic management to various AWS services (Lambda functions) and maintained logs of all API calls using Amazon Cloud Trail.
- Migrating the AWS EC2 instances workloads to Microsoft Azure, replicating the VMS, configuring and testing the Planned Fail overs in Azure.
- Developed and maintained highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
- Worked on Pivotal Cloud Foundry (PCF) and its implementation of micro services in PCF.
- Installed, upgraded and supported Pivotal Cloud Foundry in multiple datacenters, using Bosh, Concourse, Credhub and OpsMan. Products installed and supported are New Relic, MySQL.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform, packer Templates and Containerized the infrastructure using Docker and written Terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
- Managed and monitored virtual cloud AWS, Open stack Resources as required with an overall objective of improving scalability, performance, reliability and highly available fault tolerant cloud infrastructure.
- Created backups in various private clouds like OpenStack.
- Built Open stack-based infrastructure for Database as a service (DBaaS) and Load Balancer as a service (LBaaS) and Configured Open stack Nova in Infrastructure as a service (IaaS)System to design, manage, and automate pools of computer resources.
- Used Ansible on EC2 for more accessibility, Run Deck as a job scheduler, Jump Cloud as directory service, Docker for containerization, and NginX to provide container security.
- Developed Ansible playbooks for Ansible provisioning, where the automation is defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage the changes.
- Created Docker images from scratch and customized them by working with Docker containers, Snapshots, managing Docker volumes, directory structure and removing Docker images.
- Designed and built the Docker based Selenium Dynamic Grid for the Browser based tests and worked on Sauce Labs - third party tool to conduct the tests.
- Strong experience with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services & Pods.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Integrated Jenkins with Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilized Kubernetes, Docker for runtime environment for the CI/CD system to build, test and deploy.
- Migrated pipelines builds from Bamboo to Jenkins and integrated them with JIRA and Stash.
- Created and managed projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant.
- Maintained dependencies and plug-ins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags
- Involved MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked with the Analytics team on building New Relic agents to be installed on servers and managed them using json files to do 24/7 monitoring, health check and inform in case of emergencies.
- Integrated SonarQube with Jenkins to test the code quality.
- Used Jira for Bug Tracking, Nagios & Graphite for System monitoring, Cloud Watch and Cloud Trial for monitoring the cloud environment.
- Experience in Building and Deploying of Java/J2EE to a web application server in an Agile continuous integration environment by automating the entire process.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX
- Generated PostgreSQL Forms to record data of online users and used Python and PostgreSQL creating graphics, XML processing, data exchange and business logic implementation.
- Highly Experienced with variety of databases including relational databases like Oracle, MySQL, MS-SQL and No-SQL database like Cassandra.
Environment: AWS, IAM, S3, EBS, SQS, Route53, CloudWatch, Cloud Formation, Cloud Front, Cloud Trail, RDS, EMR, Redshift, AWS, OpsWork, RHEL, Centos, Ubuntu, PCF, Azure, Terraform, Ansible, Docker, GIT, Selenium, Kubernetes, JiraJenkins, Nagios, New Relic, Java/j2EE, MySQL, PostgreSQL.
Confidential, Orlando, FL
Sr. DevOps/Cloud Engineer
Responsibilities:
- Experienced Working in Azure Development on Azure web application, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS and Azure VPN Gateway.
- Working on Azure stack -Compute, Web and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL.
- Worked on creating Azure Virtual Network (VNET), storage containers and load balancers, and updated and deployed C # ASP.NET web apps written in Visual Studio IDE, using Azure DevOps, Team Foundation Server (TFS) and Azure Resource Manager (ARM).
- Created Build and Release CI/CD using Azure Pipeline on Azure DevOps environments by providing their dependencies and tasks, automate the build, managed the test case, and also tracked the work items using Team Foundation Server(TFS) to build and test the applications.
- Involved in the migration of on-premises to Microsoft Azure and built Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts, implemented Azure functions like Auto-scaling, and serverless methods, Run-checks of code as an individual function to get problem-solving.
- Setting up Virtual networks for site-to-site, Point-to- Site and Express Route Circuits in Azure.
- Experienced in Provisioning Azure PaaS Services Azure Web Apps, Web Roles, Traffic Manager, Worker Roles, Azure SQL and Azure Storage.
- Configuring and deploying instances on GCP environments and Data centers, also familiar with Compute, Kubernetes Engine, Stack driver Monitoring, Elastic Search and managing security groups.
- Deployed and supported staging and production workloads on GCP.
- Used Terraform to identify the network issues, manage Automation, version infrastructure safely and efficiently and worked on Terraform features- Infrastructure as code, Execution plans, Automation, Resource Graphs.
- Equipped the highly available Virtual Machines using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Expert in writing Chef Cookbooks and Recipes to automate the deployment process and to integrate into Jenkins jobs for a continuous delivery framework.
- Written Chef Cookbooks for various DB configuration to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and Azure server provisioning using Chef Recipes.
- Used Chef Bootstrap processes and worked on the chef server management console with proficient knowledge on all different components like chef server, nodes, and workstations.
- Used Puppet as a configuration Management tool, Created Modules and Manifests in Puppet to automate various application and Worked on configuring Puppet Master Servers and installing Puppet client software on Linux.
- Built Puppet enterprise modules using puppet DSL to automate the infrastructure provisioning and configuration management to existing infrastructure by deploying Puppet, Puppet Dashboard and Puppet Data base (DB)
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle and Automated application deployment in cloud using Docker technology by using Elastic Container Service Scheduler
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experienced in web app development (JavaScript, HTML) and hands on in container management using Kubernetes and Jfrog Artifactory for docker images Terraform for standard templates for cloud deployment.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python).
- Deployed application using Jenkins server and troubleshoot build and release job failures, resolve, work with engineers on resolution. Configured GIT with Jenkins and automated jobs using Build trigger option.
- Utilized ANT and MAVEN for builds on java projects for the development of build artifacts on the source code.
- Build Splunk dashboards using XML and created, scheduled Alerts for App Teams for Real Time Monitoring.
- Hands on experience in customizing Splunk dashboards, visualizations, configurations, reports, Indexers and search capabilities using customized Splunk queries.
- Developed PowerShell script to fetch necessary information from webpages according to the requirement to automate routine tasks when applicable and for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT on Linux and Windows platforms.
- Automated the Microsoft .NET software build, packaging, and deployment processes using TFS and Azure DevOps.
- Created automation and deployment templates for Mongo DB & Cassandra.
- Migrated SQL Server DB to Windows Azure SQL Database and updated the Connection Strings based on this.
- Used JIRA as ticketing tool for performing day to day incidents and Bug Tracking and Confluence was used for the Documentation.
- Experience in installing, administering, patching, up-gradating, performance tuning and troubleshooting various Linux based servers like RHEL 6.
.
Environment: Azure, GCP, Terraform, Jenkins, Chef, puppet, docker, Kubernetes, GIT, java, ant, maven, Splunkshell script, .Net, MySQL, Cassandra, Mongo DB, Jira.
Confidential
DevOps Engineer
Responsibilities:
- Highly Experience in designing and deploying AWS solutions by using EC2 Instances, S3, Elastic Bean Stack (EBS), Elastic Load Balancer (ELB), Auto-Scaling, AWS Lambda, Elastic Search, AIM, and Cloud Watch.
- Executed S3 buckets creation, made policies on the IAM role-based policies and customized the JSON template files in AWS Cloud Formation for the creation of Instances.
- Wrote Lambda functions in python for AWS Lambda and invoked PowerShell scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Extensively Worked on Google Cloud Platform (GCP) Firewall rules to manage traffic on instances.
- Relocated the Legacy application into Google Cloud Platform (GCP) and managing the GCP services.
- Proficient in automation of the infrastructure using Terraform for both AWS and GCP. Created a VPN connection between GCP to On-Prem and GCP to AWS Automated using Terraform.
- Used Ansible and Terraform for creating subnets, security groups, route tables, IAM Groups, and ACLs for VPC creation in the AWS Cloud Environment.
- Performed Designing, Installing and Implementing Ansible configuration management system and writing playbooks for Ansible using YAML and deploying applications.
- Operated Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling update.
- Widely Experience in setting up the Chef repo, Chef workstations and Chef nodes.
- Worked on Chef to manage the infrastructure such as Access policy and permissions, Load balancers and Autoscaling policy.
- Developed CI/CD pipeline with Jenkins on Google's Kubernetes container environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system for building, testing, and deploying.
- Configured Jenkins master/slave to distribute the builds on salve nodes.
- Performed Continuous integration & automated deployment and management using TeamCity,comparable tools.
- Used Scripting for Continuous Integration with help of Python and TeamCity to build and deploy on AWS EC2 instance using Docker.
- Expert in managing the source code control of multiple development efforts using, Bitbucket and Knowledge on TFS and Confidential .
- Implemented project builds framework by using Jenkins & Maven as build framework tools.
- Developed Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Served the ELK stack community with use cases and Logstash plugin and Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution
- Created multiple Nagios checks and event handlers to monitor and maintain the servers.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Developed Python scripts to deploy applications on Web logic, Apache Tomcat, JBoss and proxy webserver.
- Designed custom log metrics using Stack driver logging and created dashboards in Stack driver
- Responsible for OS patching, security patching, firmware upgrade and all upgrades on Red Hat Linux servers using Satellite server and Troubleshooting Day-to-Day issues on various servers with different platforms.
- Worked in Agile development following SCRUM process, Sprint and daily stand-up meetings
Environment: AWS,S3, Elastic Bean Stack(EBS), Elastic Load Balancer(ELB), AWS Lambda, Elastic Search, AIM, CloudWatch, Google Cloud Platform(GCP), Terraform, Ansible, chef, Jenkins, Ansible, Maven, Bitbucket, Python, J2EE, Nagios, Web logic, Apache Tomcat, JBoss, Red Hat Linux.