Nivash Srinivasa Ragavan

Nivash Srinivasa Ragavan

Redmond, Washington, United States
3K followers 500+ connections

About

Visa Status : H1b

Activity

Join now to see all activity

Experience

  • Snap Inc. Graphic
  • -

    Seattle, Washington

  • -

    Greater Seattle Area

  • -

    Seattle, Washington

  • -

    Greater Seattle Area

  • -

    Greater Seattle Area

  • -

    Bangalore, India

  • -

    Trichy

  • -

    National Institute of Technology, Tiruchirappalli

  • -

    Bengaluru Area, India

  • -

    Bangalore, India

Education

Volunteer Experience

Patents

  • Selecting a device for communications session

    Issued US 10791178

    Methods and systems for establishing communications between an initiating device and another device selected from multiple potential devices are described herein. In some embodiments, a communications between the initiating device and a recipient device may be initiated after a device is selected as the recipient device. The second device may be one of a series of devices associated with a user account that is selected based on any one of a combination of various factors, such as presence…

    Methods and systems for establishing communications between an initiating device and another device selected from multiple potential devices are described herein. In some embodiments, a communications between the initiating device and a recipient device may be initiated after a device is selected as the recipient device. The second device may be one of a series of devices associated with a user account that is selected based on any one of a combination of various factors, such as presence information, wakeword count, user preferences, etc.

    Other inventors
    See patent

Courses

  • Artificial Intelligence

    -

  • Cloud Computing

    -

  • Computer Graphics

    -

  • Computer Vision

    -

  • Database Design

    -

  • Design and Analysis of Algorithms

    -

  • Machine Learning

    -

  • Modelling and Simulation

    -

  • User Interface Design and Mobile Apps

    -

  • Virtual Reality

    -

Projects

  • Ceph File System - Implementation of Naming Service Solution

    - Present

    Implemented the look up part of the Ceph File system. Developed the CephClient (which involves caching of the OSD Cluster Map, compute the OSDs in which the replicas of a file are read from or written to), CephMonitor (which takes care of maintaining the master copy of the OSD Cluster Map. The implementation consisted of multiple monitors so that the other monitors can pick up in case one of them went down. LoadBalancing, adding and failure of a node using heartbeat scheduling were also…

    Implemented the look up part of the Ceph File system. Developed the CephClient (which involves caching of the OSD Cluster Map, compute the OSDs in which the replicas of a file are read from or written to), CephMonitor (which takes care of maintaining the master copy of the OSD Cluster Map. The implementation consisted of multiple monitors so that the other monitors can pick up in case one of them went down. LoadBalancing, adding and failure of a node using heartbeat scheduling were also performed by the monitor), FileReadWrite Servers (The server running on the OSDs which listen for requests from the client for read or write. This also records the load of the server to report to the monitor in case it exceeds the specified threshold). This also had a distributed FileBackupServer which maintains the list of files in each OSD to help in case of failure since this does not have a complete MDS server. Performance study of the system was done with 20 OSDs and over 1 million files for each test.

    Other creators
  • Automated Emergency Response System

    The system has knowledge of the map of a city, location of various emergency responders, location of traffic signals and the density of traffic in the roads. Based on the incident reported, finds the appropriate responders, intimates them and provides them with the route to reach the location of the emergency in the shortest time taking into account the change in signals and the traffic along various routes. The knowledge store is implemented using RDF and informed search is used as a part of…

    The system has knowledge of the map of a city, location of various emergency responders, location of traffic signals and the density of traffic in the roads. Based on the incident reported, finds the appropriate responders, intimates them and provides them with the route to reach the location of the emergency in the shortest time taking into account the change in signals and the traffic along various routes. The knowledge store is implemented using RDF and informed search is used as a part of the algorithm

  • Hangman Solver

    Implemented for a competition. The application takes input from a web-service URL and sends guesses to the same URL. Can also be used to find words which contain special characters(such as ',-,,(comma)). Apart from taking the length into account, the algorithm also uses the frequency of letters to find the most appropriate character. With 5 tries, the algorithm guessed the correct result in 95% of the cases.

  • Barrel Race - Android Game

    Barrel Race is an Android Game that uses the sensors on the device (mainly accelerometer). This is similar to the barrel race, a rodeo event in which the rider starts at a gate, rides completely around three barrels and comes back to the start gate. The object is to get the fastest time without knocking over any of the barrels. Hitting the fences around the course will add a penalty of 5 seconds to your time.

  • 3D Menu System for Gear VR

    -

    Developed a 3D file system interface that dynamically accesses files and folders.

    Other creators
  • WebCenter 11.1.1.9.0 Upgrade

    -

    Worked on the upgrade Certification on WebCenter Portal 11.1.1.9.0. I worked on automating the install and upgrade of the product on various scenarios which reduced the turnaround time for testing from about a week to less than 12 hours.

  • WebCenter Portal 11.1.1.8.0 Upgrade

    -

    Worked on the Upgrade Certification of WebCenter Portal to 11.1.1.8.0. This involved certifying the install and upgrade on Linux, Windows using databases Oracle DB, MySQL, SQL Server, DB2 and on application servers Oracle Weblogic Server and IBM WebSphere Server in standalone and enterprise configurations. For this I had to collaborate with more than 10 teams around the world to figure out the requirements of each team and make sure the environment was stable for all testing needs.

  • Pragyan CMS

    -

    Pragyan CMS is a full-fledged multi-user, modular Content Management System (CMS) to organize & facilitate collaborative content creation & updation on a website and its administration. It is written completely in PHP and supports MySQL databases. It has a strong custom inbuilt framework with independent components like templates, modules and widgets. It comes pre-packaged with a large number of modules like article, form, quiz, forum, gallery, book, news, poll, etc, widgets like image slider…

    Pragyan CMS is a full-fledged multi-user, modular Content Management System (CMS) to organize & facilitate collaborative content creation & updation on a website and its administration. It is written completely in PHP and supports MySQL databases. It has a strong custom inbuilt framework with independent components like templates, modules and widgets. It comes pre-packaged with a large number of modules like article, form, quiz, forum, gallery, book, news, poll, etc, widgets like image slider, facebook plugins, page hits counter, news flash etc and third-party plugins like PDF converter, google maps, sphider search engine, etc. It also provides tools to organize and manage permissions for users and groups.

    Other creators
    See project
  • Hybrid Security Scheme with Certificate Management for Electronic Transfers

    -

    Implemented different algorithms for the encryption, signing and certificate of XML documents that are transferred over the internet. Created an application that manages the keys of various users, transfers data securely over the internet, takes care of encrypting, decrypting, signing, verifying of the data sent and received. The application was built in Java using Swing for the GUI, JBDC for database connectivity, JDOM for XML parsing and MySQL as the database server.

    Other creators
  • Distributed Port Scanner

    -

    Developed a distributed port scanner consisting of a server and an extendable number of clients to that can be used to find vulnerable ports in a server, thus evading the detection by intrusion scan detectors.

Honors & Awards

  • Alexa Comms Kudos Award

    -

    Awarded to individuals of the Alexa Comms Team who go above and beyond the call of duty while exemplifying Amazon Leadership Principles. Nominated by supervisors and peers.

  • IBM Master the Mainframe 2014

    -

    One of the winners of the 2014 IBM Master the Mainframe contest

  • Jonsson School Graduate Study Scholarship

    Erik Jonsson School of Engineering and Computer Science

    Received the Jonsson School Graduate Study Scholarship offered to very few incoming graduate students based on merit.

Test Scores

  • TOEFL

    Score: 109

  • GRE

    Score: 316

Languages

  • English

    Professional working proficiency

  • Tamil

    Native or bilingual proficiency

  • Hindi

    Limited working proficiency

  • Telugu

    Limited working proficiency

Recommendations received

9 people have recommended Nivash

Join now to view

More activity by Nivash

View Nivash’s full profile

  • See who you know in common
  • Get introduced
  • Contact Nivash directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses