Developer is a special user who has access to all the functionality required to configure the platform for the use by end-users (also called as clients or end-customers). This is usually someone who builds the hardware, develops the firmware, and does all the device configurations.