Post Job Free

Resume

Sign in

AWS Devops engineer

Location:
Winnipeg, MB, Canada
Salary:
110000
Posted:
October 16, 2021

Contact this candidate

Resume:

Babitha C. Email:ado18k@r.postjobfree.com

DevOps Engineer Cell: +1-431-***-****

Summary:

Over 5+ Years of experience in IT industry as a Build - Release Engineer and DevOps Engineer.

Expertise in AWS which includes services: EC2, S3, EBS, VPC, ELB, RDS, Route 53, Lambda, AWS Cognito, Cloud watch, Cloud Trial, Auto scaling, Security Groups, Redshift, Directory Services.

Worked on DevOps/Agile operations process and tools area (Environment, Service, unit test automation, Build &amp, Release automation, Code review, Incident and Change Management).

Experience in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.

Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud Architecture.

Experience deploying the Microservices in Kubernetes cluster.

Worked in setting up the build and deployment automation for Terraform scripts using Jenkins.

Created multiple Terraform modules to manage configurations, applications, services and automate installation process for webserver and AWS instances.

Experienced in Chef, Puppet and Ansible configuration and automation tools.

Hands-on experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

Supported server/VM provisioning activities, middleware installation and deployment activities via. Chef.

Experience in writing Puppet manifests, ANSIBLE playbooks for the administration of several number of servers.

Great practical experience implementing and enhancing the end to end work flow of Continuous Integration (Jenkins, TeamCity and Hudson), Continuous Delivery and Continuous Deployment process for an organization.

Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, and Cloud Formation.

Experience in using version controller tools like SVN, TFS, GIT and BitBucket.

Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.

Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Proficient in orchestrating the Docker containers using the combination of tools like Docker-compose & Kubernetes.

Experience in deploying JBOSS, Apache Tomcat Web Server, IIS Server, Oracle WebLogic, and IBM WebSphere.

Experience in system administration and installation, configuration, backup, maintenance, and support of Several Unix/Linux Servers.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.

Designed, build, and maintained a resilient, secure, and efficient web application deployment platform utilizing open-source technologies such as Git, Jenkins, Jira, etc.

Collaborated with the SW development teams and ensuring products and services are pushed into production.

An energetic, self-motivated with hands on requirements gathering, application integration & customization.

Excellent communication, interpersonal, intuitive and analytical and leadership skills with ability to work efficiently in both independent and team work environment.

Technical Skills:

Cloud Technologies: AWS VPC, EC2, S3, CloudWatch, Cognito, Polly, Lex, Amazon Connect RDS, Elastic Cache, IAM, AWS RedShift Virtualization VMware, Vagrant

Bug Reporting tools: Jira, REMEDY

Web Technologies: Tomcat, APACHE, Load Balancers, Web Logic, Web Sphere, JBoss

Version Control Systems: GIT/ GITHUB

CI/CD Tools Custom Tools: Gradle, ANT, Maven, Jenkins, Docker

Configuration Management: Chef, Puppet, Ansible

Database Monitoring Tool: My SQL, Red shift, Mongo DB, AWS RDS

Monitoring Tools: Nagios, Splunk, ELK, Cloud Watch, Grafana, Newrelic, Wazuh, Datadog, Prometheus.

Web Server: Tomcat, Apache

Operating Systems: Linux (Red Hat 4/5/6, SUSE), Microsoft Windows, Ubuntu, CentOS.

Work Experience:

Role: AWS DevOps Engineer

Client: HCL Technologies, Hyderabad

Duration: November 2019 – July 2021

Responsibilities:

Extensive experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) & EC2 instance, ELB, EBS, S3, Auto Scaling, AMI, RDS, Cloud Formation and Security groups, and Glacier for storage and backup on AWS.

Experience in Configuring and Integrating the servers with different environments to automatically provisioning and creating new machines using Ansible.

Extensively used Ansible Configuration management to deploy packages with the required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.

Used Ansible for application automatic deployment and provisioning to different environments.

Worked with Chef attributes, Chef Templates, Chef recipes, Chef files for managing the configurations across various nodes using Ruby.

Expedited the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format and Run Ansible Scripts to provision Dev servers.

Automated creation of immutable infrastructure (EC2, VPC, ELB, Auto-Scaling etc.) using Terraform.

Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.

Created Jenkins CI/CD pipelines for continuous build and deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.

Experienced in build tools such as Apache ANT, AWS code commit, Maven, SonarQube and implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.

Building/Maintaining Docker container clusters managed by Kubernetes, and Orchestration of Docker images and Containers using Kubernetes by creating entire master and node.

Deployed a complete CI/CD pipeline for this project starting from development till the deployment using Jenkins and various other DevOps Open-Source tools and AWS services.

Designed, managed and performed container-based deployments using Docker images containing Middleware and Applications together and evaluated Kubernetes for Docker container orchestration.

Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.

Worked with Docker and created Dockerfile and Docker-compose files to containerize CI/CD pipeline, created custom images and pushed it to Docker Hub.

Experience deploying Infrastructure as a Code (IaC) using Terraform and GIT Version Control.

Used Maven as build tools on Java projects for the development of build artifacts on the source code.

Worked with Version control tools GIT Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server (TFS).

Configured/Integrated Jenkins with Git to pull codes, Maven to generate builds and push artifacts to AWS S3.

Created multiple Custom Policies on Kubernetes Dashboard for providing access to the multiple Dev Teams.

Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic, and deploying J2EE Applications to these environments.

Responsible to install Jenkins master, slave nodes, configure Jenkins builds for continuous integration & delivery.

Configured Nagios to monitor the IT infrastructure components such as system metrics, applications, servers and network protocols.

Configured concepts of Kubernetes like Priority Class for smooth pod scheduling and Custom CNI for IP utilization.

Configured the Prometheus alerts from the Kubernetes cluster via email-notifications and web-hook mechanisms.

Worked on concepts like Horizontal Pod Autoscaler and Cluster Autoscaler on Kubernetes for resource optimisation and Autoscaling of Kubernetes.

Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.

Responsible for writing Bash, Shell, Perl, Python scripts to ping servers and adding users to the boxes and to automate daily activities.

Performed deployments to multiple environments like Dev, QA, Perf, UAT and Production environments.

Environment: Ansible, Chef, Kubernetes, Docker, AWS, Artifactory, Bash, Shell Scripts, Perl, Python, CI/CD, GIT, Jenkins, Maven, Ant,SonarQube, Prometheus, Grafana, Nagios, Windows and LINUX.

Role: AWS DevOps Engineer

Client: Vamstar, Hyderabad

Duration: May 2017 – October 2019

Responsibilities:

Leveraged various AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group, Auto Scaling and RDS in cloud Formation JSON templates.

Extensively worked on Ansible deployments, written various Ansible playbooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.

Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Deployed Jenkins for build and testing the application and created AWS CodeDeploy service for running the application on EC2 Autoscaling groups.

Experience on AWS CodeDeploy and Blue-green deployment as part of this project.

Experience on Kubernetes based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.

Used Docker, Kubernetes to manage micro services for development of continous integration and continuous delivery.

Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. Implemented new process and policies for build process and was involved in auditing, Build a Continuous Integration environment (Jenkins) and a continuous delivery environment (puppet).

Configured RDS instances and map more complex dependencies and identify network issues using Terraform.

Used Terraform for building, changing, versioning infrastructure and collaborate the automation of Jenkins.

Created Clusters using Kubernetes and worked on creating pods, replication controllers, services, deployments,

labels, health checks, and ingress by writing YAML files.

Involved in Automation deployment team and working with Puppet, written puppet modules for Application deployment.

Supported AWS cloud instances and used AWS command line interface to manage and configure various AWS products.

Integrated SonarQube with the totally automated Jenkins “Pipeline as Code”.

Scanned/Analyzed the builds using the SonarQube for effective coding practices.

Performed installation, configuration, upgradation & patching on RHEL 6.x, 5.x in EC2 instances.

Planning and implementing VPC’s with multiple availability zones and multiple subnets to meet the dynamic IP requirements.

Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, and Selenium to complete the automation from commit to Deployment.

Configured GIT with Jenkins and schedule jobs using Poll SCM option.

Managed and Maintained code repository in Git, improved practices of branching & code merge for development team.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Autoscaling groups, Optimized volumes and EC2 instances.

Performed Auto Scaling, Elastic Load Balancer, and AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots.

Developed AWS Cloud Formation templates to create VPC, subnets, NAT, EC2 instances, ELB, Security Groups.

Maintained and developed infrastructure using Chef, Jenkins and multiple AWS tools.

Worked on resizing the EBS volumes and root volumes as per the Dev team requirements.

Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto-scaling feature.

Integrated Maven with Subversion to manage and deploy project related tags.

Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Team City to move from one environment to other environments.

Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.

Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups and IAM.

Expertise in using CloudWatch to monitor resources like EC2, Amazon RDS DB services, Dynamo DB tables to monitor logs.

Worked on the monitoring tools and visualization tools like Prometheus and Grafana and monitoring the Kubernetes pod metrics in regular intervals of time.

Designed and implemented fully automated server build management, monitoring, and deployment by using DevOps technologies like Chef, Puppet.

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).

Implemented SCM tools i.e.Subversion/GIT,Stash Repositories,Source tree,views and did access control strategies to manage the source code.

Coordinated with all the teams before and after the production deployments for the smooth production release.

Environment: Amazon EC2, Amazon Web Services, Java/J2ee, Maven, Ant, Subversion, Git, GitHub, UNIX, Shell, Chef, Jenkins, Team City, Puppet, Python Scripts, Shell Scripts, JIRA, Cloud Formation, Amazon RDS,DB services, Cloud Watch, JBoss, WebSphere, Confluence, Linux, MYSQL, Windows.

Role: LINUX Administrator

Client: Kroll, Hyderabad, India.

Duration: August 2016 – April 2017

Responsibilities:

Installed, configured, and updated Linux machines, with Red Hat, and CentOS.

Provided support on weekends to ensure little to no disruption of local and operational systems during scheduled maintenance and outages.

Created a process for system updates to minimize risk of application failures.

Helped increase storage space, analyze and match workloads to a cost effective solution.

Created a process for system updates to minimize risk of application failures.

Helped increase storage space, analyze and match workloads to a cost effective solution.

Collaborated with the Cyber Security team to bring about a quick standardized process for remediating vulnerabilities and discrepancies discovered on our production servers.

Significantly increased storage space, analyzed and matched workloads to a cost effective solution.

Configured Apache to run on local machines for different Dev teams so they can test code in virtualized environment.

Created a complete release process doc, which explains all the steps involved in the release process.

Updated the Database Tables running the Database Scripts.

Created CRON jobs that monitored and reported system and security issues.

Managed, monitored and tested individual and group user access privileges and security.

Analyzed audit data so the business can stay in compliance with different regulatory bodies.

Educational Qualifications:

Bachelors in Computer Science Engineering – JNTU Hyderabad, India.



Contact this candidate