Hello,This is me!

Piyush Kumar

Working on Open Source and Cutting Edge Technologies & playing cricket are my passion

About me

"Success is not a destination but an ongoing journey"

I am Piyush Kumar, Staff Software Engineer, ADAP Team, Amagi Corporation, Bengaluru. I had completed B.E. in Computer Science & Engineering from Birla Institute Of Technology, Mesra, Ranchi, Jharkhand. I have various certifications like Redhat Certified Engineer, Blockchain Specialization Certified, Version Control GIT Certified, etc. I won SPOT Award 2023 (Amagi), SPOT Award 2020 (Bosch): For Improving Productivity in the team using Latest and cutting edge technologies. Quarterly Awards 2018 (Zenlabs, Zensar, RPG): For outstanding contributions and commitment to the company. I am also good at Data Structure & Algorithm, Programming, MERN Stack, Blockchain, Cloud Computing, Linux, Virtualization, Databases, DevOps, etc. I am very eager to know and learn about new technologies and love to work with them.

My Career Objective is to continuously enhance my knowledge skills and experience by getting involved in challenging work environments and utilize them for personal and organizational growth to the best of my ability. I have a dream to do social work in the fields of education and money which I have inspired from a youtube Channel ActorVarunpurthi because of the happiness or the joy which you got by helping them is immense and eternal and hopefully one day I will achieve this.

download cv Cover Letter

Education

Birla Institute Of Technology, Mesra Ranchi, Jharkhand

Aug 2014 - May 2018

Bachelor degree in Computer Science & Engineering

Cumulative GPA: 8.4/10.00

Kendriya Vidyalaya Suratgarh Cantt, Rajasthan

Apr 2012 - Mar 2013

All India Senior School Certificate Examination (12th)

Physics,Chemistry,Mathematics,Computer Science,English

Aggregate: 88.6%/100.0%

Kendriya Vidyalaya Suratgarh Cantt, Rajasthan

Apr 2010 - Mar 2011

All India Secondary School Certificate Examination (10th)

Science,Mathematics,Social Science,English,Hindi

Aggregate: 10.0/10.0

experience

Senior Software Engineer

Jab 2022 - Present

o Working on Server Side Ad Insertion Platform i.e. Amagi THUNDERSTORM which is an automated ad detection and OTT dynamic ad insertion platform.
Streaming TV Team, Amagi Corporation, Bengaluru.

Senior Software Engineer

March 2020 - Dec 2021

o Built a Generic Blockchain Platform for tracking & tracing assets in supply chain. This platform can be integrated with various supply chain usecases like Food, Pharma, Auto Industries etc.
o Responsible for adding new features, microservices to the product, writing smart contracts, handling DevOps(kubernetes, docker, azure etc.) part of the product.
Product Engineering, Bosch, Bangalore.

Software Engineer

July 2018 - March 2020

o Built the distributed skill ledger roster management system for the United Nations Development Program.
o Responsible for product development, designing architecture, writing smart contracts for DApps, client projects etc.
Zenlabs R&D, Zensar Technologies(RPG Group), Pune.

Blockchain Developer Intern

Jan 2018 - June 2018

o Build POCs like RMA tracking, International Health Agency (Global Organ Transplant Registry) etc.
o Created scalable & customize blockchain network on single host as well multi host.
o Explored and build Decentralized Applications for different use cases.
o Wrote smart contracts in Go as well as Nodejs, build blockchain infrastructure for different Dapps and done R&D.
Zenlabs R&D, Zensar Technologies(RPG Group), Pune.

Summer Internship

May 2016 - July 2016

Automate Deployment of Cloud Computing & Virtualization with Containerzied Docker Integration On Redhat Linux System Using
Python and Provisioned by Devops - Own Cloud Insfrastructure with Operational Intelligence Tool Splunk.
LINUXWORLD Pvt. Ltd. Redhat Certified and Authorised Partner

Oracle Certified Professional & Associate Training

Aug 2015 - Dec 2015

Learn and practice all the Professional and Industry level routine work of DBA on Oracle 11g like taking different types of backups like hot, cold, RMAN etc and Recovery of Database in different situation so to maintain the high Hit Ratios and Various other stuffs.
Road Ahead Technologies Pvt. Ltd., Pearson Authorised Partner.

Skills

Programming Languages

C, C++ JavaScript ,Typescript, Java, Python, Go.

Blockchain

Hyperledger(Fabric, Explorer, Cello) , Ethereum, Bitcoin, SmartContract.

DevOps

Azure, Azure DevOps, AWS,Docker, Kubernetes, Terraform, Jenkins, Ansible, Git, SVN.

DBMS

MySQL, MariaDB, Oracle 11g, MongoDB

Operating Systems

Redhat, Ubuntu & other Linux Versions,Windows.

Linux Servers & Protocols

Ssh, Telnet, Dns, Http, Dhcp, Ftp, Samba, Nfs, Ntp, Lvm, Apache, Rip, Sshfs, Iscsi, TargetCli, Glusterfs etc..

Others

Nodejs, Shell Scripting, Mocha, Chai, RabbitMQ, Kafka.

Interests

Microservices, Distributed Systems, Blockchain, Cloud Computing, DevOps, Linux Development, Virtualization, Data Structures and Algorithms, Competitive Coding, Open Source Technologies..

Achievements

  • Blockchain
  • Awards
  • DevOps
  • Linux
  • Database
  • AMCAT

Projects

Distributed Skill Ledger Capacity Pool Management System

oThe manual process of fulfillment of skill requirements of various UN projects involves maintaining of excel based rosters for resources, vetting and evaluating their profiles, assigning contracts according to requirements, and finally assessing their performance post completion which is quite tedious, error-prone and time-consuming.

oThe Distributed Skill Ledger project is aimed at streamlining the resourcing process of UNDP and create a distributed library of skilled individuals that can be leveraged across geographies and projects.

oThe project involves

1. Creation of directory of skilled associates internal and external to UN who can be discovered by project requester.

2. Integrating multiple sources of public and UN proprietary data sets to enrich profiles of the associates

3. Creating a disintermediated platform for vetting, engaging, contract creation and finally performance management of these resources across several UNDP Projects.

oResponsible for designing smart contracts, blockchain network, automated deployment of the application, implemented backend APIs.

oTechnologies Used :-
Blockchain, Fabric, Kubernetes, Docker, Go, MEAN.

Dec 2018 -- Jan 2020

Dynamic Blockchain Orchestration Platform

With this dynamic blockchain network of Hyperledger Fabric can be spawned on local infrastructure as well as on clouds like AWS, Azure, etc. It supports both single as well as multi-host configuration.

Everything is dynamic like adding peers, organizations, creating channels, installing & instantiating chaincodes, joining channels, etc.

Responsible for designing solution architecture, writing automation scripts for deploying blockchain network on Kubernetes clusters and implemented backend.

Technologies Used :-
Hyperledger Fabric, Kafka, Kubernetes, Docker, NFS, Shell Scripting, Python.

July 2018 -- Nov 2018

International Health Agency (Global Organ Transplant Registry)

It is actually the implementation of systematically storing records regarding successful organ transplants from several countries and hospitals in a distributed ledger platform.

This ledger can be accessed through a friendly user interface by the registered users and by Utilizing the filtration category, expected results are fetched and generated on the interface based on the search statements.

Responsible for designing and implementing blockchain network architecture & Smart Contracts (go, Nodejs) & backend development.

Technologies Used :-
Hyperledger Fabric, SDKs, Shell Scripting, Docker, Go, Nodejs, MongoDB.

Apr 2018 -- Jun 2018

Return Material Authorization (RMA) Tracking

Customer raised the ticket for return of product purchased from manufacturer. Then manufacturer will notify to shipper about the product to be picked from customer and shipper will inform the manufacturer that they have accepted their (manufacturer) request and inform the logistic for picking up the product from customer. Then logistic will notify shipper that they have accepted their (shipper) request and at last the logistics will carried those products back to manufacturer and manufacturer will inform customer that they recieved the products back and after quality check and refund will be initiated.

All the information about the product is stored on blockchain and information is updated in blockchain through smart contracts. Each organization on blockchain can see the relevant information about product & able to update the information when products move from one organisation to another. There are Status Bar which show actual flow.

There are 3 Orgs with each having 1 peer and all are on common channel and a chaincode (smart contracts) is instantiated on the channel.

Technologies Used :-

Blockchain Platform :- Hyperledger Fabric v1.0 and v1.1.

Smart Contract :- In golang and Nodejs.

Front End :- HTML, CSS, JavaScript.

Back End :- Nodejs, AngularJs.

Middle :- Fabric SDKs.

DataBase :- MongoDB.

Feb 2018 -- March 2018

Estimation of Urbanization Of An Area Using Image Segmentation Techniques (Final Year)

The purpose is to substitute the time consuming and exhausting manual work used for the estimation of urbanization, using only visual photographic satellite images and marginal manual work with the methods which automatically classify the image blocks of aerial or satellite images into Built-Up Areas like buildings, roads etc. and Non Built-Up Areas like forests, rivers etc. At last Graphical representation of Urbanization of an area in terms of ratio of buildings, vegetation and roads.
The application includes pre-processing of Aerial Image and followed by various image segmentation techniques. After pre-processing vegetation extraction using Normalized Difference Vegetation Index (NDVI). Then building extraction is done using edge and corner detection and Hough transformation. Then classify the different parts of image into Built-Up & Non Built-Up Area. Thenclustering is done for image enhancement using K mean Clustering. At last we will represent the estimation of vegetation and building in terms of graphs and Pie Charts.

Jan 2018 -- May 2018

Deployed my Own Cloud ” BlackHole Cloud ”

Cloud Computing Services Access through web portal All users login verification through database & users details & no. of OS running is stored in database.

Saas :- Opera, Google Chrome, Terminal, Adobe, Firefox, Notepad, Gedit etc.

Staas :- Object Storage through NFS, SAMBA, SSHFS, GLUSTERFS & Block Storage ISCSI.

Iaas :- Providing OS of required RAM, CPU, Storage on demand of Clients. OS like RedHat, Kali, Ubuntu,Windows etc. are provided inWeb Browser using VNC protocol even using RFID tags by which we can shift our running OS in any devices having NFC support and Web Browsers.

Paas:- Providing platform like python, java, Ansible, Apache server etc. using Docker & Container.

OS :- RedHat, Kali, Ubuntu,Windows, Opensuse, CentOs.

Back End :- Python with Python CGI linked with MariaDB database.

Front End :- HTML, CSS, JS, BOOTSTRAP.

Tools :- Qemu-Kvm, Sublime, Browser, RFID tags.

May 2016 -- Aug 2016

StandBy Database (DATAGUARD)

It enables very high-speed movement of data and metadata from one database to another means providing Disaster recovery, Complete automatic data protection, and High availability. Servers working on Oracle 11g database with base OS Oracle Linux Enterprise. One is currently open and Up On which huge no. of transaction are going on and while other is in mount mode with Different geographical locations.
As automate the backups of rchives & datafiles from server 1 to server 2, Whenever if there is problem in currently up server 1 or get destroyed in disaster or burnt out or require maintenance so to avoid failure of ongoing transactions decrease or decrease in hit ratio or to maintain no time lag or server down problem, then with few commands to run the server 2 will automatically up and working as primary server So no loss of ongoing transactions and Data Loss.

Base OS :- Oracle Linux Enterprise.

Technology :- Oracle 11g, Oracle Data Pump.

Tools :- Linux, Type-2 Hypervisor, Putty.

Jan 2016 -- March 2016

Ping to me!