We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

2.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Over 9 years of experience in AWS - Devops involves extensive work towards code compilation, packaging, building, and debugging, automating, managing, monitoring, tuning, and deploying code across multiple/distributed environments.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD) andDevOpsprocesses.
  • Experience in using AWS including EC2, Auto-Scaling, Elastic IP's, ELB, Kinesis, Elastic Beanstalk, S3, CloudFront, Cloud Formation, RDS, Athena, Amazon DynamoDB, VPC, Route53, SNS, SQS and, also, migration from on premises network to AWS cloud.
  • Automated deployment operations using various tools inDevOps, Configuration Management, Cloud Infrastructure using Jenkins, Maven, Dockers, AWS, GIT, Linux etc.
  • Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GITHub).
  • Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Deployment and maintenance using Micro services using Docker.
  • Hands on experience in using Continuous Integration tools like Jenkins.
  • Worked on GIT for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven.
  • IntegratingAnsible and Ansible towerto Jenkins in CI/CD Pipeline Process and deploying build artifacts to target systems (EC2 instances, VM, Physical Database Servers)
  • Experience in integrating SonarQube scanner to Jenkins to perform Java Source code analysis from different branches and update the result to the developers.
  • Used SonarQube for code coverage and code quality.
  • Involved in development of test environment on Docker containers.
  • Experience using Maven as a build tool for the building of deployable artifacts (jar, war & ear) from source code.
  • Experience in writingAnsibleplaybooks for installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all the environments.
  • Experience in writingAnsibleplaybooks by using YAML script to launch AWS instances and used to manage web applications, configuration files, used mount points and packages.
  • Experience on Cloud innovations including Infrastructure as a Service, Platform as a Service, and Software as a Service supplier (IaaS, PaaS, and SaaS).
  • Build servers using AWS including importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connection.
  • Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Kubernetesis being used to orchestrate the deployment, scaling, and management of Docker Containers.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
  • Good analytical, problem solving, communication skills and could work either independently with little or no supervision or as a member of a team.
  • Adapt to new, evolving technologies and implement them in current projects. Good interpersonal skills, quick learning, problem resolving and meeting technical and business needs.

TECHNICAL SKILLS

Cloud Technologies: AWS EC2, IAM, AMI, Elastic Load Balancer (EBL), DynamoDB, S3, SNS, Cloud formation, Route53, VPC, VPN, Security groups, Cloud watch, Athena

Operating System: Linux, Unix, Ubuntu, Centos, Windows

Programming Languages: Python

CI Automation/Build Tools: GIT, Maven, Ant, Jenkins, Nexus, Artifactory, Docker, Ansible.

Application Servers: Apache Tomcat

Web Server: Apache, Nginx

Containerization Tools: Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential - Richmond, VA

Sr DevOps Engineer

Responsibilities:

  • Implement IAM policies for delegated administration within AWS and managing IAM users, groups, roles, and policies to grant fine grained access to AWS resources.
  • Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user’s access using Google Authentication and AWS virtual MFA.
  • Migration of AWS resources from one organization to another and closing of accounts.
  • Provide architectural solutions with Infrastructure of Code Terraform, to attain highly - available, scalable, flexible, resilient infrastructure patterns to host various Business Applications.
  • Deployed AWS Lambda function with help of BOTO3 PYTHON libraries to start and stop EC2 instances, applying permission policies and life cycles to S3 buckets.
  • Configured and managed many resources in AWS like EC2, VPC, S3, Route53, SNS, IAM, CloudWatch, CloudFront, Elastic IP’s, EBS, CloudFormation. Load Balancers.
  • Experience with AWS cloud services related to data like RDS, Athena that can help an ETL process.
  • Setting up ElasticCache for redis for faster usage.
  • Build S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Experience in Web services SOAP, REST services using SOAP UI tool and validating endpoint, resources and parameter for web services
  • Build VPC and created site-to-site VPC connections and VPC peering for resources in different VPCs and regions.
  • Edited Elasticsearch config files and YML files to meet the company requirements.
  • Using AWS to deploy Docker containers in AWS ECS using services like CloudFormation and S3.
  • Initiating alarms in CloudWatch service for monitoring the server’s performance, CPU utilization, disk usage etc.to take recommended actions for better performance.
  • Writing UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
  • Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Building/Maintaining Docker container cluster managed by Kubernetes, Linux, Bash, GIT, Docker on AWS.
  • Managed Kubernetes charts using Helm. Created reproducible build of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and managed release of Helm packages.
  • Creating and utilizing tools to monitor our applications and services in the cloud including system health indicators, trend identification and anomaly detection.
  • Reduced costs by elimination the unwanted idle resources, consolidation databases and unnecessary servers.
  • Have experience in writing workflows and creation of CI/CD using GITHUB ACTIONS.
  • Developed Python code or shell script for automation.
  • Worked with various teams to gather requirements, provide operations or basic infrastructure support while changing environments or proceeding to production environments from the lower-level environments.

Environment: Ansible, Jenkins, Packer, GIT, AWS EC2, Route53, S3, VPC, Auto scaling, Athena, Unix/ Linux environment, bash scripting, Agile, Jenkins, Github Actions.

Confidential - Northbrook, IL

Sr DevOps Engineer

Responsibilities:

  • Designed the Deployment setup using Amazon EKS of Amazon web services (AWS).
  • Created multiple EKS clusters to manage QA, UAT, Pre-Prod Environments and utilized the Prometheus & Grafana for Application & Cluster Monitoring.
  • Designed and Implemented Pipeline automation which involves the code compilation, code quality and publishing binary (artifact) to private registry for Continuous Delivery using Jenkins & Groovy Script.
  • Configured and maintained Jenkins to implement the CICD process and integrated the tool with Maven to schedule the builds.
  • Worked on DockerFiles for installing the application and third-party software.
  • Designed Helm Charts for templating the Kubernetes deployment workflow and integrated the whole CD setup with Jenkins.
  • Introduced SonarQube for code analysis as part of automation.
  • Installed, Configured and automated the Jenkins Build jobs for Continuous Integration (CI) and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin, AWS Code Deploy, AWS S3 and Jenkins CloudFormation plugin.

Environment: Git, Jenkins, Docker, JFrog Artifactory, Kubernetes, Prometheus, Grafana, Jira, SonarQube, VMWare, AWS.

Confidential - Louis, MO

AWS/DevOps Engineer

Responsibilities:

  • Built CI/CD Pipeline from the scratch to automate the build and deployment process for Java,
  • NodeJS Applications in microservices architecture using Jenkins, Maven, NPM, GitHub, Docker, Kubernetes and
  • Helm Charts.
  • Developed Jenkins-Shared-Libraries for Build and Deployment automation using Jenkins, Groovy, Python and
  • Shell-Scripting and wrote DockerFiles.
  • Deployed containerized applications onto EKS Kubernetes cluster which is managed by Amazon.
  • Launched EKS Kubernetes cluster of worker Nodes on AWS EC2 instances using Terraform.
  • Configured and maintained IAM roles for EKS cluster.
  • Configured load balancers for applications running on EKS.
  • Monitored Application logs using Prometheus for the applications hosted on EKS Cluster.
  • Implemented Blue-Green Deployment and Canary deployment Process to eliminate downtime, maximize. deployment flexibility and increase quality.
  • Migrated Bitbucket repos to GitHub from bitbucket using python, ansible and shell scripts.
  • Monitoring the dashboards and alerts triggered with the help of different monitoring tools and fine-tuning. alerts on Prometheus, Grafana, Splunk.
  • Creating docker images, running them as a Containers on Kubernetes cluster and handling the docker engine, docker hub and compose.
  • Worked on testing API end points using Soap UI and helped QA team to setup automated smoke. and Regression testing in the pipeline.
  • Created and maintained Highly Available and Fault Tolerant infrastructure in Amazon VPC using EC2 with Elastic. load balancing and Auto scaling groups in AWS cloud.
  • Configured with AWS resources such as EC2, VPC, Route53, ELB, S3, ECR, supporting networking and management/monitoring services.
  • Extensively Worked on writing Infrastructure as code using Terraform, Ansible and Python.
  • Building Jenkins pipeline to drive all microservices builds out to the Docker registry and then deploy them to
  • Kubernetes.
  • Documented the complex Release process like detailed release steps, validation and rollback steps using Confluence.
  • Using Docker in the process of implementing high level API which provide light weight containers to run the applications, as well as for building and pushing the images in various environments.
  • Rapid-Provisioning and Configuration Management for Linux, Windows using Ansible, Terraform and
  • Cloud Formation Templates on Amazon Web Services.
  • Participated in Migrating JIRA, Confluence and Jenkins to Enterprise.

Environment: Linux, Bitbucket, Maven, NPM, Gradle, Confluence, JIRA, Jenkins, AWS, Splunk, Slack, Ansible, Docker, Kubernetes, Terraform.

Confidential 

AWS/DevOps Engineer

Responsibilities:

  • Worked on Amazon AWS EC2 cloud services for installing, configuring, and troubleshooting on various Amazon images.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
  • Involved in Setting up a Continuous Integration Environment using Jenkins and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
  • Implemented SonarQube for code quality check and Nexus repository and integrated them into Jenkins to achieve Continuous Integration.
  • Written basic scripts for AWS and ansible using Bash/python.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Automated AWS (VPC, EC2, S3, ELB, IAM) deployments using Ansible.
  • Worked on Auto scaling, Cloud watch (monitoring), SNS, AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
  • Experience in AWS Ansible Python Script to generate inventory and push the deployment to Managed configurations of multiple servers using Ansible.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
  • Performed SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security, and repository control in Bitbucket.
  • Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Created AWS Route53 to route traffic between different regions.
  • Automated AWS infrastructure via Ansible and Jenkins - software and services configuration using Ansible Playbooks.
  • Involved in implementing deployments into AWS EC2 with the help of Terraform.
  • Involved in writing various customAnsibleand Ansible tower playbooks for deployment, orchestration, and developedAnsiblePlaybooks to simplify and automate day-to-day server administration tasks.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Centralized monitoring and logging for the systems that are running on the cloud(s) and on premise, using tools such as Nagios.
  • Integrate Nagios with AWS deployment using Puppet to collect data from all EC2 systems into Nagios.
  • Used Cloud Watch along with SNS, SQS for monitoring instances.
  • Created puppet manifests and modules to automate system operations. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Setting up Kubernetesplatform with four clusters and providing assistance to various app teams
  • Containerized Micro services from Docker toKubernetes.
  • Created private cloud usingKubernetesthat supports DEV, TEST, and PROD environments.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes infrastructure and microservice container orchestration.
  • Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Utilized Kubernetesand Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Maintain internal data center and AWS servers for used 100% uptime.

Environment: Ansible, Jenkins, Packer, GIT, AWS EC2, Route53, S3, VPC, EBS, Auto scaling, Nagios, Unix/ Linux environment, bash scripting.

Confidential 

Linux Administrator

Responsibilities:

  • Worked on Administration, maintenance, and support of Red Hat Enterprise Linux (RHEL) and Centos servers.
  • Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux Systems.
  • Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Assembling the systems and installing operating systems and application software.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Analyzing and reviewing the System performance tuning andNetworkConfigurations.
  • Installed, configured, and maintained Cisco edge switches for corporate LAN using various models.
  • Experience on VLAN configuration, port assignment and backup of switch configuration.
  • Experience with VMware Virtualization.
  • Diagnosed hardware and software problems and provided solutions to them.
  • Bash shell-scripts to automate routine activities.

Environment: Windows, VMware, RHEL, CentOS, YUM, RPM, Apache, Shell Scripting, Firewalls.

We'd love your feedback!