npe developer