Thanks. I have been working on a few things of my own but have not put the source up on GitHub as I am still pretty embarrassed with my code quality. I mostly use Java and I quite like the language, it requires more lines of code than pretty much any other language but I also kind of like that about it. It certainly makes it easier to come back to a few days or weeks later. Almost self documenting by default.
I also really enjoy C but I feel it is a language that requires at least some CS knowledge to really understand it.
I have pretty good PM knowledge yes, that does help me keep organised and break things up into small, manageable deliverables. I have also worked with developers so I kind-of get how they work, the thins I found hard working with them, etc.