• Software Development
  • Training
  • Problem-solving

...life's too short for bad code