We have extensive experience, and have provided "development support" services to other people creating their own custom modules.
http://www.halcyoninc.com/services/index.php
Can I put you in touch with an SE? Or do you have a simple question that you'd like to throw at us?
Best Regards,
-Craig Wyllie