About the work
We build industrial IoT monitoring for hospitals and manufacturing plants (e.g., fridge/OT room temperature, differential air pressure, AC current, chiller trip sensors, water level). We need a hands-on engineer to help us ship an MVP and then iterate.
Scope (MVP)
Device/Edge data collection
Read from Modbus RTU/TCP (RS485) and/or vendor payloads (hex frames).
Optional: LoRaWAN via ChirpStack or gateway API.
Publish to cloud via MQTT/HTTPS with retry & basic buffering.
Pluggable parsing rules (e.g., bytes→registers→engineering units, alarms).
Cloud ingestion & storage
MQTT/REST ingest service (Node.js/TypeScript or Python/FastAPI).
Time-series DB (TimescaleDB/PostgreSQL or InfluxDB).
Multi-tenant data model: org → site → device → channels.
Web dashboard (operator use)
Auth (JWT), org/site scoping.
Live widgets: last value, status, 10–24h charts, min/max/avg.
Alerting: threshold rules, hysteresis, delay, notification via Email / WhatsApp / Telegram (any two to start).
Reports: daily summary (PDF/CSV export).
DevOps
Docker Compose for local/dev.
Basic deployment guide (Ubuntu VM).
README + short video walkthrough.
Nice-to-have (Phase 2)
OTA updates for edge agent, role-based access, audit logs.
Integrations: Grafana, Power BI export, webhooks.
Mobile-friendly PWA, offline cache for last values.
Deliverables
Private Git repo with source code and unit tests for parsers.
Sample data simulators (Python scripts) for Modbus/hex frames.
Configurable rules YAML/JSON for new devices without code changes.
Deployment notes + infrastructure diagram.
One knowledge-transfer session (recorded).
Tech preference (flexible if you propose alternatives)
Edge: Python (pymodbus) or Node.js, systemd service, MQTT client.
Backend: Node.js (NestJS/Express) or Python (FastAPI).
DB: PostgreSQL/TimescaleDB or InfluxDB.
Frontend: React/Next.js (charts with Recharts/Chart.js).
Other: Docker, GitHub Actions (optional), Grafana (optional).
What we’ll provide
Real device frames (e.g., Modbus registers, hex payloads).
Example alert thresholds & UI mockups.
Access to test VM for staging.
Must-have experience
Built at least one IoT/industrial project: device → cloud → dashboard.
Comfortable with Modbus RTU/TCP and binary payload parsing.
Time-series schema design and charting.
Clear English (Bahasa/Cantonese/Mandarin a plus), async communication, milestone reporting.
Timeline & budget
MVP: 6–12 weeks, milestone-based.
Please propose day rate or fixed per milestone in MYR with an estimated total.
How to apply
Email [your email] with subject “IoT Freelancer – [Your Name]” and include:
Short intro + location + availability (hours/week).
Links to GitHub/portfolio and 1–3 relevant IoT projects (what you built exactly).
Your proposed stack for this scope and a rough milestone plan.
Rate (MYR) and earliest start date.
Add the line “I can parse Modbus & hex frames.” to filter bots.
Freelancing Malaysia@2025 Managed by Heyram Solutions 201103052949 (PG0278884-P)