He has a unique depth and breadth of experience, having developed software professionally for over thirty years in such diverse domains as medical research, business, education, and manufacturing. Since 1998 he has focused on full-stack web engineering, which requires a single software developer to demonstrate expertise in all of the technologies and tools necessary to create a professional web application from the ground up, from server adminstration to Cascading Style Sheets, given only an initial concept. His current interests are Ruby, Ruby on Rails, NoSQL databases, PostgreSQL, the Sinatra framework, Test-Driven Development (TDD), WordPress, and Linux.
He was previously in charge of systems architecture and development at the Statistical Consultation and Research Center within the Keck School of Medicine at the University of Southern California (USC), where he developed an innovative HIPAA-compliant web framework and database design used by dozens of clinical trials and longitudinal studies that dramatically improved data accessibility, integrity, and security, while simultaneously slashing the time from protocol development to implementation. He also served as data manager for numerous clinical trials as well as the USC Alzheimer’s Disease Research Center’s longitudinal study, and guest lectured on database design.
Prior to joining the Keck School of Medicine, he was with the Marshall School of Business at USC, where he served as the Manager of Applications Consulting Services and as the Applications Consulting Database Specialist.
Michael lives in San Francisco and is an avid hiker and Mensa member.
- The Electronic Frontier Foundation (EFF)
- The Internet Society (ISOC)
I have withdrawn from most of the following organizations due to their antiquated and restrictive copyright policies. For further information, see Shaking Down Science by Matt Blaze.
- The Association for Computing Machinery (ACM)
- The Institute of Electrical and Electronic Engineers (IEEE)
- The Institute of Electrical and Electronic Engineers Computer Society
- The American Society for Information Science and Technology (ASIS&T)
- The Information Architecture Institute (IAI)
- The International Association of Software Architects (IASA)
All of the opinions expressed on this site are his alone and do not necessarily reflect the views of any clients, employees, or employers.