I'm in search of a skilled NodeJS developer who can support my project with the creation of several APIs. The APIs should be of high quality in terms of code and security, ensuring the use of JWT secured tokens. The specific functionalities that need to be implemented in the APIs include:
- User Registration and Login: A seamless process for new users to sign up and existing users to log in securely.
- File Upload and Download: A reliable system to handle file uploads and downloads.
- Data Retrieval and Manipulation: Implementing functionality for retrieving and manipulating data effectively.
- MSG Parsing: Implementing features to parse messages, focusing on extracting specific information, validating message format, and converting messages to a different format when necessary.
The project will involve working with CrateDb Mqtt emqx for storing data. This is a unique database setup, so previous experience with this specific database setup is not required, but it’s a plus.
Ideal skills and experience for this project include:
- Expertise in Node.js and API development
- Proficiency in working with JWT secured tokens
- Knowledge of file handling and data manipulation
- Previous experience with MSG parsing
- Familiarity with CrateDb Mqtt emqx is a plus.
If you have a track record of creating secure and efficient APIs, please respond with your relevant experience in this area.
{"msg_id":3070,"device_info":{"mac":"409151b9f084"},"data":[{"timestamp":1716444021886,"timezone":11,"adv_data":"02010211076756159e2b36718dea11140698f78089","rsp_data":"1a094a525f4a696f5354422d52464c53424a474536303935373432","type_code":10,"type":"other","rssi":-63,"connectable":1,"mac":"b8c6aaf333f1"},{"timestamp":1716444021966,"timezone":11,"adv_data":"0201060303aafe1216aafe21010f0be81fc53ce0002efc5701b5","rsp_data":"09168020680100000000080954616775617264","type_code":10,"type":"other","rssi":-83,"connectable":1,"mac":"bc572903f5ce"},{"timestamp":1716444021971,"timezone":11,"type_code":0,"type":"ibeacon","rssi":-66,"connectable":1,"mac":"bc5729002f9f","uuid":"7777772e6b6b6d636e2e636f6d000001","major":4,"minor":1077,"rssi_1m":-59},{"timestamp":1716444021976,"timezone":11,"adv_data":"020106021c0010ff29091000003429effba3800100e903","rsp_data":"","type_code":10,"type":"other","rssi":-83,"connectable":1,"mac":"3429effba381"},{"timestamp":1716444021999,"timezone":11,"adv_data":"020106021c0010ff29091000003429effba3800100e903","rsp_data":"","type_code":10,"type":"other","rssi":-91,"connectable":1,"mac":"3429effba381"}]}
IF the MAC Starts with BC57 :
mac":"bc572903f5ce"