Post Job Free

Resume

Sign in

DevOps Engineer

Location:
Montreal, QC, Canada
Posted:
November 16, 2020

Contact this candidate

Resume:

Nirup 778-***-****

CAREER SUMMARY:

Around *+ years’ experience in DevOps Management methodologies and production deployment configurations. Involved in installation, configuration and troubleshooting RHEL, Sun Solaris, CentOS, Ubuntu.

Strong experience in Configuration Management tools like Chef, Ansible and Puppet performing application builds/packaging, defect management, troubleshooting, version control and environment supervision.

Extensive experience working with continuous delivery using Chef, created Cookbooks and coded recipes for configuring infrastructures and for automating deployments and administrating infrastructure of the nodes.

Proficient with Continuous Integration tools like Jenkins and Hudson.

Expert in using different source code version control tools like GIT, SVN and Bitbucket.

In-depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson Continuous Integration.

Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Shell, bash and Java scripting.

Developing Maven and Ant scripts to automate the compilation, deployment and testing of Web and J2EE applications to the platforms.

Expertise working with installation and configuration of web servers like Apache, Tomcat, and Web Logic.

Experience in automating deployments on Application Server JBoss, Tomcat.

Deployed and configured Jenkins CI including slave node configurations and SSH control plane implementations.

Hands on experience using Nagios and Splunk for Continuous Monitoring.

Good knowledge on Docker and Docker-files. Containerizing web application from Linux server to Docker containerizes.

Expertise working with Kubernetes to automate deployment, scaling and management of web Containerized applications.

Extensive experience with JIRA for Project Planning/Management.

Strong background in Installation, Configuration, Upgrades, troubleshooting, performance monitoring on RHEL, Sun Solaris, CentOS.

Expertise in handling tasks in Red Hat Linux, upgrading RPM using YUM, kernel, HBA driver, configure SAN Disks, Multi-pathing and LVM file system.

Well versed in configuring Volume Groups and Logical Volumes, extended logical volumes for the system growth needs using Logical Volume Manager (LVM).

Installed, configured and implemented the RAID volume management using VERITAS Volume Manager and Solaris Volume Manager (SVM) on Solaris. Also Experienced in VERITAS file system, VERITAS Net Backup for disk management and mirroring tasks.

Profound knowledge of product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.

Excellent communication skills, high analytical and problem-solving capabilities and good team player.

TECHNICAL SKILLS:

Operating systems

Linux (RHEL, CentOS, Ubuntu), Solaris, Windows variants, Mac OS

Infrastructure as a service

Amazon Web Services(AWS)

Test, Build and Automation

Jenkins, Chef, Ansible, Python, Maven, Ant, AnthillPro, Hudson

Continuous Monitoring

Nagios, Log Stash, Cloud Watch

Version Control Tools

Git, SVN, Bitbucket

Containerization

Docker, Kubernetes

Scripting Languages

Bash, Shell, Python, Java, Java Scripts, Ruby, YAML, HTML, CSS

Database

MySQL, Oracle, Cassandra, AWS RDS

SDLC

Agile, Waterfall, Scrum

Application/Web Servers

Web logic, WebSphere, Tomcat, JBoss

Networking/Protocol

TCP/IP, DNS, DHCP, NIS, NFS, LAN, WAN, SMTP, FTP/TFTP, RIP, OSPF, Subnets

PROFESSIONAL EXPERIENCE:

Client: HSBC Bank Canada, Vancouver, BC Feb 2019 - PRESENT

Description: HSBC is one of the world’s largest banking and financial services organisations. We serve more than 40 million customers through our global businesses: Wealth and Personal Banking, Commercial Banking, and Global Banking and Markets. We aim to be where the growth is, connecting customers to opportunities, enabling businesses to thrive and economies to prosper, and ultimately helping people to fulfil their hopes and realise their ambitions.

Role: Devops Engineer

Responsibilities:

Setting up and building AWS infrastructure resources such as VPC, EC2, S3, IAM, EBS, Elastic Search, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation and involved in deploying the content to Cloud platform on AWS using EC2, S3, EBS.

Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS Ec2 instances.

Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.

Support an Agile CI/CD Environment as a DevOps Engineer where we make the Atlassian tools (Jira and Bitbucket) and also provide layer 3 supports on these tools if there are any issues.

Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform

Implemented a Continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s.

Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise.

Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.

Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.

Created automated deployment job for Tomcat with Jenkins and managed deployment automation using Puppet, Custom Puppet Modules and Ruby.

Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.

Responsible for a boarding application teams to build and deploy their code using GitHub, Jenkins and Ansible.

Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.

Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects.

Created new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud.

Used Ansible and Ansible Tower as Configuration management tool to automate repetitive task.

Wrote Ansible Playbooks with Python SSH as a wrapper to manage configurations of AWS nodes and Test Playbooks on AWS instances using Python.

Worked on maintaining, administering and supporting of Red Hat Enterprise Linux (RHEL) servers.

Environment: AWS, Subversion, GIT, Puppet, Chef, JIRA, Docker, LINUX, Web logic, ANT, MAVEN, Jenkins, SQL Server Database (Azure), Python, Ruby, Perl Scripts, Shell scripts, windows.

Client: Economical Insurance, waterloo, ON Mar 2017 – Jan 2019

Description: Economical Insurance company that imagines bigger and better things, which inspires us to think innovatively, evolve, and adapt. Our passion and desire to make a difference is evident in everything we do. we’ve been protecting Canadians’ homes, cars, businesses, and farms for a long time now. Because our customers are at the center of everything we do, we make one simple promise: We'll be there for you when you need us most.

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.

Hands on experience with version CVS, SVN, Clear Case and GIT control to create daily backups and checkpoint files.

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

Worked on managing the Private Cloud Environment using Chef.

Integrated GIT into Jenkins to automate the code check-out process.

Installed Jenkins on Linux Machines and created the master/slave architecture.

Automating the regular tasks in Subversion and streamlining the process of access to SVN.

Worked with development team to migrate Ant scripts to Maven.

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

Automated the build and release management process, including monitoring changes between releases.

Used Shell/Perl scripts to automate the deployment process.

Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool.

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

Coordinated with software development teams and QA teams on issues and solved the problem.

Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.

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

Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.

Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.

Worked directly with Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.

Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.

Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.

Designed and implemented for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.

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

Environment: AWS, Subversion, GIT, Puppet, Chef, ANT, MAVEN, Jenkins, JIRA, Docker, LINUX, Web logic, SQL Server Database (Azure), Python, Ruby, Perl Scripts, Shell scripts, Oracle, windows.

Client: Borqs Software Solutions, INDIA Oct 2015 – Feb 2017

Description: Borqs International Holding Inc., is a global leader in embedded software and products for the Internet of Things (IoT) providing customizable, differentiated and scalable Android-based smart-connected mobile devices and E2E cloud-service solutions.

Role: Build and Release Engineer

Responsibilities:

Responsible for Design and architecture of different Release Environments for new projects.

Implementing new projects builds framework using Jenkins & maven as build framework tools.

Writing Maven and Ant build tools for application layer modules.

Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven, Nexus in Linux environment.

Converting production support scripts to chef recipes.

Testing of cookbooks with chef-spec.

Setting up client server model of Chef in development environment of OC.

AWS server provisioning using Chef Recipes.

Worked on Managing the Private Cloud Environment using Chef.

Developed automation framework for Application Deployments to the cloud environments.

computational requirements of client congressional redistricting Azure application.

Developed a conical map/reduce-like architectural pattern that that is designed to leverage the Azure platform.

Work in progress on POC to migrate to Windows Azure to address scalability and performance issues.

Managed and optimize the Continuous Delivery tools like Jenkins.

Install, Configure, and Administer Hudson/Jenkins Continuous Integration Tool.

Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.

Provide stable build environments for product development.

Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.

Develop Custom Scripts to monitor repositories, Server storage.

Responsible for Database build, release and configuration.

Perform Deployment of Release to various QA & UAT in Linux environments.

Work with different team members for automation of Release components.

Environment: AWS, Subversion, GIT, Puppet, Chef, ANT, MAVEN, Jenkins, JIRA, Docker, LINUX, Web logic, SQL Server Database (Azure), Ruby, Perl Scripts, Shell scripts, Oracle, windows.



Contact this candidate