Legacy Systems

Most IT departments have technical debt of some variety. Some piece of old hardware or software that has not been touched in years. Maybe there is documentation. Maybe someone still knows how it works.

Maybe not.

Throughout my career I’ve had to learn how special snowflake systems work, and figure out next steps for the function that they provide.

Maybe that means automating the building of the service, so that it can more easily be maintained and reproduced. Maybe it means virtualization the system, and consolidating it with other special systems. An investment now can reduce management cost going forward.

Maybe that means finally getting rid of the application that became unnecessary without anyone noticing.

Let’s talk about your problem systems, and create a plan together.

Past Projects

  • Reverse engineered complex Sendmail based e-mail infrastructure, and replaced it with redesigned infrastructure using Postfix and Cyrus IMAPD, dramatically decreasing incoming SPAM levels, decreasing message delivery times, and increasing reliability. Created full design and support documentation for ongoing management.
  • Replaced aging IRC server with Openfire XMPP server for thousands of employees.
  • Automated the building and deployment of a complex PHP application which was previously hosted on an undocumented system with custom build modules.
  • Created a reproducible process for rebuilding an entire Linux operating system from source, including the porting and management of custom patches.