David Zhang is a web application developer with 12 years of experience building custom Python, PHP, and JavaScript systems, currently freelancing and serving as a Research Software Engineer at RAND. He is the primary developer of several web-based survey authoring and data-collection platforms, designed the supporting MySQL schemas, and built integrated mobile clients for EgoWeb. David combines practical server and database administration experience with hands-on plugin and web-app development—skills honed through long-term freelance work and roles as a senior developer and CTO for community organizations. His background in sustainable community development and environmental education gives him a systems-thinking perspective that informs both technical architecture and user-focused tooling. Based in Bellingham, Washington, he also contributes technology solutions for local nonprofits and enjoys translating ecological thinking into resilient, maintainable software.
12 years of coding experience
18 years of employment as a software developer
Master of Education (M.Ed.), Environmental Education, Master of Education (M.Ed.), Environmental Education at Western Washington University
This is a repository for EgoWeb 2.0 created and maintained by David P. Kennedy, a researcher at the non-profit RAND Corporation. The repository is also maintained by David Zhang a research programmer at RAND. EgoWeb is a modification of the software EgoNet, which was developed by Chris McCarty at the University of Florida.
Contributions:959 commits, 1 PR, 982 pushes in 5 years 6 months
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.