Hello World!

Professionally, I am an experienced Software Engineer with a demonstrated history of working in the computer networking industry. Skilled in Java8, RxJava, Spring MVC, Spring Boot, Hibernate and Databases.

I am a strong engineering professional with a Bachelor of Technology (B.Tech.) focused in Computer Science with specialization in Cloud Computing & Virtualization Technology from University of Petroleum and Energy Studies, Dehradun, India.

Basic Information
Age:
25
Email:
rishi.anand0@gmail.com
Phone:
+91 906655 2096
Address:
Bren Paddington, Bangalore, Karnataka, India
Language:
English, Hindi
Work Experience

May 2018 - Present

Software Engineer II
Cisco
Cloud Provider Team - Cisco CloudCenter

I am responsible for designing and implementing cloud workflows for new clouds which Cisco CloudCenter will support and adding functionalities or doing improvements in existing supported cloud workflows.

  • working/worked on Kubernetes, AzureRM, vSphere, Openstack, Google Compute Engine, Bluemix, Dimension Data (opsource cloud)

  • Good in writing Async workflows, Good at RxJava 2.0

  • RxJava, Java 8, Spring Boot, Hibernate, PostgreSQL, MongoDB

May 2018
  • Kubernetes

    Kubernetes (Container Type) cloud scaling workflow to scale deployment with desired number of replica count from Cisco CloudCenter.

    May 2018
  • NOW

January 2017 - April 2018

Software Engineer
Cloud Provider Team - Cisco CloudCenter
2017
  • OpenStack

    Implemented create, attach and detach volumes for VMs in OpenStack

    April 2017
  • Google Compute Engine

    Google Cloud workflow implementation for create VMs, power off, terminate VMs and multi disk support

    June 2017
  • Microsoft Azure

    Microsoft Azure Resource Manager workflow implementation for create VMs, power off, terminate VMs also added support for Managed Disks and using custom images to create VMs

    August 2017
  • VMware

    VMware vSphere workflow refactor to increase performance. VM creation time was reduced from 30-35 seconds(before refactor) to 8-9 seconds (after refactor). There were many more improvements like concurrent VM creation, monitoring 'n' no. of VMs and responding with result in async way (Subscriber will be notified as and when VM is created).

    October 2017
  • Kubernetes

    Kubernetes (Container Type) cloud workflow implementation in Cisco CloudCenter for creating deployments, service(for network routing), network policy(for restricting access), persistent volume claim and monitoring progress of pod(s) creation.

    January 2018
  • Customer Support

    As a developer, multiple times, I have supported customer support team to fix customer issues by live debugging at customer setup and fixing their issues.

  • 2018

I am also familier with various concepts of below Clouds and f(x)

June 2016 - December 2016

Software Engineer
Backend Team - Cisco CloudCenter

I was working on the Cisco CloudCenter Management. It is the customer facing end of product and it manages app deployments, VM actions, cloud accounts, brownfield VMs in datacenter, benchmarks, various scaling or governance policies, user management, api management, usage plan, bundle and contract management and much more.

My role in this position:

  • Implementing new REST APIs to be consumed by UI, writing efficient SQL query and fixing critical issues.

  • Co-ordination with the Quality Assurance team for timely closure of the defects.

Feb 2016 - June 2016

Trainee
Backend Team - Cisco CloudCenter

(POC) Using ModeShape as a repository to store Cloud Apps Model

  • ModeShape is a hierarchical, transactional, and consistent data store with support for queries, full-text search, events, versioning, references, and flexible and dynamic schemas.

  • Implemented ModeShape as a repository in Cisco CloudCenter to store Cloud App models.

  • Written a driver program to migrate all Cloud Apps to ModeShape from Apache Jackrabbit

February 2016 - March 2016

Internship
Technologies
Backend Team - Cisco CloudCenter

  • Developed two platform independent applications which facilitate an administrator to retrieve metadata of a particular cloud application from a JCR repository in Json format. It allows administrator to update the application which gets updated on real-time basis at the cloud .This application is command line based developed on Eclipse IDE and is compatible with Windows and Linux operating systems. Log Files are generated to keep track of all events and exceptions thrown.

    The second application is an webapp which provides same functionality and can be deployed on any application container like Tomcat or Jetty Server etc.


  • Created an automated script called AutoStack for installing OpenStack on Multi-Node Cluster and making it ready for production. This script provides scalability to add new resources without any downtime of the OpenStack Environment . AutoStack can install OpenStack on bare metal or on VM. We have tested it on a blade containing 8 nodes. We dedicated 1 node for controller, 1 node for Network and 1 node for Compute. AutoStack can make environment ready in minutes thus saving time for more development works.

    Github: https://github.com/rishi-anand/pullstack


  • Developed a Shell Script which collects all logs based on user Input Parameters. Logs can be collected in two Modes: TimeStamp or No. of Lines. In TimeStamp all logs will be collected which are touched in‘t’ minute duration. In No. of Lines, ‘n’ number of logs from end will be collected. Input path can be given in two ways: by passing argument or by passing address in properties file. User input is being validated and for incorrect user input, User is shown list of Parameters. Properties file gets created automatically if do not exist, and shows help menu whenever shell script is executed with ‘–help command’ and then user can pass address of multiple log files.

    Also it analyses log files with some Pattern and highlights area of log file where pattern is found and a specific operation can be performed for each Pattern like installing a service or moving some file from one directory into another directory.

    Github: https://github.com/rishi-anand/logdebugg

Education

2012 - 2016

Bachelor's Degree
UPES University

UPES University
B.Tech in Computer Science with specialization in Cloud Computing and Virtualization Technology in academic collaboration with IBM

University of Petroleum & Energy Studies

This program demystifies Cloud Computing, and attempts to define the cloud phenomenon and all the technologies that go with it. Cloud Computing is still very much a work in progress at this time and so while the course comprehensively covers the basic technologies involved (e.g. Virtualization), the history of the cloud and its roots in Service Oriented Architecture and Utility Computing, it has ample scope to take in the fast changing models that are thrown out by cloud computing. Students of this program will also benefit from the several practical credits that provide hands-on capabilities on the various aspects of cloud.

Semester I

Subject
  • Mathematics I
  • Physics
  • Programming and Data structures.
  • Open Source and Open Standards
  • Basic Electronics Engineering
  • Design Thinking
Practical
  • Basic Electronics Engineering Lab
  • Physics Lab
  • Programming and Data Structures Lab
  • English Communication

Semester II

Subject
  • Mathematics II
  • Chemistry
  • Advanced Data Structures
  • Database Management Systems
  • Environmental Studies
  • Introduction to IT Infrastructure Landscape
Practical
  • Advanced Data Structures-Lab
  • Chemistry Lab
  • Database Management Systems Lab

Semester III

Subject
  • Design and Analysis of Algorithms
  • Computer System Architecture
  • Advanced Database Management Systems
  • Discrete Mathematical Structures
  • Operating Systems
  • Introduction to Virtualization & Cloud Computing
Practical
  • Advanced Database Management Systems Lab
  • Design and Analysis of Algorithms Lab
  • Operating Systems Lab
  • Introduction to Virtualization & Cloud Computing Lab
  • Dynamic Paradigm in Cloud Computing 1

Semester IV

Subject
  • Software Engineering &  Project management
  • Data Communication and Computer Networks
  • Storage Technology Foundation
  • Advanced Programming using Java
  • Web Technologies through PHP
  • Open Elective-1
Practical
  • Data Communication and Computer Networks Lab
  • Advanced Programming using Java Lab
  • Web Technologies through PHP-Lab
  • Dynamic Paradigm in Cloud Computing 2

Semester V

Subject
  • Object Oriented Analysis and Design
  • Computer Graphics
  • Cloud Computing Architecture  
  • XML Programming
  • Formal Languages and Automata Theory
  • Program Elective-1
Practical
  • XML Programming Lab
  • Computer Graphics Lab
  • Object Oriented Analysis and Design Lab
  • Minor Project I
  • Dynamic Paradigm in Cloud Computing 3
  • PE - I
  • .NET Technologies
  • Digital Signal Processing
  • Information Retrieval and Search Engines
  • Modeling and simulation

Semester VI

Subject
  • Computer Graphics
  • Enterprise Java
  • Cloud Computing Platforms II
  • Dynamic Paradigm in Cloud Computing 3
  • Service Oriented Architecture
  • Data Communication & Networks
  •  XML Programming
Practical
  • Cloud Deployment Model Lab
  • Micro Processor & Embedded Systems Lab
  • Minor Project II
  • Industrial Visit
  • Dynamic Paradigm in Cloud Computing 4
  • PE- II
  • Digital Image Processing
  • Software Quality Management
  • Compiler Design
  • Enterprise Java

Semester VII

Subject
  • Cryptography and Network Security
  • Cloud Performance Tuning
  • Program Elective - 3
  • Open Elective-2
Practical
  • Cryptography and Network Security Lab
  • Cloud Performance Tuning Lab
  • Major Project I
  • Summer Internship
  • PE- III
  • Distributed Computing 
  • Business Process Management 1 (Except for where it is as main subject

Semester VIII

Subject
  • Program Elective-4
  • Choose Any One
  • Security in Cloud
  • Managing the Cloud (IBM Elective)
Practical
  • Major Project II
  • PE- IV
  • Backup & DR (Except for where it is as main subject)
  • Business Process Management2 (Except for where it is as main subject)
  • Social Analytics (Except for where it is as main subject)
  • Cyber Forensic (Except for where it is as main subject)

Cloud Computing & Virtualization Specialist badge: https://www.youracclaim.com/badges/8f4185ee-147b-4330-b14c-284615aeb386

2009 - 2011

SSE
Science and Mathematics

Central Board of Secondary Education

I have completed my Senior Secondary Education from St Joseph’S Public School, Dalsingsarai, Bihar, India.

Publications

08 September 2016

IEEE Publication
IEEE
Reliable Communication for Sustainable Energy Efficient Low Power Smart Home Application (SELSA)

IEEE : 22-24 Jan. 2016

Technology has played a vital role in our living lifestyle. Today Technology is monotonically increasing our comfort level. Using very much efficient Technology that could save energy is what we are looking for. SELSA (Sustainable Energy Efficient Low Power Smart Home Application) is a solution to cut off Energy Wastage and provide users with multiple benefits like Remote Management, Intrusion Detection, Safety Solution and much more.


Date of Conference: 22-24 Jan. 2016
INSPEC Accession Number: 16286676
Electronic ISBN: 978-1-5090-0044-9
Print on Demand(PoD) ISBN: 978-1-5090-0045-6

See Publication: https://ieeexplore.ieee.org/document/7562738/

08 September 2016

IEEE Publication
IEEE
IoT based Smart Parking System

IEEE : 22-24 Jan. 2016

In recent times the concept of smart cities have gained great popularity. Thanks to the evolution of Internet of things the idea of smart city now seems to be achievable. Consistent efforts are being made in the field of IoT in order to maximize the productivity and reliability of urban infrastructure. Problems such as, traffic congestion, limited car parking facilities and road safety are being addressed by IoT. In this paper, we present an IoT based cloud integrated smart parking system. The proposed Smart Parking system consists of an on-site deployment of an IoT module that is used to monitor and signalize the state of availability of each single parking space. A mobile application is also provided that allows an end user to check the availability of parking space and book a parking slot accordingly. Show More... Show Less...

Date of Conference: 22-24 Jan. 2016
INSPEC Accession Number: 16286703
Electronic ISBN: 978-1-5090-0044-9
Print on Demand(PoD) ISBN: 978-1-5090-0045-6

See Publication: https://ieeexplore.ieee.org/document/7562735/

References
Contact Me
Feel free to contact me

Address

Bren Paddington, Bangalore, Karnataka, India

Phone

+91 906655 2096

Email

rishi.anand0@gmail.com