top of page

Shoreline IoT

Position: Software Developer

Duration: June 2019 - Present

  1.    1. Scheduler Service (Team of 4)

  • I am currently working on the project for a California based company named Adesto technologies.

  • I have developed a scheduler service using MQTT and NodeJS frameworks using which the clients on the cloud management server can schedule events to control the values published to various endpoints of various IoT devices.

  • These IoT devices work on different protocols and are controlled by different segment controllers/gateways using their local brokers.

  • These local brokers are further connected to the central broker on the cloud management server.

  • The service involved dealing with several test cases, like the time loss or time gain during daylight saving time which was incorporated effectively.

   2. Node-Red (Team of 2)

  • This service involved designing custom nodes in node-red using HTML and CSS at the front-end and JavaScript at the backend.

  • Data for various IoT devices was fetched using HTTP GET methods and API calls, and this data was then used to fill up the drop down menu of the custom nodes.

  • The users can then choose different devices and their data points for both the input and output nodes custom nodes, in order to establish connectivity between the input and output ends.

  • Any change in the input data point would automatically reflect at the output data point.

  • A bash file was also written specifying the various permissions and installations that were to be done, when the cloud-based user interface incorporated this node-red framework.

3. Configuration Module (Independently)

  • A service was written in JavaScript for handling the hierarchical processing of the command line arguments followed by the arguments specified by the client configuration file, followed by the default configuration file the IoT device.

  • The service involved syntax checking for all the arguments as well as their defined values according to the registered options.

  • Un-registered options in the command line were given as an error, whereas the un-registered options in the configuration files were given a warning.

Schlumberger

Position: Full-stack Developer

Duration: June 2018 -

August 2019

  1. Developed a user interface module for performing CRUD operations on the database and checking for all the insertion, deletion and updation anomalies using JavaScript-ES6 as the frontend language and Spring Boot RESTFUL API on Java at the backend..

  2. Work presented to the client and also a blog published for the same on the official company website.

Maharashtra Institute of Technology, Pune

Position: Editorial Team Head of College Magazine

Duration:  June 2016 to June 2019

As an editorial team head, my responsibilities were as follows:

  •  Interview and recruit new team members based on their ability to write and flow of ideas and thought.

  • Write peoms, articles as well as obituaries for the magazine.

  • Assign writiting tasks and responsibilities among the different team members and review their content.

  • Provide ideas regarding the theme of the magazine each year.

bottom of page