Post Job Free

Resume

Sign in

Engineer Aws

Location:
Montreal, QC, Canada
Posted:
February 03, 2021

Contact this candidate

Resume:

adjwox@r.postjobfree.com +1-438-***-****

PROFESSIONAL SUMMARY

5+ years of IT experience as DevOps Engineer and Build and Release Engineer implementing Software Configuration and deployment activities for cloud/web-based software applications

Experience in designing & deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), RDS.

Experience working at optimizing volumes and EC2 instances, created multiple VPC instances.

Hands on experience in writing Ansible scripts, created Ansible playbooks with different plays for deployment workflow and used it to configure Tomcat servers and maintenance.

Experience in writing Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.

Experience working on several Docker components like Docker Engine, Hub, Machine and Docker Swarm. Creating Docker images, Compose Docker Registry and handling multiple images primarily for middleware installations and domain configurations.

Experience in deploying applications on Kubernetes and responsible for maintaining the applications on clusters. Integrated Ansible with concord for deploying applications on Kubernetes clusters.

Good Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Python, Ruby.

Good Hands on experience with Ansible and Chef Configuration management tool to automate repetitive tasks, quickly deploys critical applications, and proactively manage change; well versed with Ansible Playbooks, modules, and roles.

Performed installation & configuration of Tomcat application server, WebLogic, JBoss and Apache server.

Experienced with automating release process using Maven, Jenkins, Chef, Bamboo, Jira tools in diversified project environment.

Experience with Linux/Unix environments and scripting for Build & Release automation, Installations, Upgrades, Patches, Migration, and Trouble shooting.

Experience in Administration/Maintenance of Source Control Management Systems and version control tools such as Sub Version (SVN), GIT, GITHUB, BIT Bucket and Gitlab.

Experience in system monitoring with Splunk & Nagios.

Experience writing Shell, Ruby scripts to automate the deployments.

Experience in using Nexus and Artifactory Repository Managers for Maven builds. Configured and Administered Nexus Repository Manager and Jfrog Artifactory.

Proven experience in continuous Build and Deployments in Dev, QA, Performance and UAT.

TECHNICAL STACK

DevOps Tools

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

Cloud Technologies

AWS (Cloud Formation, Elastic Load Balancer, Route 53, Elastic Beanstalk, Cloudwatch, IAM, Server Migration, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda), Terraform.

Version Controls

SVN, CVS, Git, Bitbucket

Languages/Scripting

Java, Python, Bash, Ruby, Shell, PowerShell

Monitoring Tools

Splunk, Nagios

Web Servers

Web Logic, Web Sphere, Tomcat, Jboss

Data Bases

Oracle, MS SQL Server

Other Tools

Gitlab, SonarQube

Operating systems

Windows, UNIX, LINUX

PROFESSIONAL WORK EXPERIENCE

National Bank of Canada, Montreal, QC

DevOps Engineer - Jul 2019 – Present

Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console.

Deployed the content cloud formation on AWS using EC2, S3, and EBS evaluated Puppet framework and tools to automate cloud deployments and operations.

Utilized Chef, to deploy and configure Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.

Implemented AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API gateway.

Automated the cloud deployments using Puppet and AWS Cloud Formation Templates.

Used Terraform as Infrastructure as a code and Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.

Implemented Terraform modules for deployment of various applications across multiple Cloud providers and managing infrastructure. Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.

Worked on Terraform Interface between Jenkins and AWS to implement auto scaling, cloud watch in Jenkins.

Created and managed Jenkins pipelines for Kubernetes deployment and responsible for maintaining the Kubernetes clusters.

Virtualized the servers on AWS using the Docker, create the Docker files and version control.

Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.

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

Enabled AWS Guard Duty to send push notifications to required teams using SNS and by using Cloud watch events and Lambda Functions.

Troubleshooting application related issues and extracting the error logs from the Splunk and Kibana for debugging the log verification.

Automated Static Code Analysis tool PMD to the build process to validate the code against the coding Guidelines with SonarQube and published the reports.

Monitored alerts from Prometheus about Kubernetes nodes, disk usage, memory, app restarts and different alerts and responsible for troubleshooting them.

Created a fully Automated Build and Deployment Platform and coordinated code builds promotions and orchestrated deployments using Jenkins and GitHub.

Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules

Automated daily manual tasks by running cron jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers

Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates

Maintained GIT Repositories, Handled Releases and branching activities for GIT.

Enhanced Configuration Management using (Ansible) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code

Performed Orchestration and Provisioning of Infrastructure using Configuration Management Tool Ansible Enterprise and utilized for creating Ansible playbooks using roles to automate system operations.

Performed Build activities using Gradle and Jenkins tool by creating the build Gradle script

Automated the build Process Using Jenkins jobs and created the Jenkins file for the build process for all branches and pull requests.

Installed, configured and administered Splunk Enterprise Server and Splunk Forwarder on

RedHat Linux

Environment: AWS stack, AWS Lambda, Puppet, Docker, Nexus, GitHub, Kubernetes, Ansible, Splunk, Terraform, Nagios, CI/CD, Jenkins, GIT, Graylog2, Gradle, Cron, Bash scripts, SonarQube, SNS, MySQL, Kibana, Prometheus, Shell scripts, CFT, AWS cloud Watch, Maven, Python, PMD tool, Red Hat Linux.

BFL Canada Insurance Services, Calgary, AB

DevOps Engineer - Mar 2018 – Jun 2019

Helped in migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.

Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and worked with Docker container service and Dockerized applications by creating Docker images from Docker file

Responsible for creating different versions of Docker images, Compose Docker Registry from the application source code and pushing them to Nexus repository. Created looper pipelines from the GitHub source code for creating Docker images.

Created Docker Daemon sets for deploying fluent bit on Kubernetes clusters.

Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments

Written Ansible playbooks to manage configurations and automate installation process. Worked with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.

Responsible for deploying Splunk universal forwarder on different Kubernetes clusters for forwarding the log reports and data to the Splunk instance for monitoring.

Performed Installing and configuring Terraform and building the infrastructure using Terraform configuration file

Written Templates for AWS infrastructure as a code using Terraform to build staging, production environments.

Redesigned and redeployed the Nagios implementation.

Automated the Build Processes using CI tools Jenkins.

Performed deployment of War files in Tomcat application servers using Shell scripts.

Installed and configured domains with Oracle Web Center Portal and Oracle WebCenterSites

Administered and deployed applications on Web and J2EE servers, such as Apache, WebLogic Server and Web Center Portal.

Created Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code

Written Perl/Shell scripts to automate monthly & weekly server health status and web server's memory usage reports for internal auditing and user notification.

Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing

Managed Maven project dependencies by creating parent-child relationships between projects and build scripts using MAVEN in Jenkins to move from one environment to other environments.

Created automated build and release environment using CI/CD Tools like Jenkins & Ansible.

Created Ansible playbooks to automate the deployment process and manage configurations of AWS Nodes and Test Playbooks on AWS instances using Python.

Used HPSM tool for managing the releases and Installed JIRA and Confluence on Tomcat server.

Created and managed user accounts, security, rights, disk space and process monitoring in CentOS and Red hat Linux.

Created a Linux Shell script to automate the scheduling of various day to day activities such as auto start application server, web server, log rotate, and removing the old logs.

Environment: AWS stack, Docker, Nexus, GitHub, Kubernetes, Ansible, Splunk, Terraform, Nagios, CI/CD, Jenkins, Shell scripts, Oracle, J2EE server, Apache, WebLogic server, CFT, JSON, YAML, Perl, AWS cloud Watch, Maven, Python, HPSM tool, JIRA, Confluence, Tomcat server, CentOS, Red Hat Linux.

Teledyne CARIS, Fredericton, NB

DevOps Engineer - Jan 2017 – Feb 2018

Worked on change management, incident management (Incidents of Low, medium, high and critical), deployments on WCP and WLP into Production

Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.

Worked with development/testing, deployment, systems infrastructure and project teams to ensure continuous operation of build and test systems.

Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Python.

Created shells scripts to automate all the jobs/reports/errors

Managed SCM functions, configured build environments and automated build processes using Jenkins file and Perl/Shell scripts, identified and implemented processes to strengthen, streamline, and automate build processes.

Partnered and participated with Splunk admin team for Indexer and Forwarder configurations.

Used Nagios to monitor Linux system activities and set and configure Apache web servers.

Monitored the servers and Linux scripts regularly and perform troubleshooting steps Tested and installed the latest software on server for end-users.

Worked with J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, JBOSS Server and Apache Tomcat Server.

Written Ansible playbooks for configuration management and multi-machine deployment.

Compiled source code using Maven and packaged in a distributable format to deploy into Amazon EC2.

Environment: Docker, Vagrant, Jenkins, GIT, Python, shell scripts, Splunk, Nagios, LINUX, Apache web server, J2EE, Web Sphere, JBoss, Ansible, Maven, Perl.

Vision33 Inc., Calgary, AB

Build and Release Engineer - Oct 2015 – Dec 2016

Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.

Implemented & Maintained the Branching and Build/Release Strategies utilizing Subversion.

Build and deployed Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability and optimizing speed.

Managed the process of setting up the release procedures, created/updated release branches, built software for test and production environments

Handled multiple builds from development team, created build jobs in Jenkins and perform deployment activities.

Installed and maintained PostgreSQL database in production environment.

Updated and automated Release reports for Change Management and Created SVN configuration record for builds using derived objects generated during build audit process.

Coordinated with Release Management regarding appropriate system releases among other development platforms.

Developed processes, tools, automation for TFS (Team Foundation System) based software for build system and delivering SW Builds.

Build & configured RedHat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.

Involved in writing Python, Perl and Shell scripts for compilation and deployment process

Managed build results in Jenkins and deployed using workflows.

Maintained automated build and deployment platform tools Jenkins and Bitbucket/GIT.

Performed patch builds and scheduled automated build tasks using predefined scripts.

Environment: Docker, Vagrant, Jenkins, GIT, Python, shell scripts, Splunk, Nagios, LINUX, Apache web server, J2EE, Web Sphere, JBoss, Ansible, Maven, Perl.

ASIF AHMED



Contact this candidate