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