Abhilash Dwibedi
Email:-Cell : -
Professional Experience Summary:
4 years of experience in DevOps in AWS and On-Premise Servers and Infrastructure Provisioning.
Proficient in Continuous Integration (CI) and Continuous Delivery (CD) implementation.
Experience in GIT, GitLab, Jenkins, Docker and Ansible.
Experience in tools like Maven and Tomcat.
Experience in different AWS services such as EC2, VPC, Route 53, Auto Scaling, IAM, S3 and ELB.
Experience in Scripting Languages like Yaml and Shell Scripting.
Proficient in Java.
Experience in SonarQube and Sonatype Nexus.
Experience in UNIX / Linux based platforms.
Experience in M / Monit and Logrotate.
Knowledge in Different AWS services.
Work with minimum supervision and act on own initiative to identify tasks to be undertaken.
COre competencies:
Domain : Supply chain and retail solutions, Smart Grid Solutions
Programming Language : Java, C# /, .NET Core
Database : Oracle 10/11g (SQL, PL/SQL) , MS SQL 2017
Operating System : Unix, Linux, Windows, Ubuntu
Build Management tool : Maven, MSBuild
Web Server : Tomcat, Web Deploy / MS Deploy
Scripting : Yaml, Shell Scripting, Python
Source Code Management : Git, GitHub, Gitlab
CI / CD tool : Jenkins
Configuration Management Tool : Ansible. Terraform
AWS Services : EC2, VPC, IAM, ELB, S3, Autoscaling, Route 53
Containerization Tool : Docker
Others : SonarQube, Sonatype Nexus, Logrotate, M / Monit
Experience:
Software Engineer at Esyasoft Technologies Private Limited [December 2018 – Present]
Project #1:MDAS(Meter data and management services)
Client:BESCOM
Team Size: 1
Platform: AWS - Linux
Technology:Java, Python
Tools : Git, GitLab, Maven, Tomcat, Docker, Ansible, Jenkins, UNIX / Linux
Others : EC2, VPC, IAM, S3, Autoscaling, ELB, Route 53
Role:DevOps Engineer
Description:
MDAS is a suite of products that provides the application owner the tools to track meter bills remotely. With this tool, the application owner can track extensive usage details on real time basis for each meter. It is based on a streaming service that uses tools such as Kafka, Zookeeper, etc to achieve the goal.
Project #2:MDM(Meter Data Management)
Client:CESU
Team Size: 1
Platform: AWS – Linux, Windows, Ubuntu
Technology:C#
Tools : Git, GitLab, MSBuild, Web Deploy, Ansible, Jenkins, AWS EC2
Others : EC2, VPC, IAM, S3, Autoscaling, ELB
Role:DevOps Engineer
Description:
Smart meter management is a suite of products that provides the application owner the tools to track meter bills remotely. With this tool, the application owner can track extensive usage details on real time basis for each meter. It is based on a streaming service that uses tools such as Kafka, Zookeeper, etc to achieve the goal.
Software Engineer at Wipro Limited [June 2015 – December 2018]
Project #1:Durango
Client:Procter & Gamble, Ohio, USA
Team Size: 6
Platform: AWS – Linux
Technology:Java
Tools : Git, GitHub, Maven, Tomcat, Docker, Ansible, Jenkins, UNIX / Linux
Others : EC2, VPC, IAM, S3, Autoscaling, ELB
Role:DevOps Engineer
Description:
Durango is a suite of SCM products and a web-based decision-support system that provides tools for planning and controlling manufacturing and distribution operations. With this, the end user can determine how much product is needed to meet customer demand, where the product is needed, when it needs to be there, and how best to supply it to meet the demand. Tools included in the Durango suite provide maximum accuracy of the product’s different statistics, which helps the product owner plan their business strategy accordingly.
Project #2:Bay Bridge
Client:Sherwin-Williams, Cleveland
Team Size: 10
Platform: AWS – Linux
Technology:Java
Tools : Git, GitHub, Maven, Tomcat, Docker, Ansible, Jenkins, UNIX / Linux
Others : EC2, VPC, IAM, S3, Autoscaling, ELB
Role:DevOps Engineer
Description:
Sherwin-Williams Company is an American Fortune 500 company in the general building materials industry. The company, with headquarters in Cleveland, Ohio, primarily engages in the manufacture, distribution, and sale of paints, coatings and related products to professional, industrial, commercial, and retail customers primarily in North and South America and Europe. Operating Model (OM) is a set of business processes and capabilities that deliver best practices .Ordering (GO) and Store Line (SL). Space Range Display (SRD).It is a process of ranging the items to different stores. Which includes Phases like Build, Deployment, Prove Test and Maintenance. The various streams in the Operating Model are Integration Layer (IL), Retail Merchandise System (RMS), and Space Range Display. OM is designed to support the Retail Stores, where possible, in accordance with the Integration Services Principles and Policies and the Enterprise Architecture Integration Patterns. Majority of the applications\systems like GO, ORMS, SL, SRD, RDS, Resa, etc. require data in batches hence IL has been designed to meet the requirements of various applications seeking the data from IL in different formats in batches. The main aim of this model is to provide Smooth oriented services and providing application, production support to the retail stores for different countries. This module is all about items, products, sales etc.
Roles and Responsibilities Summary:
Implemented the Git branching strategy in GitLab. Creating branches and tags etc., handling releases and adding integrations for DevOps.
Responsible for creating CI / CD for both Java, C#, and .NET Core applications using Jenkins.
Configured different AWS services like EC2, VPC, IAM, S3, ELB, Autoscaling and Route 53 as per project requirements.
Responsible for creating freestyle as well as pipeline jobs using groovy.
Configuring Jira, slack and email notifications using Jenkins.
Managing build, test and deployment jobs using Jenkins.
Configuring Maven, MSBuild with Jenkins as per requirement, as well as managing different plugins.
Automating build and deployment of WAR files in Tomcat and Apache servers.
Responsible for provisioning the infrastructure.
Setting up Log rotate for managing logs on all servers.
Setting up M / Monit to monitor processes, services and resources on all servers and operate as per requirements. Also, set up notifications to receive alerts.
Responsible for configuring Jenkins master and slave nodes, managing credentials and setting up project related permissions.
Setting up various environment related configurations in AWS and on-premise, as per requirements.
Configuring MS Deploy / Web Deploy in Jenkins, as well as configuring IIS servers for deploying C# applications.
Deploying WAR files in Tomcat server using Jenkins.
Providing solutions for creating servers in AWS, implementing VPC and VPN for restricting network access as per requirements.
Integrating SonarQube and Sonar Scanner for static code analysis via Jenkins.
Using Ansible for configuration management; creating web and build servers as per requirements and deploying artifacts.
Responsible for creating Ansible roles and making it reusable.
Responsible for writing Docker file, creating Docker images and containerizing applications using Docker.
Uploading Docker images to Nexus.
Creating clustered environments, replica sets and implementing failover cluster, etc as per project requirements.
Installing distributed systems and work with Windows server manager to install various roles, such as common storage in iSCSI.
Responsible for setting up initial environment in AWS for use in product.
Responsible for managing deployments in different servers such as QA, Development, productions etc.
Responsible for taking database backups.
ACADEMIC PROFILE:
B. Tech in Telecommunication (ECE) from Centurion University Of Technology and Management (CUTM) in 2014 with 63 % mark score.
Strengths
Good oral, written & presentation skills
A high tolerance of stress and enjoys responsibilities
Quick learner with good grasping ability
Action-oriented and result-focused
Lead & work as a team in an organized way
Great time management skill
Personal Detail
Date of Birth: 26th March 1992
Sex & Status: Male & Single
Nationality: INDIAN
Languages Known: English, Hindi, Odia