developer background