Sr. Aws Devops Engineer Resume
Atlanta, GA
SUMMARY
- Experienced IT professional with 6+ years of expertise in Linux Administration, Build and Release management, containerization, and cloud computing.
- Proficient in managing complex IT infrastructures and deploying scalable solutions using OpenStack and AWS.
- Worked on Amazon Web Services (AWS) Cloud services like EC2, S3, VPC, EBS, RDS, IAM, DMS, Amazon Glacier, Route 53, Redshift, CloudWatch, SNS, SQS, Auto Scaling, Cloud Formation, Lambda, API Gateway, Step Functions, IOT, CloudTrail, Elastic Load Balancing.
- Experienced in using DevOps automation tools, including application configuration management with Ansible and container management tools like Docker and AWS ECS.
- Experienced in writing Ansible playbooks to automate infrastructure provisioning, configuration management, and application deployment.
- Developed Jenkins Pipeline Groovy scripts to automate the Continuous Integration and build workflows for multiple projects and applications, which improved build and deployment speed, reliability and efficiency.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Familiar with cloud - native technologies and services such as AWS EKS, GCP GKE, and Azure AKS, and have hands-on experience deploying and managing Kubernetes clusters in these environments.
- Proficient in designing and implementing highly available and scalable architectures on Azure, including load balancing, auto-scaling.
- Experience working with containerization technologies such as Docker and container orchestration tools such as Kubernetes to develop, deploy and manage cloud-native applications.
- Experienced in using Helm used to manage deployments, updates, and rollbacks of Kubernetes applications.
- Developed and implemented code quality gates in the CI/CD pipelines, utilizing tools such as SonarQube.
- Created and managed EKS clusters in AWS using CloudFormation, including the provisioning of worker nodes, networking, security, and other infrastructure components.
- Have hands-on experience in AWS services, such as AWS Lambda, Amazon SNS, Amazon SQS, and Amazon Kinesis, to build and deploy cloud-native applications and services.
- Have experience in designing and implementing serverless data processing pipelines using AWS Glue. worked with various Docker image registries such as Docker Hub and Amazon ECR to store, share, and distribute Docker images, enabling the efficient deployment and management of containerized applications.
- Proficient in using Docker tools such as Docker CLI, Docker Compose, and Docker Swarm to manage and orchestrate containers and container clusters, enabling the effective management and scaling of containerized applications.
- Have experience in identifying and addressing security risks and vulnerabilities in cloud-based systems, and in implementing security controls and best practices to mitigate and manage these risks.
- Experience in querying RDBMS such as Oracle, MySQL, and SQL Server using PL/SQL for data integrity, ensuring that data is accurate, complete, and consistent across the database.
- Skilled in scripting languages such as Shell, Ruby, Python, PowerShell, and Bash script.
- Proficient in writing and executing Terraform code to automate the creation of infrastructure resources, including networking, storage, and compute.
- Designed Terraform to manage multiple providers and handle cross-cloud dependencies. For management and orchestration of large-scale, multi-cloud infrastructures.
- Worked on Flux and GitOps methodology to automate the deployment of the application on the Kubernetes cluster.
- Experienced in integrating Ant and Maven builds into CI/CD pipelines using Jenkins build and deployment processes.
- Proficient in using Maven build tool to manage Java projects, with extensive experience authoring and maintaining pom.xml files and managing dependencies.
- Experienced in using automation tools like Chef, Puppet, and Ansible to manage and automate infrastructure.
- Proficient in using a range of Monitoring tools like Nagios, Prometheus to monitor and troubleshoot infrastructure and applications in various environments.
- Experienced in setting up and configuring Git repositories, platforms like GitHub, GitLab, and Bitbucket, and managing access controls and security measures to protect code repositories.
- Worked with different bug tracking tools like JIRA, Remedy, and Bugzilla to manage software defects and resolving issues, and tracking the status of bug reports.
TECHNICAL SKILLS
Operating Systems: Windows, Linux.
Cloud Platform: AWS, Azure, Google cloud Platform
AWS services: EC2, RDS, IAM, Lambda, VPC, EBS, Glacier, SQS, SNS, VPCs, DynamoDB, Elastic Cache, Lamba.
Configuration Management: Ansible, Chef, Puppet, Salt Stack, Terraform.
Container Orchestration: Docker, Kubernetes, VMware, OpenShift, HELM, Flux, GitOps.
Version Control Tools: Git, Bitbucket, GitLab, GitHub.
Build Tools: Maven, Ant, Gradle, Nexus.
CI tools: Jenkins, Bamboo
Monitoring Tools: Nagios, Cloud Watch, Splunk.
Database: Oracle, MYSQL, MongoDB, SQL
Web Servers: Apache, Tomcat, JBoss.
Scripts: Bash, Python, Ruby, Shell.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. AWS DevOps Engineer
Responsibilities:
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Creating Private networks and subnetworks and bringing instances under them based on the requirement.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Developed a continuous deployment pipeline using Jenkins, Shell Scripts using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Operated with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation as well as used for server provisioning.
- Infrastructure as code with Terraform, Packer, CloudFormation, ServerSpec and Ansible to manage AWS infrastructure.
- Developed Terraform modules for different components of the infrastructure, such as networking, compute, and storage, to promote consistency and ease of maintenance.
- Deployed application which is containerized usingDockeronto aKubernetescluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
- Configured Kubectl to interact with Kubernetes infrastructure and usedAWS Cloud Formation Templates (CFT)to launch a cluster of worker nodes on Amazon EC2 instances.
- Designed and implemented automated testing and validation processes for the Terraform scripts using tools like Terratest and Packer, ensuring consistent quality and reliability of the infrastructure.
- BuildJenkinsjobs to create AWS infrastructure fromGitHubrepos containing Terraform code and administered/engineered Jenkins for managing weekly.
- Container management using Docker by writing Docker files and setting up the automated build on Docker HUB and installing and configuring Kubernetes.
- Created scripts for generating the governance reports for the AWS usage by application teams.
- Administrator AWS using OKTA/AD integration and managed more than 50 AWS accounts and restricted access across different accounts using appropriate IAM Roles, Policies etc.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Designed and implemented gitlab-ci.yml files for continuous integration and deployment of code changes, enabling efficient and reliable build processes.
- Installed FUSE to mount the keys on every Debian Production Server for password-less authentication.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name-spaced versions.
- Involved in development of test environments on Docker containers and configuring the Docker containers using Kubernetes.
- Creating the automated build and deployment process for application, reengineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsibilities Technical leader to align processes and tools, such as branching, source control structure, dependency management, Linux Windows’s hybrid build infrastructure, code review, and check-in policies that are developed and instrumented by DevOps teams across projects globally.
- Building & Automating CICD pipelines for different applications. Building & maintaining Infrastructure for Applications in AWS utilizing Terraform.
- Monitor, build and deploy software releases and provide support for production deployments.
- Ability in development and execution of XML Ruby, Shell Script and Perl Scripts Power Shell, batch script and Bash also.
- Converted our staging and Production environment from a handful AMIs to a single bare metal host running Docker.
- Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Managing the Continuous integration tools such as Jenkins for the application deployment Monitor system infrastructure against zero downtime, perform periodic backups, and troubleshoot failures.
- Developed and implemented software release management strategies for various applications according to agile process.
- Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
- Administrating, troubleshooting, tuning, security, backup, recovery, and upgrading of RHEL Linux.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail), Cloud Formation Templates, Kubernetes, Docker, AWS EKS, ECR, Kops, ECS, Bash, Shell scripting, PowerShell GIT, GitHub, Bash, Python, Maven, Jenkins, Chef, Linux, Unix, Apache Tomcat, Windows.
Confidential, Rochester, NY
AWS Cloud Engineer
Responsibilities:
- Worked on spinning different (EC2 instances) VMs needed for running java services, UI and web methods components for Dev. and SIT and production environments within the Auto-scaling group.
- Configured RDS instances usingCloud FormationandTerraformand used Terraform to map more complex dependencies and identified network issue.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Used GitLab Runner and Cloud formation to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- BuildJenkinsjobs to create AWS infrastructure fromGitHubrepos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Involved in CI & CD systems with AWS on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the system to build, test and deploy.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managed the infrastructure.
- Environment, utilizing Kubernetes and Docker for the runtime environment for theCI/CDsystem to build and test and deploy.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Worked on writing different automation scripts to help developers to interact with SQS and SNS.
- Configured Internal and external Domain Names using Route 53 by using Routing policies.
- Responsible for automating and improving infrastructure using chef for configuration management.
- Used Azure BLOB to access required files and Azure Storage Queues to communicate between related processes.
- Used GitLab repository management, code reviews, issue tracking, activity feeds and wikis.
- In charge of creating different IAM users to system administrators and developers by creating custom policies.
- Used AWS Config to capture and track the configuration changes on AWS Environment.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Managed Amazon Web Services like EC2, bit bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Virtualized the servers using the Docker for the test environments and dev-environments needs.
- And configuration automation using Docker containers. Made changes to Docker images allowing to see host-level disk devices and gather their metrics by Prometheus.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Completed automation deployments using AWS by creating the IAM and used the code pipeline plugin to integrate Jenkins with AWS and created EC2 instances to provide the virtual servers.
- Automated the front-end platform into a highly scalable, consistent, repeatable infrastructure using a high degree of automation using Chef, Vagrant, Jenkins, and CloudFormation
- Deploy AWS Infrastructure with IAC using Terraform as well as Cloud Formation on some of the legacy applications.
- Target deployments of AWS infrastructure to Dev, QA and Prod environments using Terraform code.
- Installed Chef-Server Enterprise On-Premises/WorkStation/ Bootstrapped the Nodes using Knife.
- Creating Splunk monitoring and alerting capabilities, created different indices, dashboards for several apps.
- Wrote and maintained build scripts for E2 Open cloud platform SaaS applications modules like supplier services and admin portal using Maven.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Responsible for Design of different Release Environments for new projects and monitoring.
- Ability in development and execution of XML Ruby, Shell Script and Perl Scripts Power Shell, batch script and Bash also.
- Experience building Windows servers, troubleshooting them JSON Cloud formation template experience - going in to create new stacks, and making DNS (Domain Name Services) changes.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, Nexus in Linux environment.
- Experience in development and execution of XML, Ruby, Shell, Perl, Power Shell, Python script and Bash also.
- System and User Administration - responsible for the maintenance of DHCP, DNS, LDAP, AD and NFS services on Windows and Red Hat Enterprise Linux in Development environments
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
Environment: Kubernetes,Docker,Prometheus,chef,Maven,Nexus,Jenkins,splunk,REDHat,ShellScript,Terraform,Bit bucket, puppet, knife.
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Build and Installed servers with the help ofAzure Resource ManagerTemplates and migrate On-premises virtual machine to Azure Resource Manager Subscription.
- Operated Virtual machines and cloud services in theVNetsto the Internet viaAzure External Load Balancer.
- Managing the log data collected from different data sources and groupVMsandAzure resource log filesinto a single data lake usingAzure Log Analytics Workspace.
- Created and Managed local deployments inKubernetes, creatinglocal clustersand deploying application containers.
- PerformedKubernetesupgrades test on local containers before moving to Production clusters.
- Responsible for designing and deploying the bestSCMprocesses and procedures withSubversion (SVN),Bitbucket, GitHub, Git, and Eclipse.
- Established infrastructure and service monitoring usingPrometheusandGrafana.
- Pleasant experience in architecting and configuring secure cloudVPCusing private and public networks throughsubnetsinAmazon Web Services (AWS).
- ConfiguredAWS Multi-Factor AuthenticationinIAMto implement two-step authentication of user access using Google Authenticator and AWSVirtual MFA.
- Responsible for Administering and maintainingJenkinsandJenkins slaveson windows and Linux (Debian/Ubuntu).
- Created manyJenkins slavesand set up jobs for the master to run on slaves.
- Worked on creating theDocker containersandDocker consolesfor managing the application lifecycle.
- Worked on various Docker components likeDockerEngineHub,Machine,Compose, andDocker Registry.
- CreatedDocker imagesfrom scratch and customized base images from existing environment configurations and maintained theimage repositoryfor development teams.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed to Kubernetes. CreatedPodsand managed them usingKubernetes.
- Compose, Test, and ImplementUNIXShell Scriptsto the Test, Development, and Production environments for various automated procedures as requested.
Environment: Azure Resource Manager, PowerShell scripts, Azure Metrics, Terraform, Kubernetes, Bitbucket, GitHub, Git, and Eclipse, Docker, Compose, PrometheusandGrafana, Amazon Web Services (AWS).
Confidential
Build & Release Engineer
Responsibilities:
- Created AWS services with the help of ARM templates (JSON) and ensured zero modification in the present infrastructure during the incremental deployment.
- Worked as a build and release engineer, deployed VSTS (AWS DevOps) pipeline services. Created and managed pipelines for all the applications.
- Building, validating, reviewing solutions along with estimating effort in converting existing workloads from classic to ARM-based AWS Cloud Environment
- Perform as SysAdmin or Software Developer; environment includes Linux System Administration, Cloud hosting, and server-side scripting, transition into a DevOps role.
- Installed, maintained, and upgraded REDHAT Linux server using kick start-based network installation.
- Proficient with Jenkins and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
- Build and deploy releases using Perforce, WebLogic, tomcat, Git, bamboo, Source tree, XL Deploy, XL release, Quick Build.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Worked on integrating GIT into the Continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
- Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of CRON Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN. And Implemented Continuous Integration using Jenkins .
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configure and ensure connection to RDS database running on MySQL engines.
Environment: AWS services, Docker, GIT, Bamboo, ANT, Jenkins, Maven, Ansible, Chef, Glacier, Route tables, Shell scripting, PowerShell, Prometheus, EBS, CloudWatch.
Confidential
Linux Systems Engineer
Responsibilities:
- Created users, manage user permissions, maintain User File System quota on Red Hat Enterprise Linux and AIX.
- Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production
- Regular maintenance of VERITAS Cluster, MC/Service guard Packages and load balancing.
- Wrote Scripts for automating and testing the code using Perl, Korn.
- Installed and configured LAMP Linux, Apache, MySQL, and PHP for different applications.
- Manage systems using remote consoles like ILO for HP Hardware.
- Setup network printers and installed client/server applications.
- Defined/setup network protocols, Network File Services NFS, and Network Information Services NIS in Red Hat Linux and AIX systems.
- Network trouble shooting using netstat, ifconfig and tcpdump etc.
- Administration and Configuration in VERITAS Volume Manager/VERITAS File System.
- Setup Monitoring using Nagios, to monitor App servers, LDAP, SMTP, Web App servers etc.
- Monitored trouble ticket queue to attend user and system calls, attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
Environment: Red Hat, Linux, Apache/Tomcat, Perl, Korn, LAMP Linux, Apache, MySQL, PHP, Nagios, mail server, MySQL.
