I am a software engineer, software development / hands-on agile coach, community organizer for PhillyXP, blogger, and speaker with 18+ years of experience creating and delivering high quality software. I have specific expertise in:
I am a lifelong student always trying to improve. I believe code quality is not subjective nor a matter of preference. I enjoy mentoring and coaching developers specifically about code quality, microtesting, and Test-Driven Development. I am passionate about XP, Modern Agile, Lean Software Development, and DevOps. A listing of my talks can be found here.
In Erik Dietrich’s book, Developer Hegemony - The Future of Labor he describes what he calls “the Delivery Trap.” To briefly summarize a chapter’s worth of content, software developers are caught in a delivery trap, being judged by their organization solely based on their output. For those who want to advance in their organization, like those who occupy the C-Suite, they need to escape this delivery trap and be judged instead by narratives that they can manage.
Here are a few projects I have worked on in my free time:
A C# implementation utilizing LINQ-to-XML to parse an iTunes library file (PropertyList format). The nuget package can be found here on nuget.org.
A ruby iTunes library parser using Nokogiri.
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.
A .NET client for the Last.fm REST API.
If you’d like to see some other things I’m working on you can view my github account.
Drop me a line if I can help your development organization, help you with your product, or you just want to talk about music!