Education
Northwestern University
B.S., Electrical Engineering 1989-01-01 - 1993-01-01Work Experience
Evolent
Current
Evolent
Wonder Workshop
Current
Wonder Workshop
Machinify
2023-11-01 - 2024-08-01
Machinify
Iterable
2020-02-01 - 2023-05-01
Iterable
Lynx Workflow
2014-04-01 - 2019-06-01
Lynx Workflow
Iterable
2016-09-01 - 2018-02-01
Iterable
Pirc.com
2012-03-01 - 2016-08-01
Pirc.com
Cisco
2007-03-01 - 2011-07-01
Cisco
Tribe
2003-05-01 - 2007-02-01
Tribe
Mobile Workforce
2003-02-01 - 2003-06-01
Mobile Workforce
Skills
Summary
I've been architecting and building great software products for over 25 years. I started out programming in C in 1993, then on to C++ in 1997, Java in 1999, and most recently moved on to Scala in 2011. Along the way I have continued to hone my skills as a Systems Architect, designing working architectures both for big companies and small startups. I believe strongly in the virtues of using Domain Driven Design to map out what a system does before digging into the details of how the system does it. I also believe in the value of creating visuals that help people (both technical and non-technical) understand how the system works. I prefer designing and building back end web applications in Scala, and I have deep experience in using AWS to deploy and manage those applications.