Hi Leon (I'm assuming you're the same person who posted the youtube video you linked to),
My name's Destin. I've been a Unity Developer for just over two years. I've worked on four major projects (a Clash-of-Clans clone, a trivia game, a VR open-world superhero game, and a VR horror game) during that time. In that time I've done a lot of work optimizing code (especially for the VR projects - we were trying to hit a benchmark of 90 FPS). I've used composition-over-inheritance approaches for all of these projects. I pushed for this model because I feel that it is easier to use, more clear and more flexible than purely inheritance-based structures.
I'm also familiar with refactoring projects to make the code / assets more structured and organized as well. If you feel that you have organizational issues, I can solve them.
I've used Perlin Noise in the past for procedural generation, and I understand how it works. I will warn you that Unity doesn't play very nice with 'infinite' worlds (Kerbal Space Program ran into issues with the size of their game world), but that just means you'll need a custom solution (which I can also help with).
I'm located in the EST timezone (GMT-6), but I have flexible hours. I'm sure that, if you should choose me, we will be able to find a time that we can both get in touch. I'm comfortable screen-sharing with Skype, or any other service you might prefer.
Thank you for your consideration,
Destin