• Extensive experience over two decades in software development.
  • Focus on applications involving business data. Skill in storing, organizing, transforming and presenting data.
  • Focus on the use of Internet-based (Web/cloud) services and tools for data delivery and presentation.
  • Competence in a variety of software development technologies, particularly those of the Microsoft and open-source ecosystems.
  • Creative thinking and vision in solving problems.
  • Excellence in both team-oriented and self-directed work environments.
  • Demonstrated ability to learn new languages and environments with little formal training.
  • Experience with every stage of the software development life cycle.