About This Blog

2015-10-25

Primary function of this blog is to organize my thoughts on software development. I aim to maintain a healthy balance between theoretical and practical aspects of the craft with an emphasis on what's in between — applying (often newly acquired) theory in practice.

I consider following areas of software development to be my specialities:

  • Software Architecture #styles #patterns #quality-attributes #integration #documentation,
  • Domain Modeling #design-patterns #ddd #design-by-contract #normalized-systems,
  • Programming Principles #offensive-programming #defensive-programming #solid,
  • Test Automation #tdd #bdd #ci #mocking #test-runners #code-testability.

All of above will be the primary focus of this blog.

If you're interested in the aspects of software development listed on this page, I invite you to read the articles and comment on my work.

blog comments powered by Disqus