09/2017 - present, SoftDEL, Pune
Project: Lora-BACnet Gateway
Client: Zurn Industries
Description:
This gateway is a low configuration embedded device that hosts four applications which help in exposing smart plumbing devices to Building Management Systems (BMS) by mapping them with virtual BACnet devices.
SDLC: Waterfall
Team Size: 5
Profile: Front-end developer
Technologies: HTML, CSS, JavaScript, Ajax, Flask, SQLite.
Responsibilities:
- Designed wire-frames and developed prototypes based on high level requirements for approval from client before proceeding with feature implementation
- Developed an independent front end application using flask hosted on Lighttpd web server.
Project: Network Metered Block
Client: TehnipFMC
Description:
Networked Meter Block is a low configuration embedded device that hosts an application to be deployed in oil and gas industries to monitor and calculate the metrics of crude oil being extracted and diagnose anomalies which are then indicated to the operator through alarms and events.
SDLC: Agile
Team Size: 6
Profile: Front-end developer
Technologies: HTML, CSS, JavaScript, Ajax, Selenium, Python.
Responsibilities:
- Undertook the role of a front end developer for new feature implementations, defect fixes and enhancements of Human Machine Interaction.
- Designed wire-frames and developed prototypes based on high level requirements for approval from client before proceeding with feature implementation.
- Implemented asynchronous Ajax calls in the entire HMI to display dynamically changing data.
- Devised an automation testing setup for HMI using Selenium and Python.
Project: EddificeEdge
Client: Intel
Description:
EddificeEdge is a building management platform that allows building facility management to monitor, control and schedule up to 40000 BACNET and MODBUS compliant HVAC, lighting, elevator, smoke sensor and shade control systems from within the site or remotely.The system also aims at recording telemetry data pertaining to energy consumption and event logs of these devices in a time series database for analysis and optimization.
SDLC: Agile
Team Size: 18
Profile: Java Developer
Technologies: Java (Core/Advance), Servlet, Spring Boot, Jersey (JAX-RS), MongoDB, InfluxDB, Docker Container, MQTT.
Responsibilities:
- Involved in analysis, design, development and implementation of this project.
- Implemented REST microservices using Servlet, Jersey (JAX-RS), Spring Boot across 3 modules respectively.
- Implemented service layer using Spring IOC , annotations and Controllers using Spring MVC.
- Implemented microservice intercommunication using Java Networking (HttpsURLConnection).
- Configured and deployed applications on Tomcat 9 server.
- Validated incoming and outgoing data through APIs against JSON schemas.
- Leveraged multithreading and Singleton design pattern for efficient business logic.