Education
Princeton University
B.S., Engineer, Computer Science 1978-01-01 - 1980-01-01Webb Schools of California
, 1974-01-01 - 1978-01-01California State Polytechnic University-Pomona
B.S., CS/MIS -Work Experience
Indeed
Current
Indeed
Amazon Web Services (AWS)
2016-08-01 - 2018-06-01
Amazon Web Services (AWS)
Whitepages
2008-03-01 - 2016-08-01
Whitepages
iovation
2007-05-01 - 2008-02-01
iovation
Transilient Media, Inc.
2006-06-01 - 2007-05-01
Transilient Media, Inc.
eMarket Group, Ltd.
1996-10-01 - 2006-03-01
eMarket Group, Ltd.
eMarketing
1994-01-01 - 1996-01-01
eMarketing
Adobe
1991-01-01 - 1992-01-01
Adobe
Saratoga Software
1988-01-01 - 1990-01-01
Saratoga Software
Borland Software
1985-01-01 - 1987-01-01
Borland Software
Skills
Summary
An experienced technologist, software engineer, architect, entrepreneur and leader, I have a several-decade career spanning the PC revolution to modern high-scale distributed systems and cloud infrastructure. I have a bias for action and a passion for delivering value and simplicity. My long history of successfully shipping dozens of products and projects includes rescuing several flailing projects and providing leadership, organization, and technical insight to achieve successful delivery that satisfied critical business goals. Building software systems is a collaborative, human exercise. Establishing a healthy engineering and product culture requires trust, integrity, and open communication. An encouraging and supportive engineering spirit is critical to fostering successful and high-performance teams. Software architecture must serve business goals and make informed technical choices, but also take into account the capabilities and maturity of the people doing the implementation, and accommodating Conway's Law (the structure of software systems mirrors the communication structure of the organization creating the system). I have familiarity with a broad range of technologies, concepts, and paradigms which enable and inform architecture and program design. I am a continuous learner dedicating ongoing effort to exploring new tools and understanding new technologies to stay current in this fast moving field. An active mentor, I derive great pleasure from helping my colleagues master a technique, understand a paradigm, or learn an old grey-beard Unix wizard trick, and derive as much pleasure when the favor is returned. I actively participate in the wider technical community with discussion on forums, technical meetups, and occasional patches to open source projects.