Stephen Russell

Stephen Russell

Technical Trainer and Mentor

Sydney, Australia
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Stephen Russell know in common
  • Get introduced to Stephen Russell
  • Contact Stephen Russell directly

View Stephen's full profile

Stephen Russell's Overview

  • Director at Prominence Training PL
  • Technical Learning Guide at TechEd Australia
  • Technical Learning Guide at TechEd EMEA, Barcelona
  • Visiting Fellow at University of New South Wales

500+ connections

Stephen Russell's Summary

I am an advanced technical trainer in Microsoft and Java development technologies, particularly BizTalk, C# and .NET. My certifications include MCT, MCSD, MCPD, MCTS, and MCSE. I am interested in course presentation, custom training, courseware development, reviewing, and consulting opportunities.

Stephen Russell's Experience


Prominence Training PL

August 1994Present (20 years 3 months) Sydney, Australia

Since I parted company with academia in 1994, I have been involved in a diverse range of training and consultancy projects in the IT industry. This has involved presenting Windows, Unix and Java systems and developer courses, as well as consulting, performance and security reviews, and course development.

My clients have included Abi Group, Amadeus, the Australian Defence Department, Aristocrat, Blue Scope Steel, Breeze, Burch Consulting, Canon, CSC, Digital/Compaq, Data General, DGIT, the Fijian government, Fairfax, Fujitsu, Honeywell, Hubone, ING Direct, Intel, Microsoft, PricewaterhouseCoopers, Recall, ResMed, SBS, Siemens, Thales, Vodafone, and others. I have worked for most of Australia, New Zealand and south east Asia’s training centres, including Advanced Training, Aspect/KAZ, Auldhouse, DDLS, Drake, Excom, Forrest Training, New Horizon, Object Training, Pollak Learning Alliance, Power Cloud Solutions, Saxons Learning Solutions, and Spherion/Interim.

In recent years, I have specialised in Microsoft BizTalk and .NET development courses, though I still enjoy teaching Java and Unix as the opportunity arises. I have also become increasingly involved in presenting customised on-site training courses for clients such as PriceWaterhouseCoopers, ING Direct, Canon, ResMed, and others. And I'm always interested in requests for topics that no one else teaches.

Technical Learning Guide

TechEd Australia

September 2008September 2008 (1 month)

Technical Learning Guides are responsible for facilitating the learning experience of attendees at Microsoft's TechEd. I worked as a lab instructor in the TechEd Hands-On-Labs, concentrating on .NET 3.5 developer products, and presented Instructor Led Labs on Windows Workflow.

Technical Learning Guide

TechEd EMEA, Barcelona

November 2007November 2007 (1 month)

Technical Learning Guides are responsible for facilitating the learning experience of attendees at Microsoft's TechEd. I worked as a lab instructor in the TechEd 2007 Hands-On-Labs, concentrating on BizTalk Server 2006, and helped staff the BizTalk "Ask The Experts" booth. I also spent most of my first day fixing the bugs in the BizTalk labs (hi Ronald) :-)

Educational Institution; 5001-10,000 employees; Higher Education industry

September 1990June 1996 (5 years 10 months)

I worked in the School of Computer Science and Engineering, teaching operating systems and related subjects. My research project was the development of Mungi, one of the world's first 64-bit single address-space operating systems.

Senior Tutor/Lecturer

University of Sydney

Educational Institution; 5001-10,000 employees; Higher Education industry

January 1981December 1989 (9 years)

I spent nearly ten years teaching at the Basser Department of Computer Science, starting out as a Tutor, then as a Senior Tutor and Lecturer. I taught a wide range of topics --- programming, languages, compilers, networks, operating systems, etc -- reflecting my wide interest in systems and software.

In my spare time (of which there was very little ...) I was working on a PhD in distributed component based systems. This resulted in a system design similar to Emerald, and Microsoft's COM. Alas, various circumstances prevented me from completing the PhD.

Stephen Russell's Volunteer Experience & Causes

  • Volunteer Experience

    • Webmaster and committee member

      • Science and Technology
      November 2006 present (8 years)

      NACAA runs a biennial conference on amateur astronomy and citizen science in Australia. I've served on the committee of NACAA Inc since its inception. I also run its web site.

  • Volunteer Interests

    • Organizations I support:

      • Oxfam
      • Save the Children Australia
      • RSPCA Australia
      • Médecins Sans Frontières (MSF)
      • Amnesty International
      • House with No Steps
      • Cerebral Palsy Alliance

Stephen Russell's Organizations

  • NACAA Inc

    General Secretary
    • April 2008 to April 2014

Stephen Russell's Skills & Expertise

  1. BizTalk
  2. C#
  3. VB.NET
  4. ASP.NET
  6. Visual Studio
  7. .NET
  8. C++
  9. Visual Basic
  10. LINQ
  11. Entity Framework
  12. Enterprise Library
  13. C
  14. WCF
  15. ADO.NET
  16. JavaScript
  17. jQuery
  18. J2SE
  19. Java
  20. Web Development
  21. J2EE
  22. Spring
  23. Hibernate
  24. Web Services
  25. JBoss
  26. Tomcat
  27. PHP
  28. Drupal
  29. Design Patterns
  30. Python
  31. Unix
  32. Unix Shell Scripting
  33. Linux Kernel
  34. Computer Science
  35. Windows Azure
  36. REST
  37. HTML 5
  38. JBoss Application Server
  39. Shell Scripting
  40. JDBC
  41. Microsoft Technologies
  42. Technical Product Training
  43. Delivering Technical Training
  44. Team Leadership
  45. Training
  46. Software Development
  47. Software Design
  48. MCT
  49. JavaSE
  50. HTML5

View All (50) Skills View Fewer Skills

Stephen Russell's Publications

  • Distribution + Persistence = Global Virtual Memory

    • Proceedings of the International Workshop on Object-Orientation in Operating Systems
    • September 1992
    Authors: Stephen Russell, Alan Skea, Kevin Elphinstone, Gernot Heiser, Keith Burston, Ian Gorton, Graeme Hellestrand

    This was the starting point that lead to Mungi. When I arrived at UNSW, Graeme had been working with Alan and Kevin to build a two-level persistence system, but we eventually realised that it had all been done by several earlier systems. We then realised that 64-bit address spaces allowed a single-level persistence system, and it was worth investigating the issues this raised.

    Little did we know how many issues there were, not least the politics of competing against the parochial US research system. Those few days in Paris, and what came later, were very educational for me.

  • Capability-Based Protection in the Mungi Distributed Operating System

    • Proceedings of the 3rd International Workshop on Object-Orientation in Operating Systems
    • December 1993

    I proposed the use of software capabilities in Mungi in 1992 while we were moving towards a single address-space model. I was influenced by Andy Tanenbaum's Amoeba system, as well as the Monads system from Monash. The first used public capabilities, the latter hardware mechanisms to protect them. I felt that hardware solutions were doomed, but that there were advantages in keeping capabilities protected by the kernel. My idea was to use a hybrid approach.

    When Jerry joined the group in 1993 to do his Honours project, I was thinking of a hierarchical capability system. He wisely steered me away from that towards what became our protection domain extension mechanism. He also gave the project its name: Mungi.

    Towards the end of 1993 Jerry decided to take our concepts and write them up as this paper, which also served as an agenda for his successful PhD work.

    Alas, we were still troubled by politics with the Opal team when we presented our work in Asheville. Hank Levy was still upset by the similarity of our work compared to Opal, and that his paper hadn't been accepted for SOSP either.

    We knew we had developed Mungi independently of work done by other teams, and unlike Hank we were happy to acknowledge the external influences on our ideas. Looking back, I also think he was trying to protect the originality claim for his PhD student, who was suffering from overuse injuries which were delaying the completion of his PhD. Ironically, both Jerry and I had similar injuries.

  • Mungi: A distributed single-address-space operating system

    • Proceedings of the 17th Australasian Computer Science Conference (ACSC)
    • January 1994
  • Supporting Persistent Object Systems in a Single Address Space

    • Proceedings of the 7th International Workshop on Persistent Object Systems
    • May 1996
    Authors: Kevin Elphinstone, Stephen Russell, Gernot Heiser, Jochen Liedtke
  • Protection Domain Extension in Mungi

    • Proc. 5th International Workshop on Object-Orientation in Operating Systems
    • December 1996
  • Resource management in the Mungi single-address-space operating system

    • Proceedings of the 21st Australasian Computer Science Conference (ACSC)
    • February 1998
    Authors: Gernot Heiser, Fondy Lam, Stephen Russell

    We investigated applying economic models to the management of resources in an operating system. It was a fun experiment.

  • The Mungi Single-Address-Space Operating System

    • Software: Practice & Experience, 28(9), 901­­-928
    • July 1998

    Mungi was a project to investigate how 64-bit architectures could be used to build a distributed persistent object system. It investigated issues such as security, address-space management, and page table mechanisms for large address spaces.

Stephen Russell's Certifications


    • Microsoft
    • License 332316

Stephen Russell's Education

University of Sydney

BSc (Hons), Computer Science


Figtree High School


School Captain, Dux of school

Activities and Societies: Anti-Sporting League, Debating

Contact Stephen for:

  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

View Stephen Russell’s full profile to...

  • See who you and Stephen Russell know in common
  • Get introduced to Stephen Russell
  • Contact Stephen Russell directly

View Stephen's full profile

Not the Stephen Russell you were looking for? View more »

Viewers of this profile also viewed...