David Hall is a corporate attorney turned semi-retired technologist in the San Francisco Bay Area with a rare blend of in-house licensing law and decades of hands-on coding experience. Over a legal career spanning major roles at OSIsoft and Elsevier MDL, he negotiated nearly $2B in software, SaaS and services outbound licenses and handled complex IP, partnership and corporate matters across energy, pharmaceuticals and data industries. He pairs that practice with deep technical work—three decades of coding and contributions to .NET Windows interop via the well-regarded dahall/vanara repository, including audit logging, VSS wrappers and virtual disk support. Comfortable drafting and negotiating inbound and outbound IP and open source licenses, he also manages third-party and OSS license risk and ancillary corporate issues from tax to real estate. Known for translating legal requirements into pragmatic engineering and product terms, he helps bridge legal, security and engineering teams to move deals and integrations forward. Based in the Bay Area, he is a pragmatic advisor who still writes and reviews code while focusing on selective freelance and consulting engagements.
10 years of coding experience
Poli Sci, Poli Sci at University of California, Berkeley
J.D., J.D. at University of the Pacific - McGeorge School of Law
.NET controls that display multiple sub-controls without creating a unique window handle for each child. Instead each child is drawn using the default renderers.
Contributions:7 commits, 14 pushes, 1 branch in 4 years 6 months
Contributions:6 releases, 13 commits, 11 pushes in 4 years 8 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.