Stories about Software


I offer a number of services under the DaedTech umbrella.

I’ll help you build the business case for a strategic decision.

Have you been trying to figure out whether to rescue or cut bait on a legacy codebase? Whether to keep going with your team as constituted or make a strategic hire? Whether to build your new application as a web application or as something purely service-based? Have you been trying to make the case that you need automated unit and acceptance tests?

Odds are that if you find yourself at a fork in the road, you have some opinion about where to go next, but need to convince others and possibly even yourself.

For the last several years, I have been helping technical executives and managers solidify their own thinking and then helping them convince others. Whether it’s persuading a boss, a board, a group of peers, or a team reporting to you, I can help you build bulletproof technical business cases.

Typically, this takes the form of a whitepaper and/or executive presentation, and it gives organizations the peace of mind necessary to feel good about a tough decision.

I have recently built this particular offering into a business.  Give us a call: Codebase Analaytics.

I’ll make your software delivery team more effective.

I’ve been part of a lot of software teams. Sometimes as a developer, sometimes as a team lead, sometimes as a consultant, sometimes as a line manager, but always as a student of the craft and studious observer. I’ve learned a lot and I can leverage that learning on your behalf.

Over the last year, I’ve spent an extensive amount of time doing what’s known as, “craftsmanship coaching.”  The idea is that I teach developers practices like strategic refactoring, test driven development, writing modular code, and a variety of other practices that lead to more maintainable software that can be deployed more quickly to realize business value.

All of this, however, is just an appealing way of describing gap analysis. I come in, size up inefficiencies in your group, and help eliminate them.

I can help you with the following:

  • I can conduct targeted or general code reviews/audits along with a detailed road map for improvement.
  • I can implement force multipliers related to your application life-cycle management, such as setting up continuous deployment.
  • I can provide one-on-one and team-based learning time with your developers to help improve software practice.
  • I can create codecasts where I walk through a targeted refactoring of your codebase on video, narrating what I’m doing and why.
  • I can identify gaps in your day-to-day process and supply solutions to eliminate them.
  • I can help you with your interview process, either by giving suggestions to improve it or by conducting the process with or for you.

Clients of mine, past and present, include

  • 300px-Ford_Motor_Company_Logo.svg[1]
  • 4DLogo[1]
  • resound-logo
  • pillar-logo
  • flagstar-bank
  • mjis
  • And others that are anonymous under various forms of NDA.


I’ll help you build your blog and marketing presence.

Almost four six years ago, I started DaedTech as my site and as a technical blog. In the time between then and now, I’ve learned a few things about writing and about running a blog. The result? A site that’s attracted well over a million visitors and helps me earn my living both in residual income and as a lead generator for business.

I can help you with the following:

  • I can supply you with posts for your blog, helping with SEO, lead generation, and traffic.
  • I can coach your staff on how to write high quality blog posts with a consistent cadence.
  • I can help you with the nuts and bolts of how to get your blog started, where to host it, and how to manage it.
  • I can edit prospective posts and provide feedback and suggestions.
  • I can work with you to decide on a theme, tone, and recurring topics.

Clients of mine include

  • UserVoiceLogo[1]
  • logo[1]
  • Logo[1]
  • Excelon-logo-vertical-web-e1390943650962[1]
  • smartbear-color-logo-s[1]
  • 60885_PS_Inline_01[1]
  • LogEntries
  • ZephyrLogo
  • submain


I’ll work with you on application development… maybe.

These days, I don’t do a whole lot of application development for money, but I am open to it for particularly interesting or appealing projects. I also have a network of developers that subcontract for DaedTech, allowing me to scale up effectively if you need something implemented. In order for this work to be done by DaedTech, it has to be a discrete project with clear milestones, deliverables, and business value, and you have to be comfortable with an agile approach.  You will also receive precedence if you’re interested in weekly, monthly, or value-based billing structures.

I can help you with the following:

  • I can help you recover a distressed code base with a lot of technical debt.
  • I can build you green field applications on a variety of platforms and tech stacks.
  • I can promise you that if neither I nor any of my subcontractors have the chops for the project you’re looking for, I will tell you right away and offer to help find you someone who does.
  • I can partner with you to identify savings that could be realized by automating line of business processes and then automate them with you, splitting the savings rather than demanding an hourly rate or a retainer.

My application development work over the course of my career has been too numerous for me to list all of my clients, so I won’t do that. If you want to get a feel for the caliber and quality of work that I offer, you can certainly gain insights from the various links in my About page where you can see past employers, accomplishments, opensource contributions, and instructional work.