I am a Computer Science PhD candidate and in my scientific career I have had to interpret and implement many algorithms from papers, with which I have built a skill that can help with your project. In addition to my curriculum in CS, in my undergraduate years I participated in competitive programming contests, so I am very familiar with graphs and task scheduling. I'd be more than happy to discuss the problem with you.