Robert Dimpsey is a senior lecturer in the Computing and Systems Software (CSS) department at the University of Washington Bothell (UWB). He has taught sections of CSS332, CSS340, CSS342, CSS430, CSS432, CSS490 (Cloud), CSS501 and CSS502. He is currently teaching Could computing and Applied Algorithmics.
Before joining UWB, Prof. Dimpsey worked in many capacities designing, developing, and shipping industry leading software for Microsoft and IBM. He has worked as Director of Development, General Manager, Product Unit Manager, Development Manager, as well as Performance developer. Products shipped include operating systems, platforms, developer frameworks and tools, and cloud services.
Some highlights of products shipped include:
- AIX: IBM’s industry leading Unix System (worked on kernel level perf.)
- Java Virtual Machines for Linux, AIX, and OS/2
- OS/2: IBM’s long-gone personal computing operating system
- Windows Communication Foundation (WCF): SOAP and RESTful web services framework (as performance lead, Dev Manager, Product Unit Manager (PUM))
- Windows Workflow (WF): a fully declarative language
executing on a persistent runtime (as PUM, GM) - Visual Studio Tooling for WCF and WF, including visual extensible visual designers
- Azure Service Bus: High scale Cloud-based messaging and hybrid relay support for Microsoft’s cloud Platform
- Azure Commerce: Cloud services processing all of Microsoft’s on-line transactions (Director of Development, Payments/Billing)
- Microsoft Supply Chain Engineering: Cloud services responsible for Plan, Source, Make, Deliver, and Care functions (Advisor / Consultant)
- See here here for a more complete list
Prof. Dimpsey has a BS in Computer Engineering and a Masters and PhD in Electrical Engineering from the University of Illinois at Urbana-Champaign. In addition to teaching at UWB he has taught at the University of Texas Austin as an Adjunct Professor and the University of Illinois at Urbana-Champaign as a Teaching Assistant.
Current areas of interest include computer system performance analysis, and development methodologies and architecture of large cloud-based services.