Software developer with project management experience