Post Job Free

Resume

Sign in

Engineer Aws

Location:
Regina, SK, Canada
Posted:
November 20, 2019

Contact this candidate

Resume:

Annae

DevOps Engineer

Email: adav0p@r.postjobfree.com

Ph#:306-910 - 8102

Summary:

5+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.

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

Extensive hands-on experience on DevOps Environment working on various technologies like Ansible, Puppet, CHEF, GIT, SonarQube, SVN, Jenkins, Docker, Kubernetes, Docker swarm, ANT and Maven.

Good Experience in Managing Amazon Web Services (AWS) infrastructure with migration, automation and configuration management tools such as Chef, Ansible, Puppet or custom-built.

Experience writing Ansible playbooks and deploying applications using Ansible. And running Jenkins job to run Ansible playbook.

Proficient in the setup of Chef Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.

Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.

In-depth understanding on Amazon Web Services which include EC2, S3, VPC, IAM, Cloud Watch, RDS, Dynamo DB, SNS, STS, ELB, Auto Scaling, NAT Gateway, Cloud Formation, Cloud front, Route53, Lambda, etc.

Experience in administering and configuring Nexus Repository Manager for Maven builds.

Expertise in using Maven and Ant as build tools for building deployable artifacts like JAR and WAR from the source code and code analysis using SonarQube.

Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.

Experience in working on source controller tools like Subversion (SVN), GIT, Bitbucket and IBM Clear case, concepts like Branches, Merges and Tags.

Experience in migration of all servers from on-premises to Kubernetes containers & wrote the scripts in Python, Bash, Perl and Shell Scripts to monitor installed enterprise applications.

Experience with Nginx configuration as proxy the servers and worked on the configuration.

Experience in working on web servers like Apache and application servers like Web logic, Tomcat, WebSphere & JBOSS to deploy code.

Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, PostgreSQL, AURORA, RabbitMQ and Mongo DB.

Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.

Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.

Exceptional ability to quickly master new concepts and a proactive team player.

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.

Skill Set:

Key Skills

Chef, Puppet, Ansible, Docker, kubernetes, SonarQube, Nagios, Splunk.

AWS, Terraform.

Maven, Ant, Nexus.

Jenkins, TeamCity, Hudson.

GIT, BitBucket, SVN, CVS, Perforce.

Java, Python, Bash, Shell Scriting, PowerShell and JavaScript.

Tomcat, JBoss, WebSphere, Nginx.

Agile, Waterfall, TDD.

Oracle, SQL Server, MongoDB.

Windows, RedHat, Linux, UNIX.

Professional Summary:

National Bank Financial, Regina, SK DevOps Engineer Duration: Oct 2018 – Till Date

Roles & Responsibilities:

Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.

Written multiple cookbooks in Chef using Ruby scripting language for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes.

Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS.

Used Docker to virtualize deployment containers and push the code to EC2 cloud. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Build CI/CD pipeline to auto deploy the application to prod and non-prod environments.

Worked on CI/CD using Jenkins for executing the required infrastructure steps that are automated as code to stand up or tear down cloud infrastructure as well as moving code to the target compute environment.

Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.

Used Ansible for configuration management of hosted instances within AWS. Configuring and Networking of Virtual Private Cloud.

Maintaining a farm of EC2 instances, ELB’s and RDS.

Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.

Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, ELB, RDS, Route53, Cloud Watch, Cloud Trail, Cloud Formation, Lamda and Auto scaling.

Creating the Applications like SonarQube, Confluence, Nagios etc. using Ansible and Automating the Jenkins Job for the creating Application.

Worked on high-volume crash collecting and reporting system, built with Python.

Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.

Integrated Jenkins with Github for continuous integration and deployment of the code by enabling Git hooks, the build jobs is automatically created once the changes are made to the code by dev team.

Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.

Configured and monitored distributed and multi-platform servers using Nagios.

Involved in monitoring the servers and applications using AppDynamics and Splunk.

Automating redundant tasks using Shell Scripting.

Worked on Bash Shell and Python to automate Jobs, developed POC/prototype business Applications, Job Scheduling and enhance operational tasks.

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

Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.

Setup and Managed Docker containers and orchestration platforms, managed application, user access, Security policy and load tests.

Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors and services.

Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

Tools/Technologies: Docker, Kubernates, Chef, Ansible, AWS (EC2, S3, VPC, ELB, AMI, EBS, RDS, DynamoDB, Lambda, Auto Scaling, Route53, Cloud Front, Cloud Formation, Cloud Watch), Terraform, SonarQube, Python, Power Shell, Perl, Ruby, Bash, GIT, Maven, and Windows.

Financial Services Group, Leduc, AB DevOps Engineer Duration: Aug 2017 – Sep 2018

Roles & Responsibilities:

Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.

Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects

Actively involved in architecture of DevOps platform and cloud solutions.

Build Automation and Build Pipe Development using Jenkins and Maven.

Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).

Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.

Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.

Maintained the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services in AWS cloud.

Managed AWS Cloud Formation templates to create custom sized VPC, EC2 instances, ELB, Security Groups.

Maintaining a farm of EC2 instances, ELB’s and RDS.

Defined AWS infrastructure as code by making use of various Terraform AWS modules to create VPC, subnets, EC2 instances, RDS.

Wrote Terraform/Ansible code for automating secure VPC creation as well as the deployment process of standing up secure Jenkins Server and ELK stack.

Wrote ANT and MAVEN Scripts to automate the build process.

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

Evaluating testing of Chef Recipes – Concept of Test Driven Development for Infrastructure as a Code.

Developing pom.xml files for Maven build scripts.

Performed all necessary day-to-day CVS/Subversion support for different projects.

Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.

To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.

Implemented various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

Wrote Ansible Playbooks with ruby to Manage Configurations on cloud Nodes and Test Playbooks on AWS instances.

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

Build, configured and support Application team environments.

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

Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes

Integrating various provisioning and monitoring modules into a single platform.

Worked with the Architects on SDLC process being the owner of post development environments.

Tools/Technologies: Docker, Kubernates, Ansible, Chef, Terraform, AWS (IAM Roles, VPC, RDS, Dynamo DB, SES, SQS, SNS, VPC, EC2 instances, ELB, Security Groups), GIT, CVS, SVN, SonarQube, Nginx, Nexus, Ant, Maven, Jenkins, and Windows.

Absorb Software, Calgary, AB DevOps/Build/Release Engineer Duration: Oct 2016 – Jul 2017

Roles & Responsibilities:

Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.

Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.

Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, and Deploy.

Setup and Configure the continuous build system using Jenkins and running automation nightly test suites

Worked on Managing the Private Cloud Environment using Chef.

Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.

Used Puppet to automate configuration management.

Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.

Automated centralized configuration using Puppet.

Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.

Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.

Designed the Infrastructure, and implemented on AWS cloud.

Working with the development team to increase the unit test code coverage.

Establish CI/CD for trunk and branches to support parallel development.

Administration and Configuration management of version control systems GIT and SVN.

Developed and maintained the continuous integration and deployment systems using Jenkins, ANT and Ruby.

Used Logstash for log processing.

Installation and Configuration of Vagrant on Linux.

Installation and configuration of Git, merging code from develop branch to master branch and make it ready for deployment.

Pushing Code from Git to nexus make available for release through automation script using Hudson (Jenkins).

Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Tools/Technologies: Chef, Puppet, AWS, Ruby, Python, Bash, Ant, Jenkins, CI/CD, GIT, SVN, Logstash, LINUX, Nexus and Windows.

Sonata Software Limited, India Build-Release Engineer Duration: Jun 2014 – Sep 2016

Roles & Responsibilities:

Involved into design, development and support of all parts of application as a Build/Release Engineer.

Deployed & maintained the JSP, Servlets components on Web logic.

Created and maintained the Shell deployment scripts for Web logic and UNIX servers.

Analyzed the ANT Build projects for conversion.

Converting the ANT Build projects to Maven Build projects.

Developing the Maven build scripts (pom.xml's).

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

Setup Jenkins Build server and maintenance.

Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside the Jenkins CI framework.

Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.

Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.

Implemented Unit Testing Framework Driven Using Junit.

Developed JUnit testing framework for Unit level testing.

Establish CI/CD for trunk and branches to support parallel development.

Administration and Configuration management of version control systems GIT and SVN.

Documented application for its functionality and its enhanced features.

Applied design patterns and OO design concepts to improve the existing Java/J2EE based code base.

Configured development environment using Web logic application server for developer's integration testing.

Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool.

Tools/Technologies: Ant, Maven, Jenkins, CI/CD, Java, Python, Junit, JSP, GItHub, WebLogic, UNIX and Windows.



Contact this candidate