Assessing the customers needs and writing an application in .NET to achieve a task, structure / organize data, or making shortcuts to assist in the usage of computer programs. Examples include: tools to monitor network and server devices, applications to manage a database, and automation of log parsing with alerts.