Aws/devops Engineer Resume
Atlanta, GA
SUMMARY
- Experienced professional in IT as a DevOps Engineering, Cloud Engineering and System Administrator, Build/Release Management, Automation, Deployment, Cloud Computing Platforms like Microsoft Azure, AWS, Google Cloud Platform and Containerization.
- Expertise in designing, configuring and managing public/private cloud infrastructures utilizing AWS cloud services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM Role and policy, Route 53, Auto scaling, Lambda, Direct Connect Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Snapshots, OPS Work, Volumes, Subnets, VPC peering and VPC Layout.
- Planed, deployed, monitored and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VM’s as required in the environment.
- Designed the data models to be used in data intensiveAWS Lambdaapplications which are aimed to do complex analysis creating analytical reports for end - to-end traceability, lineage, definition of Key Business elements fromAurora.
- Extensive noledge on services dat are available in Google Cloud Platform (GCP), such as Cloud Compute, Cloud Storage, VPC, CLB, Google Transfer Applications etc.
- Hands on Experience with Microsoft Azure Cloud Platform and its related Azure Services (Azure service Bus) and Deployments through Azure Resource Manager Templates (ARM) or the Azure Portal/Azure CLI.
- Experience in Automating, configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Recovery and Azure backups.
- Used Azure App Insights for application lifecycle monitoring and created dashboards to visualization and Azure Notification Hub to set up alerting and notification capabilities.
- Used Azure DevOps (builds & release/CI-CD, deployments, virtual machines, Azure key vault, Azure hosting services networking, policies, etc.).
- Extensively worked on Jenkins for continuous integration (CI) and for End-to-End automation for all build and deployments. Worked on configuring and troubleshooting of build issues during Jenkins Build process.
- Provisioned AWS Amazon Machine Images leveraging Ansible and Packer.
- Planned, developed & maintained Infrastructure as code for CI/CD deployments using Terraform. Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Kubernetes Service Orchestration.
- Experience with managing containers with Docker. Docker container deploying micro services, scaling the deployments. Used Jenkins pipelines to drive all micro services builds out to the Docker registry.
- Used Kubernetes with docker for creating a multi containerized environment. Used Pods, Master and Minion in Kubernetes. Clustering Kubernetes for queuing the messages and attached some policies for high availability.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources. Proficient noledge with Helm charts to manage and release of helm packages.
- Experienced in Maven, as a build tool for Java based applications and managed maven repositories.
- Install, configure, maintain, and troubleshoot enterprise-wide Apache web servers and Tomcat application containers in Red Hat Linux/CentOS environment.
- Used specific monitoring tools (Splunk, AppDynamics, Datadog, Netcool, Cyber Apica) for monitoring the overall health of the applications, network services, hosts, and allocated resources, through Dashboard Applications Services Hub.
- Worked on Open-source monitoring tools like Nagios and Splunk and logging tool ELK, to health check the various deployed resources and services on Linux/Unix environments.
- Good noledge and experience in using Elasticsearch, Kibana and fluent, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Experience in creating cloud migration strategies defining delivery architecture, creating the migration plans, designing the orchestration plans, and more.
- Extensively worked Ansible based Playbooks (YAML) for script and code integration and automation of processes. Ansible Tower collate YAML files, to build CI/CD pipelines, automate repetitive tasks, deploy critical applications quickly and proactively manage the changes.
- Proficient noledge in writing scripts for automating tasks at different levels of build and release using PowerShell, Python 3, Shell, Bash Etc.,
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Strong analytical and problem-solving skills always striving for new noledge. A person with multi-tasking and organizational skills and high ethical standards.
- Excellent communicator and interpersonal skills, ability to work independently as well as part of an integrated team.
TECHNICAL SKILLS:
CI & CD Tools: Jenkins, Ansible, Chef, Puppet, Vagrant, HyperV.
Build Tools: Ant, Maven, Gradle.
Source Code Tools: SVN, GIT, GITHUB, Bitbucket.
Repository management tools: Nexus, Artifactory, JFrog, Docker Hub.
Monitoring Tools: Nagios, Splunk, Zabbix, Dynatrace, Cloud Watch.
Cloud Technologies: AWS, AZURE, GCP.
Infrastructure as code: Cloud Formation, Terraform.
Containerization Tools: Docker, GKE, AWS ECS, Azure KS.
Orchestration Tools: Docker swarm, Kubernetes, Mesos-Marathon.
Networking Protocols: TCP/IP, DNS, DHCP, WAN, LAN, FTP/TFTP, SMTP, SOAP.
Application Servers: WebSphere, WebLogic, Nginx, Apache Tomcat, JBOSS.
Bug Tracking Tools: JIRA, Bugzilla, RALLY,ServiceNowS.
O/S: MacOS, Linux (Red Hat, CentOS), Ubuntu, Solaris, Windows, Debian.
Scripting: Shell, Groovy, Perl, Ruby, Python, Power Shell, Bash.
Database Servers: MySQL, Cassandra, Mongo DB.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
AWS/DevOps Engineer
Responsibilities:
- Hands on experience in AWS provisioning and good noledge ofAWS serviceslikeEC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
- Installed application on AWS EC2 instances and configured on S3 bucket storage. Perform S3 buckets creation, policies and the IAM role based polices.
- 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.
- Migration to AWS cloud platform. Launching Amazon EC2 Cloud Instances using Amazon Machine Images-AMIs (Linux) and configuring launched instances with respect to specific applications.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Converted existing Terraform modules dat had version conflicts to utilize Cloudformation during Terraform deployments to enable more control or missing capabilities.
- Experience with Cloud automation technologies such asCloud FormationandTerraformand experienced in usingTerraformfor building, changing, and manage existing and cloud infrastructure as well as custom in-house solutions. Proficient in writing Templates forAWSIAC usingTerraformto build staging and production environments.
- Experienced working with Docker- docker hub, pulling images from docker hub, running containers based on an image, creating Docker file to manage customized containers, exposing a container with port redirect, container volume management, docker inspect, docker commit to capture the file changes/settings into a new image and pushing the image to docker hub.
- Extensively used Docker, Kubernetes for virtualization, run, ship, and deploy the application securely for fastens the build/release engineering.
- Experience in code deployment, Orchestration and Scheduling using tools such asKubernetes,Docker Swarm,Apache Mesos,CoreOS Fleet,Cloud Foundry’s Diego, CloudFormation, and automation validation using Test Kitchen, Vagrant, Ansible andTerraform.
- Experience inKubernetesto deploy scale, load balance and manageDockercontainers with multiple name spaced versions and good understanding ofOpen Shift Platformin managing Docker Containers andKubernetesClusters.
- Installed, Configured and automated theJenkinsBuild jobs for Continuous Integration and AWS Deployment pipelines using various plug-ins like Jenkins EC2 plug-in and Jenkins Cloud Formation plug-in.
- Script to extract the config.xml ofJenkinsjob and store in GIT repo, create a new commit if there is any change in the job and Creation of Jenkins nodes and level to run a particular job on defined nodes.
- Working with an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open-source environment using Chef and Jenkins to get the job done.
- Designed rapid deployment method using Chef and Ansible to auto deploy servers as needed. Experienced on Ansible server build from scratch and writing Ansible playbooks to make configuration changes.
- Wrote Ansible playbooks by variables which is executed on multiple target servers for installation, configuration of applications.
- Hands-on experience on writing Ansible playbook modules to configure JBoss and extending this configuration to multiple application servers fronted by a load balancer or other web server fronted.
- Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA.
- Created maven POMs to automate the build process for the new projects and integrated them with third party tools like Artifactory.
- Experience in working with SQL database like MySQL, Oracle 10i/9i/8i, SQL Server and NoSQL databases like MongoDB, DynamoDB and Cassandra.
- Experience working on user admin groups, maintaining account and monitoring system performance using Nagios and Splunk.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Administration of Unix/Linux Shell scripts to monitor installed J2EE applications and to get alerted from the logs and database in the required format and other daily activities.
- Implemented Shell and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
Environments: Maven, Ant, Jenkins, WebSphere Application 8.0, AWS Cloud, Chef Workstation, Ansible, Shell, Python, JIRA,Web logic server, Apache tomcat, Load balancer, Route 53, VPC, Elastic Beanstalk, Docker, Docker Containers, Kubernetes, Apache, Jboss, Nginx, Jetty, MYSQL and MongoDB Databases.
Confidential, Sacramento, CA
Cloud DevOps Engineer
Responsibilities:
- Worked on Microsoft Azure (public) cloud to provide IaaS support to client. Created virtual machines through PowerShell script and Azure portal.
- Implemented Azure AD using AD connect, configured SSO and multifactor authentication. Also configured SSO from Windows 10 based computer which is joined to Azure AD.
- Configured Azure backup agent and virtual machine backup, enabled Azure virtual machine backup from vault and configured the Azure Site Recovery (ASR).
- Provided high availability for IaaS virtual machines and PaaS role instances for access from other services in the VNet with Azure internal load balancer.
- Used AZURE APP.FABRIC message BUS to provide valuable functionality for integrating existing systems and building composite applications.
- Identified opportunities to improve infrastructure dat efficiently uses the Microsoft Azure Windows Server, Microsoft SQL server, Microsoft Visual studio, Windows PowerShell, Cloud infrastructure.
- Administered complete Microsoft Office 365 for local and remote users including Exchange, Lync, office and local on premises active directory syncing with Azure AD.
- Experienced in Designing ARM Template and extensive experience in designing custom build steps using PowerShell.
- Experienced in migrate an On - premises Instances or Azure Classic Instances to Azure ARM Subscription with Azure Site Recovery.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Handled multiple docker images primarily for middleware installations and domain configurations and achieved continuous delivery goal on high scalable environment using Docker coupled with load balancing tool Nginx.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.
- Managed and optimized the continuous integration using Jenkins and was involved in troubleshooting the deployment build issues using triggered logs.
- Implemented a CI/CD pipeline usingAzure DevOps (VSTS, TFS)in both cloud and on-premises withGIT, MS Build, Docker, Mavenalong withJenkinsplugins.
- Performed Integrated delivery (CI and CD process) using Jenkins, Release on Version Control Tools: GitHub. Creation and editing of Team city project and build configurations.
- Involved in configuring continuous integration (CI) from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery (CD) to automate the deployment of ASP.NET MVC applications toAzureweb apps.
- Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS. Developed automation scripting in Python using Chef to deploy and managed Java .Net applications across Windows servers.
- Developed chef recipes, cookbooks using Ruby syntax and uploaded them to the master chef server using chef client tool chef-repo and also written chef cookbooks to automate entire deployment process.
- Involved in creating Dynatrace and SPLUNK dashboards for business defined KPI’s and performance dashboards for applications performance monitoring using application insights and Dynatrace SAAS.
- Used JFrog artifactory repository tool for maintaining the JAVA based release code packages.
- Analyze and resolve conflicts related to merging of source code for GIT. Performed all necessary day-to-day Subversion/GIT support for different projects.
Environment: JAVA, GIT, Jenkins, Maven, Python, Ruby, PowerShell, Chef, Docker, Nginx, Kubernetes, Dynatrace, SPLUNK, JFrog Artifactory, JIRA.
Confidential, Atlanta, GA
Cloud Engineer
Responsibilities:
- Worked on AWS and EC2, VPC, Cloud watch, IAM and Elastic Beanstalk cloud for provisioning and managing infrastructure through automation.
- Designed and developedAWS Cloud Formation templatesto create customVPC, Subnets, NAT to ensure deployment of web applications.
- Worked on MultipleAWSinstances, set the security groups,Elastic Load BalancerandAMIs,Auto scalingto design cost effective, fault tolerant and highly available systems.
- Implemented a server less architecture using API Gateway, Lambda and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created Lambda Deployment function and configured it to receive events from your S3 bucket
- Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Managed major architectural changes from single server large software system to a distributed system with Kubernetes orchestration.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers.
- Implemented a Continuous Delivery framework using Jenkins and Maven in Linux environment.
- Worked on CI/CD tools Jenkins, Git, Jira for configuration management and automation using puppet
- Integrated Jenkins with repositories like Git hub to build Automation tool (Maven) and artifact repository for pushing successful build code.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Extensive experience in VMs O/S installation, setting up VM priorities, Cloning, Creating Templates and Snapshots.
- Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
- Implemented Shell, Perl and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Antifactory.
- Continuously monitored the performance of the applications on the production environment using Nagios.
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
Environments: Maven, Jenkins, AWS Cloud, puppet, Shell, Python, JIIRA, Service now, Web logic server, VMware, Apache tomcat, Load balancer, VPC, Elastic Beanstalk, Jboss, Nagios, MobaXterm, Rally, MYSQL and Versant Databases.
Confidential, Dallas, TX
Build and Release Engineer
Responsibilities:
- Worked on AWS provisioning and managed AWS services like EC2, Elastic Load-balancers (ELB), Elastic Container Service (ECS), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search.
- Defined AWS Security Groups, which acted as virtual firewalls dat controlled the traffic allowed to reach one or more AWS EC2 instances and Configuring and Networking of Virtual Private Cloud (VPC). Assisted in migrating existing data centers into the AWS instances.
- Responsible for day to day build & deployments in pre-production and production environments.
- Got introduced to IaaS, PaaS, SaaS culture, and worked on AWS platforms.
- Created S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Created scripts in Python to automate log rotation of multiple logs from web servers. Worked on Bootstrapping instances using Chef and integrating with auto-scaling.
- Developed Cloud Formation scripts to automate EC2 instances. Created Cloud Formation templates and deployed AWS resources using it.
- Created CloudWatch alerts for instances & used them for auto-scaling launch configurations.
- Automating backups by the shell for Linux to transfer data in the S3 bucket.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
Environment: VMware, Linux, Windows, JSON, shell, CloudWatch, Python, Tomcat Server, Centos, Ubuntu, Ansible, chef, Jfrog, S3 Bucket, Glacier, AWS.
Confidential
System Administrator
Responsibilities:
- Installation, maintenance, administration, and troubleshooting of Linux.
- Configured kick start server and updated/applied patches to the server using the Red Hat satellite server.
- Performed automated installations of an operating system using Jumpstart for Solaris and kickstart for Linux. Installed and configured Apache and supporting them on Linux production servers.
- Monitored server and application performance and tuning via various stat commands and tuned I/O, memory, etc.
- Monitored Linux server for CPU utilization, memory utilization, and disk utilization for performance monitoring.
- Experienced in troubleshooting critical hardware and software issues and other day-to-day user troubling tickets. Worked on performed data center operations, including rack mounting and cabling.
- Installed MySQL on to Linux OS, and created user accounts to support the enterprise environment.
- Worked with the Bash shell command line, performed file system management tasks-worked with directories and files.
- Performed Capacity Analysis, monitored, and controlled disk space usage on the system.
- Administration for multiple sun hardware, this involves creating domains, adding/deleting system components.
Environment: Red Hat Linux 4, MySQL, Jenkins, Jumpstart- Solaris, Sun Solaris, Dell Power Edge, Intel Servers, VERITAS Volume Manager, VERITAS Netback up, Oracle.