About

I am a software developer, manager, team coach, blogger, and speaker with 17+
years of experience creating and delivering high quality software. I have specific expertise in:

  • Leading and coaching software teams
  • Mentoring developers
  • Improving development processes and practices for cross-functional development teams
  • Test Driven Development (TDD)
  • Unit testing
  • Agile / eXtreme Programming practices
  • Pair programming

I’m passionate about eXtreme Programming (XP) principles, Test-driven development (TDD), and pair programming. I am a strong believer in Software Craftsmanship and a lifelong student always trying to improve my craft. I believe code quality is not subjective or a matter of preference. I enjoy mentoring and coaching developers specifically about code quality, unit testing, and Test-driven development.
I’ve developed professionally in C#, JavaScript, Ruby, Java, C++, and Perl.

I graduated from Drexel University with a degree in Computer Science. I currently work for eMoney Advisor in Radnor, PA. You can learn more about me here.

Blog

31 Aug 2017 . development practices . Stuck at Shu Comments

Recently I was fortunate to hear Alistair Cockburn’s keynote at the Heart of Agile 2017 in Pittsburgh. During his talk he discussed Shu-Ha-Ri and the path to mastery. It started me thinking about how many organizations I’ve seen stifle this mastery before it ever begins to take hold. What is Shu-Ha-Ri? Shuhari is a Japanese martial art concept, and describes the stages of learning to mastery. It is sometimes applied to other disciplines… — Wikipedia (May 20, 2017) You can read more about Shu-Ha-Ri on wikipedia. It has…

View more posts

Code

Here are a few projects I have worked on in my free time:

Improved iTunes Parser

A ruby iTunes library parser using Nokogiri.

Listening To

A .NET Web API app (using my Lastfm.NET library) with an AngularJS / Bootstrap front end. It displays the last 25 songs I’ve listened to as well as my top 25 artists.

Lastfm.NET

A .NET client for the Last.fm REST API.

iTunes Library Parser

A C# implementation utilizing LINQ-to-XML. Parses an iTunes library file into a collection of track objects.

If you’d like to see some other things I’m working on you can view my github account.

  • {{track.Artist}}-{{track.Album}}

    {{track.Artist}}

    Track: {{track.Name}}
    Album: {{track.Album}}
    Last Played: {{track.LastPlayed}}
  • {{track.Artist}}

    {{artist.Name}}

    Rank: {{artist.Rank}}
    Play Count: {{artist.PlayCount}}
Music data courtesy of
Loading
Cannot connect to the Last.fm Service to access music data.
Check the Last.fm Status Site for more information.

Contact

Drop me a line if I can help your development organization, help you with your product, or you just want to talk about music!