If you have time to review and give recommendations... I have made 2-3 questionable software design decisions where I'm not too happy about the results, but overall I'm proud of what I have built. Effectful was a great decision.