David Harkness

Senior Software Engineer at Anywhere Real Estate Inc.

Portland, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
David Harkness is a Senior Software Engineer and architect with 14 years of experience building performant, maintainable web platforms from frontend to data layer. Based in Portland, he specializes in modernizing architectures—migrating data stores, improving code quality, and evangelizing pragmatic patterns like Domain-Driven Design and clean code. At Anywhere Real Estate he led a rewrite simplifying a React/Redux/AppSync prototype into Recoil and Apollo GraphQL, and re-architected agent matching to use Redis, cutting latency from ~30 seconds to 9 milliseconds. He mentors frontend teams, guides transitions from DynamoDB to cloud MySQL in Go services, and advocates data models that match access patterns. Comfortable across JavaScript, Java, PHP/Laravel, and relational databases, he pairs applied-math training from UCLA with hands-on engineering to solve large-scale efficiency problems. Colleagues describe him as a practical technologist who surfaces non-obvious tradeoffs between velocity and long-term operability.
code15 years of coding experience
bookB.S., Applied Mathematics / Computer Science, B.S., Applied Mathematics / Computer Science at University of California, Los Angeles
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
36,262reputation
4.1mreached
499answers
26questions
Badges
design-patterns
top-5%
java
top-1%
phpstorm
top-5%
selenium
top-5%
spring
top-5%
zend-framework
top-5%
github-logo-circle

Github Skills (164)

testing10
windows10
acceptance-testing10
phpunit10
apollo-client10
declarative10
integration-testing10
javascript10
linux10
dynamodb10
bdd10
apollographql10
js10
typescript10
java10

Programming languages (12)

TypeScriptC#JavaShellRustCJavaScriptGo

Github contributions (5)

github-logo-circle
dharkness/sudoku-rust

May 2023 - Apr 2026

Sudoku generator and solver in Rust
Contributions:2 PRs, 156 pushes, 9 branches in 2 years 11 months
rustcommand-line-interfacesudoku-generator
dharkness/sudoku

Jul 2022 - Aug 2023

Contributions:103 pushes, 13 branches in 1 year 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial