John drafts patent applications and counsels clients on patent prosecution in the fields of computing science and electrical engineering. His knowledge in these sectors includes computer software and hardware, cloud computing, virtualization, machine learning, image processing, data loss prevention (DLP), media streaming, document processing, optical character recognition (OCR), internet of things (IoT), and data storage systems. John also works with inventors on patentable aspects of their inventions and then on prosecution options.
The sophisticated understanding of technology John brings to his legal work is informed in part by his experience as a software engineer for Fidelity Investments, Citigroup, and IBM.
Prior to joining the firm full-time in 2014, John worked as a summer associate in 2012 and 2013.