His experience as a software developer includes work with Amdocs, AT&T, Motricity, and NetApp, where he worked on projects for many large clients including Bank of America, Costco, and DirecTV. John regularly uses his technology background in his legal work in the areas of intellectual property and commercial litigation, including advising clients on the interplay between complex technical and legal issues. John also counsels clients on business transactions, advises creative professionals in contractual matters, handles intellectual property licensing, and registers trademarks and copyrights.