Technical Reports from the Front Lines of Software & Systems.

Software development is a never-ending journey of learning and discovery. This blog is a collection lessons I’ve learned along the way. From the basics of coding to the advanced concepts of design patterns, I hope this blog will help expand your thinking and help you grow as a developer.


Why I do it

I’m a software architect, and I love analogies. I’m always looking for new ways to explain things.

There is always something new to learn in the world of software development. Whether it is a new programming language, a new framework, or a new way of thinking about problem solving, there is always something new to discover. The never-ending journey of learning and discovery makes software development an exciting and rewarding field to be a part of.

I am a software developer with over 10 years of experience. I have a passion for learning new things and discovering new ways to solve problems. I am always looking for new challenges and ways to improve upon my current understanding. I am a strong believer in the power of collaboration and open source software. I enjoy learning about open source projects and I am always looking for ways to help others learn and grow.

Happy reading!