Post Job Free

Resume

Sign in

Azure Engineer

Location:
Richmond, BC, Canada
Salary:
95000
Posted:
June 29, 2020

Contact this candidate

Resume:

CHANDRAKANTH V

Phone: +1-604-***-**** Email: add7dh@r.postjobfree.com

PROFESSIONAL SUMMARY:

Having 4+ years of experience in integrating on premise and cloud systems, Build/Release management and DevOps practices on Azure and AWS.

Experienced in designing branching strategies and SCM policies for Development teams in Git.

Design Release strategies using Azure DevOps and setup proper Build and Release Pipelines.

Creating Ansible roles for configuration management in Windows and Linux VMs.

Designing SCM strategies for IaC and designing Azure DevOps pipelines for configuration management.

Building Terraform Templates for automating infrastructure deployments in AWS and Azure.

Designing SCM strategies for Terraform templates and integrate it with Azure DevOps pipelines.

Implemented Puppet modules and manifests to automate configuration of a broad range of services like ELK Stack, multiple hosts management.

Designing automated solutions for configuration management of Hybrid infrastructure using combination of different tools and scripting(Ansible, Terraform, Azure DevOps and PowerShell Scripting).

Experience in Configuring and deploying to Application servers Apache Tomcat and NGINX.

Experience of SQL Server Database Administration, performing maintenance activities like patch management, designing backup strategies and performance tuning of database objects.

Setting up Database backups in Azure Storage.

Experienced in migration of databases from on premises to Cloud.

Installed and Deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Red Hat Linux Servers.

Automating Database backup job monitoring using PowerShell scripting and setting up email triggers to all the stack holders.

Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Azure search, and notification hub.

Hands-on experience on installing, configuring and administrating the Windows servers in both on premises and cloud.

Ability in deployment, build scripts and automated solutions using PowerShell scripts.

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

Used Chef for managing server application server such as Tomcat, MySQL.

Hands on knowledge in building serverless backend systems for various in-house trigger and alert systems. Used Azure Functions and PowerShell.

Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.

Proficient in trouble shooting complex build problems, release and environment issues in the multi component environment. Worked on coordinating multiple releases across the projects.

Good analytical, problem solving, communication skills and have the ability to work independently as a member of a team.

TECHNICAL SKILLS:

Cloud

AWS (EC2, S3, Lamda), Azure

Languages/ Scripting

Python, PowerShell and Bash

Database

SQL Server, My SQL, Azure CosmosDB

Version Control

Git

Configuration Management and Containerization tools

Chef, Puppet, Docker, Ansible, Kubernetes, Terraform

CI/CD/Build Tools

Maven, Jenkins, Azure DevOps.

Monitoring Tools

Nagios, Azure Monitoring, ELK stack.

Bug Tracking

JIRA, Remedy, Mingle, IBM Clear Quest

Operating Systems

Unix, Linux, RedHat Linux, Windows

EXPERIENCE:

Client:Silver Creek Software Ltd, Edmonton, AB March 2019 - Till date

Role: DevOps Engineer

Responsibilities:

Developed fully automated CI/CD build and deploy tool for the custom cloud architecture on premise.

Used Jenkins and Python to develop a custom build and deploy tool with specific roles and security for test and prod environments.

Developed a custom alert system and ticketing system by integrating based on build failures. And analyzed security-based events and production P1 tickets.

Created various Lambda functions to report high risk vulnerabilities in code deployment and for logging incidents.

Introduced Amazon Cognito for user authentication in various in-house applications.

Enabled multiple EC2 servers to form a cluster for the applications in production. And used Elastic Load Balance to manage the incoming requests.

Lead the team to migrate data from on premise document DB to Multi-node Amazon DynamoDB.

Maintained user accounts and IAM roles.

Worked on creating the Docker containers and Docker consoles for various Java micro services and managed them on multiple EC2 instances.

Worked on Kubernetes with Docker to assist with auto-scaling and continuous integration (CI) and Upload a Docker image to the registry so the service is deployable through Kubernetes. Use the Kubernetes dashboard to monitor and manage the services.

Developed puppet modules for installing and managing Java versions.

Worked closely with Developers and Release managers to establish a smooth process of software release.

Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and Elastic Search, Kibana and Logstash (ELK & EFK) etc.

Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch / Splunk and assigned AWS elastic IP addresses to work around host or availability zone failures by quickly remapping the address to another running instance.

Worked on IAM and Admin, Managed the Groups and Users.

Typically worked on Identity and Access Management IAM and given the permissions on Project-level and given granule permission to the Project/group/user contributors (Company employees/ 3r party employees).

Tech Stack: Python, PowerShell (EC2,S3, Lambda), GitHub, Docker, Jenkins, Kubernetes, Azure, Azure DevOps, Git

Client: Wedge Networks, Calgary, AB Jan 2018 - Feb 2019

Role: DevOps Engineer

Responsibilities:

Developed and supported the Software Release Management and procedures.

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

Managed the source codes repository of multiple development applications using SVN version control tools.

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

Implemented Git, GitHub, Jenkins, Maven, SVN and also ran the Chef cookbooks/recipes to automate build and manage on tomcat, apache, WebLogic.

Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.

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

Part of team which handled designing and deploying of AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.

Worked at optimizing volumes and EC2 instances and created multiple VPC instances.

Managed IAM to create new accounts, roles and groups.

Experience in creating alarms and notifications for EC2 instances using Cloud Watch.

Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.

Used Docker Container to package the applications and deploy them on the web logic server.

Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.

Environment: Subversion, GIT, Puppet, Chef, AWS (EC2, S3, Dynamo, ELB, RDS, RedShift), MAVEN, Jenkins 2.0, JIRA, Docker, LINUX, Web logic, Python, PowerShell scripts.

Client: Technovert Solutions, India Sep 2016 - Dec 2017

Role: Azure DevOps Engineer

Responsibilities:

Worked in a cloud transformation team which worked to migrate all the applications to cloud technologies.

Provide technical guidance on building solutions using Azure PaaS and other services such as Cloud SQL Database.

Define cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud.

Developed strategy for cloud migration and implementation of best practices using Azure services like database migration service, Azure server migration service from On-Premises to cloud.

Involved in setup of Chef as configuration management tool.

Integrated Jenkins, maven with GitHub to manage build and automate deployment into various test and production servers.

Deployed Java/J2EE application on to the Apache Tomcat server and configured it to host the websites.

Deployed application packages on to Apache Tomcat server. Coordinated with software development & QA teams.

Experimented with Docker, by using Docker-compose.

Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Ownership for Azure SQL server DB deployment & managed the continues integration & continues deployment.

Created Build definition and Release definition for Continuous Integration and Continuous Deployment.

Wrote Powershell scripting for task automation and to schedule tasks.

Created Docker images using a docker file, worked on Docker container snapshots, removing images and managing Docker volumes and also virtualized servers in Docker as per QA and Dev-environment requirements and configured automation using Docker containers.

Worked on installing, configuring and managing Docker Containers, Docker Images for Web Servers and Applications and Implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.

Assisted end-to-end release process from planning release content through to actual release deployment to production.

Tech Stack: Azure (Cloud SQL Server, Azure WebApps, Azure Load Balancer),Maven, GitHub, Chef, JIRA, Jenkins, VSTS

Client: [24]7 PVT. Ltd, India July 2015 - Aug 2016

Role: Systems Engineer

Responsibilities:

Developed Maven and Ant build tools for application layer modules.

Deployed Java/J2EE application on to the Apache Tomcat server and configured it to host the websites.

Responsible for nightly and weekly builds for different modules.

Responsible for code build, release and configuration.

Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools.

Installing, customizing web servers as per existing infrastructure. & requirements.

Choosing webservers as per load, hardware & application type.

Working closely with Architecture, Development, Test, Security and IT Services teams.

Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.

Complete setup G-Suite Enterprise and added users, Groups, role and Privileges according to the hierarchy.

Tech Stack: Unix and Shell Scripting, Python, PowerShell, SQL Server, Windows Server, SQL.

EDUCATION:

Bachelors in Computer Science & Engineering SEP 2012 – May 2016

JNTU Hyderabad, India

Related Coursework: Web Development, DBMS, System analysis and design

Founder of Student Technical Chapter – ‘Loop’



Contact this candidate