Brian Russell, PhD
"Simple Solutions To Hard Problems"
|
Computer Science Office: Hill 403 Functions well under pressure ... |
My research interests include software engineering, operating systems, distributed algorithms and symbolic debuggers.
I'm an experienced software architect and development strategist with a doctorate in Computer Science. I have created robust object-oriented architectures in C++ on many different operating systems. I have designed practical, fault-tolerant distributed applications, large-scale multithreaded systems, system software products and communication protocols, one of which has become an international standard. I have maintained a consulting practice, but I am now looking for a more permanent position because it's more fulfilling to take a project from start to delivery and continue to respond to new requirements as they arise.
My current resume can be found here in doc format and in pdf and a cover letter can be found here .
Teaching:
Spring 2012 CS314 Principles of Programming Languages
Fall 2011 CS443 Advanced Programming For Financial Applications
Fall 2011 CS214 Systems Programming
Spring 2010 CS352 Internet Technology
Fall 2007 CS417 Distributed Systems: Concepts and Design
Summer 2007 CS352 Internet Technology
Spring 2007 CS417 Distributed Systems: Concepts and Design
Fall 2006 CS416 Operating System Design
Spring 2006 CS416 Operating System Design
Fall 2005 CS515 Programming Languages and Compilers I
Summer 2005 CS352 Internet Technology
Spring 2005 CS416 Operating System Design
Fall 2004 CS431 Software Engineering
Publications:
Operator Behavior Modeling and Analysis Case Study: Three-Tier Internet Service
Diving Certifications:
Open Water -- October, 1995
Advanced Open Water -- December 1996
Nitrox Specialty -- August 1999
Emergency First Response -- July 2004
Rescue Diver -- August 2004
Deep Diver Specialty -- June 2005
Peak Performance Bouyancy Specialty -- July 2005
Underwater Navigation Specialty -- July 2005
Wreck Diving Specialty -- July 2005
Master Scuba Diver -- July 2005