I have been a professional software developer for 12 years and I have been programming for over 25 years.
Writing reliable, performant, and maintainable applications is hard especially when you are just starting out.
On this website, I cover everything I have learnt as a software developer.
This is a complete list of articles I have written on software design. Enjoy!