Post Job Free

Resume

Sign in

Devops Engineer

Location:
Toronto, ON, Canada
Posted:
January 27, 2021

Contact this candidate

Resume:

AASHISH

DevOps Engineer

Email: adjq6g@r.postjobfree.com

Ph #: 403-***-****

Professional Summary:

Over 4+ years of experience as DevOps Engineer in automating, building, deploying, and releasing of code from one environment to other environment and also in Configuration Management, Build, Deploy, Release Management, Quality Assurance and Technology.

Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM, S3, and R53.

Experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Collaborate in the automation of AWS infrastructure via Terraform and JENKINS -services configuration via Chef, Ansible Cookbooks.

Expertise in several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm and Orchestration tools such as Kubernetes.

Expertise in configuring the monitoring and alerting tools according to the requirement like AWS Cloud Watch, Cloud Trail, Dynatrace, Nagios, Splunk Enterprise, Kibana, SNMP monitoring for the VPN connections.

Strong experience in deploying Ansible playbooks in AWS environment using Terraform as well as creating Ansible roles using YAML and used Ansible to configure Tomcat servers and maintenance.

Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible in addition to deployment tools like GIT, Terraform, Perforce, Jenkins and Bamboo.

Experience in developing PYTHON script that allows access tokens of Artifactory to send images from DOCKER registry.

Experienced in doing IT orchestration using ANSIBLE, to run tasks in sequence and produce chain of events which can work on different servers.

Experience in using Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.

Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.

Proficient in Ansible Tower which has better GUI compared to Ansible to manage multiple nodes and manage inventory for different environments and developed Python modules for Ansible customizations.

Experience in using ANT and PYTHON scripts to automate the Build and Deployment process.

Expertise on Ansible for configuring and managing computers, combining multi-node software deployment, Adhoc task execution and configuration management.

Hands on experience with Puppet Manifest files to deploy automated tasks to many servers at once.

Proficient in writing Python, Perl, Groovy, Bash and Power Shell scripts for process automation of systems, applications, backups etc.

Expertise in Installation, Configuration, Migration, Trouble-Shooting and Maintenance of Splunk, Passionate about Machine data and operational Intelligence.

Production experience in large environments using configuration management tools CHEF, ANSIBLE and PUPPET.

Experience in Ruby, Cucumber ATDD framework, Ruby coding and Testing.

Experience in working with different build automation tools like JENKINS and MAVEN to achieve End-to-End Automation and Responsible for installing JENKINS master and slave nodes.

Expertise in creating DevOps strategy in a various distribution of LINUX and WINDOWS alongside using DevOps tools suites like Subversion (SVN), Git, Maven, Jenkins, Chef, Puppet, Docker, Kubernetes, Artifactory, Nagios in traditional environments, as well as cloud-pass environment like AWS.

Well experience in Configuring, Managed Monitoring Tools such as NAGIOS, SPLUNK for Resource Monitoring, Network Monitoring, Log Trace Monitoring and different Bug Tracking Tools like Remedy, Jira, Service Now and Clear Quest. Designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies.

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

Experience in developing and implementing web applications using Java/J2EE Technologies, which includes core Java, Servlets, JDBC, springs, Hibernate, JSP and Java Beans.

Experience in testing frameworks such as JUNIT and SELENIUM.

Experience in database technology and warehousing such as MySQL, PostgreSQL, Aurora, and Redshift including NoSQL databases such as Apache, MongoDB, and Dynamo DB.

Experienced in administering and deployment of Sun Solaris, Red Hat (Linux) & AIX servers via VMware.

Strong understanding on system administration, configuration and customization of Atlassian tools like Bitbucket, JIRA and Confluence.

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.

Technical Skills:

Cloud Environment

Amazon Web Services: EC2, S3, ELB, kinesis, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS.

Programming Languages

C, C#, Cobol, RPG, Bash, Python, Ruby, Perl, shell, PHP, Java Script.

Version Control Tools

GIT, GitHub, GitLab, Subversion (SVN), and Bit Bucket.

Build Tools and Artifactory

Maven, Ant, Jfrog and Nexus.

Automation & Configuration Tools

Docker, Kubernetes, Jenkins, Bamboo, Chef, Puppet, Ansible, Salt stack, Terraform, Grafana, Hudson, TFS, Kabana, Nagios, Prometheus.

Application Servers

Web Logic, Apache Tomcat, JBoss, Web Sphere and Nginx.

Bug tracking and monitoring Tools

JIRA, Bugzilla, Nagios, Cloud Watch, Splunk, ELK Rally, Fisheye, Remedy, Service Now and Sonarqube.

Scripting Languages

Shell Scripting, Python, Ruby, Perl, Yaml, Node.js and Groovy.

Operating Systems

Linux (Red Hat, CENTOS & SUSE) and Windows.

Databases

MySQL, Oracle, MongoDB, SQL SERVER, Cassandra, Postgre SQL.

Infrastructure Tools

VMware, KVM, Foreman, Apache Lib cloud

Monitoring Tools

Graphite, Nagios, New Relic, App Dynamics.

Professional Experience:

Client: Credit Union Central Alberta Limited, Calgary, AB May 2019 to Till date

DevOps Engineer

Responsibilities:

Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.

Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, AWS Lambda, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, and SNS.

Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.

Written Cloud Formation Templates( CFT ) for AWS infrastructure acts a code using Terraform to build staging and production environments

Worked on IAM role for conveying the measurements to Cloud Watch dashboard and Created notifications and alarms for EC2 instances using Cloud Watch.

Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration( CI ) process

Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.

Worked with build environment such as Jenkins; container management systems such as Docker.

Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.

Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups

Worked on automation Terraform, Ansible, Python, and Bash Scripts.

Created and maintained playbooks in Ansible for continuous deployment of resource in site/paging and production environment.

Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Ansible.

Automated the cloud deployments using Ansible, Python (Boto3 & Fabric) and AWS Cloud Formation Templates.

Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.

Configured S3 versioning and Elastic Load Balancers (ELB) with EC2 Auto scaling groups and lifecycle policies to and backup files and archive files in Glacier.

Configured Created triggers, alarms and notifications for EC2 hosts using Cloud Watch.

Worked on Cloud Formation to write the templates on AWS.

Worked on Terraform modules to manage AWS infrastructure.

Created message management using Amazon SQS.

Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Created AWS Route53 to route traffic between different regions.

Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.

Automated setting up server infrastructure for the DevOps services, using Ansible, shell and python scripts.

Build scripts and automated solutions using Ansible.Involved in managing Ansible Playbooks with Ansible roles.

Developed Python based API to track sales and perform sales analysis using Flask, SQL and PostgreSQL

Used file module in Ansible playbook to copy and remove files on remote systems.

Designing and implementing Docker workflow reduced built and deployment times.

Worked on container management using Docker in creating images.

Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code

Analysed and resolved conflicts related to merging of source code for SVN and GIT.

Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.

Responsible for configuring, integrating, and maintaining all Environments and Production PostgreSQL databases within the organization.

Worked on automation and deployment templates for relational and NoSQL databases including, Cassandra and MongoDB in AWS.

Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub

Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: AWS, Boto3, Cloud Formation templates, Docker, Ansible, Apache, Terraform, Python, ANT, Maven, Sonar cube, Web Sphere. Git, AWS, Subversion, Nagios, Web Logic, Jenkins, Maven, Shell Scripts, Jira, Apache Web Server, Artifactory.

Client: Sentaca, Toronto, ON Jul 2017 – Apr 2019

DevOps Engineer

Responsibilities:

Analyzed, designed and developed the system to meet the requirements of business user application to come up with Devops team and provide best possible recommendations for the application.

Involved in transforming the legacy Admin model to DevOps model by introducing various automation tools for host and cluster management.

Worked on building automation pipeline to deploy and orchestrate services in AWS.

Worked on Setup and build AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud formation JSON templates.

Created Cloud Formation template stacks to automate for building new VPCs using JSON files.

Worked on creating Terraform modules to launch instances in AWS & automated process of creation of resources is AWS using Terraform.

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.

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

Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.

Used Terraform and Chef, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources.

Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef.

Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.

Implemented Chef best-practices and introduced Test Kitchen to facilitate a more natural cookbook development work flow.

Worked with Chef Playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on Openstack environments through automated tools, Chef / custom pipeline.

Integrated Jenkins with various DevOps tools such as Nexus, GIT, SonarQube, Maven, and developed Jenkins jobs to automatically manage, test and deploy code and applications.

Involved in Jenkins plugin management areas and implemented several CI/CD plugins like AWS EC2, build pipeline, Docker, GIT, JUnit and pipeline plugins.

Responsible for supporting and troubleshooting AWS Pipeline deployments

Configuring CD/CI tools using Blue - Green deployment methodology.

Created various Cloud Formation templates for application deployment and management.

Maintained build related scripts developed in maven and Shell. Modified build configuration files including Ant's build.xml.

Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.

Writing Docker file, Building Docker images and pushing to Docker Trusted Registry.

Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.

Made automated python script to run every quarterly to update the Ami security patches.

Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.

Using Git for source code version control and integrating it with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven.

Responsible for merging, tagging and conflict resolution in GIT.

Created and maintained user accounts, roles on MySQL production and staging servers.

Configured the Load Balancers and VPC with Public and private subnets.

Supports weekly on call for troubleshooting application after hour issues.

Environment: Jenkins, AWS (EC2, S3, Redshift, Cloud Formation), Terraform, Chef, Docker, Python, Shell scripting, Ruby, MySQL, JIRA, Jenkins, Docker, Kubernetes, SonarQube, Nexus, GIT and Linux.

Company: Reliable Software, India. Apr 2016 – Jun 2017

Build/Release Engineer

Responsibilities:

Involved in all the phases of the SDLC from Requirement gathering, Design, Build, Test, Deploy and Support Exhibited high leadership qualities at all levels in academic and professional life.

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

Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.

Release Engineer for a team that involved different development teams and multiple simultaneous software releases.

Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.

Responsible for creating branches and resolving the conflicts while merging in SVN/GIT.

Assist users and developers with the setup, installation, and testing of their applications.

Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-prod environments.

Using Git for source code version control and integrating it with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven.

Setting up SSL certificates to use DNS for the tools.

Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.

Scripting/automation languages such as Perl, shell or equivalents.

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

Deployed the static code in to front end apache and NGINIX web servers.

Developed and supported the Software Release Management and procedures.

Worked extensively on Core Java API like collections for complex background processing.

Helped Developers to setup Workstations in Windows and Linux.

Environment: Tortoise (SVN), Jenkins, Java/J2EE, CI/CD, ANT, MAVEN, Web Logic, Perl Scripts, Shell Scripts, NGINIX, XML, UNIX.

Reference available upon request.



Contact this candidate