Freelance
Web Developer
Art of Problem Solving
Sr. Director Of Engineering
Art of Problem Solving
Lead Software Architect
University of California, Berkeley
Student Software Project Lead
Art of Problem Solving
Senior Director Of Engineering, Software Development Team Lead
Stream Warrior
Sole Proprietor, Developer
Art of Problem Solving
Software Architecture Manager
Art of Problem Solving
Software Engineer
Art of Problem Solving
Software Development Team Lead
Art of Problem Solving
Software Engineering Team Lead
Western Governors University