yes and no, im not a genius but i can do some stuff most things you would need are already out there anyway...
To make plugins you would have to know how to write the Java coding language. If you know how to do that, then I'm sure there are plenty of tutorials around the internet to help you out with the actual process.