Recent Posts

Reflections on a Year of Consulting

It has been more than a year since I last posted a blog entry. There have been a lot of changes in my life during that time. The most significant professiona...

Balancing Expressiveness and Brevity

I really enjoy refactoring code. However, I rarely get that opportunity at my job because I primarily work on a large Java application that is mature and wel...

Learning about Software Security

Before I started my journey to become a Software Engineer, I did not think about software security much beyond installing a good anti-malware product on indi...