Post Job Free

Resume

Sign in

Devops Engineer Aws

Location:
Canada Creek, NS, Canada
Posted:
March 16, 2023

Contact this candidate

Resume:

Rishabh Aviral

Email: advymq@r.postjobfree.com Ph: +1-647-***-****

PROFESSIONAL SUMMARY:

Having 4+ years of experience in DevOps, Configuration Management, Build and Release and deployments for entire development life cycle.

Worked on installation, configuration and administration on Red Hat-Linux, CentOS, Ubuntu, SUSE Linux, AIX, Red Hat Satellite, and Windows Server.

Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning.

Hands-on experience with DevOps automation tools like Docker, Ansible and monitoring tools like Nagios, Splunk.

Designed high availability (HA) applications on AWS across Availability Zones and Availability Regions.

Setting up storage data in AWS using S3 bucket and configuring backups to S3 bucket, archiving data to Glacier. Created VPN connection, Create VPC peering between many VPC's in AWS.

Expertise in package management using Redhat RPM, YUM used in several Linux distributions such as Redhat Enterprise Linux, SUSE Linux Enterprises and Fedora.

Experience in maintaining LDAP, FTP, DNS, DHCP and NFS services on Windows and Redhat Enterprise Linux in Development Environments.

Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Route 53, Auto scaling, Cloud Front, AWS Lambda, Cloud Watch, Cloud Formation, OPS Work, Security Groups.

Experience with Jenkins for CI/CD and end-to-end automation for all build and deployments.

Experience using Maven, Gradle and ANT as build tools for building of deployable artifacts from version control tools.

Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, SVN, CVS, and TFS.

Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.

Administered tasks like taking backups, file system disk space, creating NFS mounts.

Good working experience with databases like SQL and involved in creating stored procedures, functions, triggers and complex queries.

Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS:

AWS Cloud Services

EC2, VPC, S3, Route 53, SNS, IAM, Lambda, Cloud Front, CloudFormation, Snowball, ELB, ECS, Cloud Watch, Auto Scaling, SQS, Elastic Beanstalk.

ConfigurationManagement Tools

Chef, Ansible, Puppet, Terraform, Docker, Kubernetes, SonarQube, Jenkins.

Languages/Scripting

Java/J2EE, Python, Bash, Perl, JavaScript, UNIX Scripts, Powershell

Monitoring Tools

Nagios, Splunk

Servers

Apache Tomcat, JBoss, WebLogic, WebSphere, Nginx

Build Tools

Ant, Maven, Gradle

Version Controls

SVN, CVS, GIT, Bitbucket, TFS

Databases

Oracle, SQL Server, Cassandra, NO-SQL

PROFESSIONAL EXPERIENCE:

Client: CIBC, Toronto, ON Jan 2022 – Till Date

Role: AWS Devops Engineer

Responsibilities:

Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.

Created EMR cluster using Terraform to run all spark jobs in EMR by configuring the cluster according to the data size, Monitor and Troubleshoot Spark jobs using Yarn Resource Manager and EMR job logs using Genie and Kibana.

Worked on creating several modules using Terraform for building, changing, and versioning of infrastructure, security and compliance polices such for various resources like VPC, ELB, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS and other services.

Generated Lambda functions in Python which integrated with Amazon API to control instance operations.

Configured Lambda triggers associated with SQS queues and SNS and built Serverless pipelines with API plus Lambda integrations for Spring Boot Applications.

Initiated alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.

Utilized Docker along with Mesos, Marathon, and Kubernetes for containerization and immutable infrastructure.

Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.

Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments.

Worked with Terraform to create stacks in AWS, and Enhanced the Terraform scripts based on the requirement on regular basis.

Performed Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.

Participated in creating and working through Docker images, containers and Docker Consoles for managing Application Life cycle.

Built database Model, Views and API's using Python for interactive web based solutions.

Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.

Designed, developed, and deployed engaging web applications using Python.

Designed and implemented Puppet-based configuration management system for all new Linux machines.

Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.

Developed Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.

Implemented and maintained the monitoring and alerting of production and corporate Servers/storage using AWS Cloud watch.

Automated test cases in Go language and used GIT for version control. Worked with SQL/CQL stress workloads to test storage on Docker swarm using Cassandra and MySQL.

Worked for Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.

Migrated SVN repositories into GIT using Sub GIT.

Worked with GIT, Bit bucket repository setup and branching and merging strategies.

Utilized Git for source code version control and integrated with Jenkins for CI/CD pipeline

Build Automation and Build Pipe Development using Jenkins/Team City and Maven.

Developed pom.xml files for Maven build scripts.

Deployed Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.

Utilized Jenkins to automate most of the build related tasks.

Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.

Created build pipeline for application versions, using Jenkins and Team City Continuous Integration.

Used JFrog Artifactory repository tool for maintaining the java based release code packages.

Environment: AWS stack, Lambda, Terraform, Nagios, SVN, CVS, Maven, Ansible, Chef, Git, Bitbucket, CI/CD, SonarQube, Jenkins, Nuget, Power Shell, Nexus, Team City, Docker, Cassandra, MySQL, Kubernetes, Puppet, Python, Shell, Bash, TFS, JFrog, JIRA, UNIX, Windows and LINUX.

Client: Ntt Data, Toronto, ON May 2021 – Dec 2021

Role: Devops Engineer

Responsibilities:

Worked on the Microsoft Release management server for maintaining the release management activities.

Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.

Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.

Worked as a DevOps Engineer, to build a CI/CD whole pipeline using various DevOps tools namely Jenkins, Docker, AWS and SonarQube.

Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.

Automated the cloud deployments using Chef, Puppet, Python and AWS cloud Formation Templates.

Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for Provisionen, Created roles, Cookbooks, Recipes, and Data Bags for Server configuration.

Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.

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

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers

Designed, Installed and Implemented CI/CD automation system.

Used Jenkins in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugging like EMMA, check style and find bugs resources.

Implemented & maintained the branching and build/release strategies utilizing GIT.

Involved in implementation of Jenkins / Hudson, Team City as a Continuous Integration Tools Have Experience on Ruby with Chef Automation tools.

Used Ansible playbooks to setup Continuous Delivery pipeline.

Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.

Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Developed PowerShell scripts for Windows Puppet automation, including using the NuGet platform to provide packaging support for software installation (ala YUM for Linux).

Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.

Administer and Maintain Source Code Repositories including GIT and TFS.

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

Environment: DevOps, Ansible, GIT, Maven, Jenkins, CI/CD, Apache Web server, Chef, Puppet, Nuget, AWS, EC2, Team City, Power Shell, Apache JMETER, MetaCase, Bamboo, Docker, Python, Perl, Shell, SonarQube, TFS, Windows, LINUX.

Client: Accenture, India Jul 2018 - Apr 2021

Role: Build & Release/DevOps Engineer

Responsibilities:

Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments

Developed Python and shell scripts for automation of the build and release process.

Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.

Manage configuration of Web App and Deploy to cloud server through Chef.

Managed Maven project dependencies by creating parent-child relationships between projects.

Jenkins is used as a continuous integration tool for automation of daily process.

Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, MAVEN Scripts.

Installed and Managed Nexus Private repository manager for handling dependency management.

Used JIRA for change management and bug tracking.

Used Chef to automate the slave configuration setup and maintenance.

Deployed and configured Chef and Chef Solo including bootstrapping of Chef client nodes for provisioning, created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.

Performed integrating, Junit and code quality Tests as a part of build process.

Imported and managed multiple corporate applications into Subversion (SVN).

Experience with VMware Virtualization using hypervisor of vSphere.

Environment: SVN, Maven, Tomcat, Nexus, VMware, Python, Shell Script, JIRA, Chef, SOAP, JSP 1.2, Java, Angular JS, JQuery, DOJO, CSS, AJAX, DWR, XML, XSL.



Contact this candidate