Summary
David Burlinson is a Senior Software Engineer with 11+ years building full-stack applications that emphasize data visualization, interactive UX, and robust backend services. He combines a Ph.D.-level research background in visual encoding and visual analytics with hands-on experience in Python, Java EE, SQL, REST, Angular, and a preference for TypeScript to deliver production-grade, testable systems. Comfortable in Agile teams, he has led transitions from legacy architectures to modular, maintainable codebases and driven visualization initiatives that measurably improved product metrics. He mentors junior engineers and has applied his research on perception and pedagogy to create clearer, more effective interfaces and learning experiences. Based in Norfolk, VA, he balances a developer’s curiosity with practical CI/CD and security-minded practices, and outside work enjoys refining skills in cooking, 3D printing, and real-time strategy games.
11 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at University of North Carolina at Charlotte
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Winthrop University