Before entering the legal profession, Shawn spent approximately 15 years as a software engineer at companies ranging from early-stage startups to Fortune 50 organizations. Shawn's deep technical knowledge spans many domains, including middleware and desktop application architecture, mobile app development, artificial intelligence, encryption and data security, content distribution networks, streaming media, OS kernels and memory virtualization, audio signal processing, and autonomous navigation.