About David B. Harrison

Software architecture, engineering, and thoughtful technical leadership.

I am a lead software engineer and architect with extensive experience building software, leading teams, and working across a broad range of languages and technologies.

Innovation: I am an inventor on a pending patent in an AI-related area.

About

With experience in Internet applications, databases, networking, protocol development and analysis, algorithm analysis, and systems and network security, I bring an integrated understanding of how these areas fit together.

Besides being technically inclined, I enjoy communicating with business and non-technical staff. I care about making complex systems understandable, useful, and maintainable, and I enjoy coaching developers as they grow.

Skills

  • Requirements collection, analysis, writing specifications, design, and development
  • Technical leadership, developer coaching, and staff training
  • Database design, maintenance, and migration
  • System integration and ETL
  • Security analysis and hardening
  • Communication

Research Interests

  • Visualization systems, graphics, animation, and special effects
  • Location-aware applications and locative media
  • Network communication
  • Machine learning and knowledge representation
  • Parallel and distributed processing
  • Performance optimization and databases

Current Work

  • Artificial intelligence and chatbot prototypes
  • Cloud migration and API development
  • Python, microservices, and data integration
  • Independent IoT and mobile projects using Flutter, Dart, Python, and Go