This is a talk I gave at my company regarding how to improve the code legibility and how to build it with a clear api and documentation.