Sr.devops/aws Engineer Resume
Bethesda, MD
SUMMARY
- Qualified with 7+ years of experience in the IT industry comprising Linux System Administration, DevOps Engineering, and in automating, building, releasing of code from one environment to another environment and deploying to servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management and Cloud Management and Containerization.
- Extensively worked with deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster. Expertise in creating configmaps, ingress and services.
- Extensive proficiency in GitOps focused service deployment models (Flux and Kustomization).
- Deployed and configured ElasticSearch, Logstash and Kibana for full text search and application monitoring.
- Strong experience on AWS platform and its dimensions of scalability including EC2, S3, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation.
- Strong Experience in Unix/Linux, Virtualization and Cloud Administration.
- Have hands - on experience in Create, Install, Upgrade, Migrate, Patching Unix/Linux and Databases.
- Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Extensively experienced in Bash, Python, Ruby scripting on Linux.
- Integration, deployment and automation of application servers Tomcat across Linux platforms.
- Set up Continuous Integration for major releases in Jenkins.
- Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
- Also re-used and modified the same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Explicit knowledge on Ansible Playbooks, modules and roles.
- Experienced with build automation tools like Ant and Maven.
- Experienced in cloud automation using Terraform, AWS CloudFormation Templates, Chef, and Puppet.
- Used k8s to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions
- Experience in implementing and administering monitoring tools Datadog and Splunk.
- Experience in administering, deploying and managing UBUNTU and CentOS servers.
- Strong influenced skills in Agile Testing Methodologies, SDLC and STLC.
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Experience with MS Sql Server and Oracle and deploying apps using Java.
- Experience in Installing and monitoring standalone multi-node Clusters of Kafka
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Automated Build & Deployments with Jenkins, Maven Release Automation.
- Knowledge of computer applications and scripting like Shell, Python, Ruby, Perl and XML.
- Experience in deploying system stacks for different environments like DEV, UAT, and Prod in both on premise and cloud infrastructure.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
PROFESSIONAL EXPERIENCE
Confidential, Bethesda, MD
Sr.DevOps/AWS Engineer
Environment: & Tools: Terraform, Kubernetes, Helm, Flux (GitOps), Kustomization, AWS (EC2, VPC, SG,S3, ELB, Route53, AutoScaling, Fargate), GCP, Jenkins, BitBucket, Vagrant, Datadog, Jfrog Artifactory, ELK, Graylog.
Responsibilities:
- Deployed and managed applications running on a mix of Kubernetes, AWS.Primary contributor in migration the applications hosted on servers (EC2) to Kubernetes.
- Designed and distributed a private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
- Used Flux for keeping kubernetes clusters in sync with source of configuration (GIT) and automating updates to configure when there is new code to deploy.
- Used Kustomize for leveraging layers to preserve the base settings of applications and components by overlaying declarative yaml patches.
- Automated deployments of cloud servers using Docker, Kubernetes and AWS.
- Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes deployments.
- Created Jenkins pipelines for continuous build and deployments into higher environments on click.
- Wrote multiple Terraform modules from scratch to build various AWS resources for different environments.
- Created new AWS accounts, IAM roles and IAM groups by using Terraform.
- Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets and other AWS resources.
- Configured Auto Scaling Groups (ASG) using Launch Configurations in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check in order to trigger auto scaling actions.
- Written Terraform and PowerShell Scripts to provision Infrastructure as Code (IAC).
- Created snapshots and Amazon machine images (AMI) of the instances for backup and creating clone instances and can create complex Identity and access Management (IAM) policies for delegated administration within AWS.
- Sole contributor for S3 Migration into corresponding sub-accounts
- Extensive use of ECR for storing Docker Images.
- Worked with Google Cloud Platform (GCP) services like GCE instances, GKE (Google Kubernetes Engine), Big Query, Cloud Functions, Cloud Run, Datastore, Firestore, Cloud SQL, Spanner, pub/sub, Cloud Armor, Google cloud storage, Shared VPC, Stack Driver, Load Balancer.
- Used Terraform to create and manage GCP projects, IAM, network and resources.
- Acted as Release Manager on several projects utilizing various build and release tools like TeamCity, Jenkins, VSTS, PowerShell, Terraform.
- Experience with Terraform to build infrastructure as a code (IAC).
- Developed shell and python scripts for automation of the build and release process, developed Custom
- Development of machine images with Packer.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Used Vagrant for building and managing virtual machines (AWS).
- Setup Datadog monitoring across different servers and aws services.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
- Wrote Jenkins pipelines that are triggered by a commit into GIT.
- Responsible for performing tasks like Branching, Tagging and Release activities on GIT.
- Give Knowledge Transfers to new Operations Employees on how everything works inside the company.
- Collaborate with development support teams to set up certain AWS components.
- Supported development, testing and production support teams 24/7 from configurations, build to deployment environments.
- Experience providing 24x7 support to production enterprise infrastructures
- Participate in on-call rotations. (24*7). Used Opsgenie for the purpose of creating alerts based on Datadog metrics.
- Used JIRA to track stories, tasks and releases.
Confidential, Bethesda, MD
DevOps/AWS Infrastructure Engineer
Environment: & Tools: Chef, Ansible, TeamCity, Terraform, BitBucket, Jfrog Artifactory, Sonatype Nexus, and Hashi Corp Consul, Maven, AWS (EC2, VPC, SG, S3, EBS, ELB, CloudFormation, CodePipeline, CodeCommit, Service Catalog), Shell Scripting.
Responsibilities:
- Automated Infrastructure provisioning of EC2 instances across various VPC using Terraform.
- Maintained multi-AZ, multi-region AWS hosted environments.
- Integration of Automated Builds with Deployment Pipelines.
- Experience in Chef hosted on premise, bootstrapped nodes, wrote recipes and cookbook, uploaded them to chef-server - Write Infrastructure as a Code.
- Writing chef recipes to automate our build/deployment process and do an overall process orchestration, automate installation of Middleware infrastructure like Apache tomcat and configuration tasks for new environments.
- Using Chef Attributes, Templates and recipes for managing the configurations across various nodes using Ruby.
- Hands-on experience on RPM builds Process and also deploying it.
- Analyzing the existing code base to enhance the code quality.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using TeamCity; includes creating new jobs, modifying the existing jobs
- Experience in writing CloudFormation scripts, BucketPolicies for creating Encrypted Buckets, Prioritizing the access permissions allocated on these buckets. Experience using AWS CLI.
- Hosting TIBCO, KPMG and Intex Servers.
- Automated TIBCO HA - Manual (POC) and CloudFormation/Chef
- Ensuring high availability and stability on both production and development systems
- Collaborate with our development/application teams in our agile development process.
- Created playbooks in Ansible to manage configurations and deployments to remote machines.
- Written playbooks in Ansible for various DB configurations to modularize and optimize end product configuration.
- Implemented Immutable Infrastructure concept not to touch existing infra concept, So that the new deployment triggers Auto Scaling Group and creates Infrastructure (EC2 and S/W Stack).
- With the Created CI/CD pipeline the team was able to do easy Deployments in the Production Environment including Infrastructure.
- Worked with Developer Teams to help them understand and adopt them to DevOps Process which was a manual process earlier.
- Integration of Automated build with Deployment Pipeline.
- Writing Chef cookbook recipes to automate installation of Middleware infrastructure like Apache tomcat and configuration tasks for new environments.
- With the Created CI/CD pipeline the team was able to do easy Deployments in Production Environment including Infrastructure.
- Building and Deploying RPM.
- Transformed the SDLC process from Non-DevOps to end-to-end DevOps Automation which includes build, test, deploy, IAC, Application Monitoring.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Scripting in Shell and Ruby to manage CI/CD pipeline tools supporting Chef in Linux Environments.
- Writing scripts in python, bash and ruby for automating architecture.
- Nexus and JFrog Artifactory are used to store centrally used files.
- Use of TeamCity for Continuous Integration and deployment into Tomcat Application Server.
- Experience in creating Service Catalog Products that can be a deliverable product for reusability.
- Extensively used MAVEN as a Build Tool for the building of deployable artifacts from Source Code.
- Defining Release Process & Policy for projects early in SDLC.
- Branching and merging code lines in the GIT and resolved all the conflicts that arose during the merges.
- Managed the defects and changes using Rally and ServiceNow.
Confidential, Sterling, VA
DevOps/Cloud Engineer
Environment: & Tools: Java, RHEL 6/7.2, Python, Maven, Nexus, Chef, Jenkins, Docker, Nginix, Nagios, GIT, GCP Services (Deployment Manager, Cloud FileStore, Cloud Build and so on), Shell Scripts, golang, ANSIBLE, Unix/ Linux environment, .Net Framework 3.5, ASP.Net,C#.Net.
Responsibilities:
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in Cloud.
- Built core migration tooling across all Google Cloud Platform products and relevant third-party software.
- Prepared scope documents and project plans for various cloud environments.
- Involved in architecting the Infrastructure on Google cloud platform using various GCP Services.
- Managing and supporting the AWS team and setting up the IPSec tunnel between Google Cloud and AWS Networking infrastructure.
- Used Cloud FileStore to store files and retrieve them when required.
- Created CICD Pipelines using Google Cloud Build where source code is imported from GIT.
- Automating the Google cloud platform Infrastructure using GCP Cloud Deployment Manager.
- Build and configure a virtual data center in the Google cloud platform to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Google's Cloud Load Balancing, external databases into the Google infrastructure.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Analyzed and resolved conflicts related to merging of source code for SVN and Git.
- Used ANT and Maven as a build tools on java projects for the development of build artifacts on the source code.
- Created Python tooling for the display of service health status of cloud components.
- Design and implement CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Automated the deployment process by writing Perl, Python scripts in Jenkins.
- Configured Git with Jenkins and scheduled jobs using POLL SCM option and also integrated to automate the code checkout process.
- Expertise in release automation for .net technologies to achieve continuous integration and continuous delivery (CI and CD)
- Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing Docker volumes
- Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
- Configured Docker container for branching purposes.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Used Go Programming Language (GoLang) and Scala in the development of the application.
- Experience of the design patterns and best practices with golang(and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins, Cruise Control and Subversion.
- Written scripts to containerize using Dockers and orchestrate it using Kubernetes. Configured the services using modern DevOps tools, like Ansible.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
- Version control through GIT. Writing new plugins in Nagios to monitor resources.
- Evaluated existing JIRA instances and resolved performance issues.
