1. Curriculum Vitae: Richard J Moore
Last updated: 06/06/15 at 15:54:03
Richard J Moore BSc Pure Mathematics (Special Hons, Kingston upon Hull),
CEng, CITP, FIET, FBCS
Job Title: IBM Mainframe Firmware and zVM Hypervisor Development Engineer
PROFESSIONAL SUMMARY
Richard works for the IBM Endicott Lab on projects connected with the System z
mainframe hypervisor and is a member of IBM's Academy of Technology.
He is in his 36th
year in the IT Industry and 31st
year with IBM. He has worked with IBM's
Development, Support and Sales Organizations, throughout his career, always in an
engineering capacity that combines performance and problem analysis with system design
and development.
Richard's engineering experience spans a broad spectrum of operating systems and firmware
that run on system ranging from microprocessors to the highend mainframes. He was
recently assigned to the IBM mainframe engineering team to work on the processor
microarchitecture. In these areas he has published a number of invention disclosures.
A significant aspect of Richard's expertise concerns the characteristics of IT systems that
make them robust enough for commercial use in safety and missioncritical deployment.
The mitigation of risk caused by potential and actual systems failure has resulted in a
number of his innovations being applied to IBM's product offerings and the Linux kernel.
He has considerable expertise in the practical issues associated with running a successful
team of globally dispersed engineers.
Richard is frequently invited to speak at conferences, give lectures and talks to IBM
customers. During the period in which he was actively working on Linux kernel
development he was invited to speak on numerous occasions. Examples include:
Keble College Oxford; Reykajvík University; Ottawa Linux Symposium; Atlanta
Linux Symposium; FOSDEM; GUIDE; Linux Tag; LinuxCon Prague; UKUUG,
USENIX.
Richard is involved in educational establishments as a STEM ambassador, an instrumental
music teacher and has also been a visiting fellow at Southampton Solent University where
he assisted with mathematics tuition for engineering students.
He is a fellow of the British Computer Society and the Institution for Engineering and
Technology. He serves on the operations committee of the IET Solent Network and was the
previous chair for the Solent Network.
2. Curriculum Vitae: Richard J Moore
Last updated: 06/06/15 at 15:54:03
CAREER HISTORY
Endicott Lab: July 2013 to present
Richard' current assignment is with IBM's Endicott lab in New York State. He works on
enhancements to the mainframe virtualization hypervisor (z/VM). His focus is on
transactional memory, hyperthreading and the interplay between the processor microcode
and the hypervisor.
Poughkeepsie Lab: January 2012 – July 2013
Working on microcode performance analysis, the development of analytical tools and
processor instrumentation. Invention filed for improvements to branch prediction.
Linux Technology Centre: April 2011 – January 2012
Working on improvements to the usability of the Linux Source Development Kit for
POWER Linux.
Poughkeepsie/Manchester Labs: January 2010 – April 2011
Assigned to a research project concerning dynamic optimization of the instruction flow
through the mainframe processor pipeline.
Endicott Lab: November 2008 – April 2010
Assigned to the the hypervisor clustering project. Responsible for the design and
development of virtual architecture management in a dynamically upgradable and
reconfigurable cluster. Patent granted for dynamic architecture management in a live guest
relocation environment.
Linux Technology Centre: 20042008
Engineering consultancy role comprising customer and labbased problem analysis and the
design of custom operating system enhancements.
During this period, fellowships to the BCS and IET were conferred.
Linux Technology Centre: 20002004
Lead engineer for a globally distributed team. Responsible for the development of Linux
kernel diagnostic and serviceability enhancements and associated tooling. This was part of
an initiative to enable Linux to be deployed in missioncritical enterprise IT systems.
Several patents were granted.
Worked with the POSIX standards group on the definition of a portable error logging.
EMEA Technical Support for Personal Systems: 19942000
Responsible for problem analysis relating to the OS/2 operating system installed in customer
systems across Europe, Middle East and Africa. Provided technical leadership and guidance
to other teams working across Asia and the Americas.
Author to many OS/2 operating system serviceability enhancements and diagnostic aids.
Jointly created a series of weeklong classes on diagnostic and debugging techniques These
were delivered globally to IBM teams and customers.
3. Curriculum Vitae: Richard J Moore
Last updated: 06/06/15 at 15:54:03
Joint author to a 1500 page book on OS/2 diagnostic techniques. (The OS/2 Debugging
Guide in four volumes).
Responsible for the training of engineering teams newly appointed to the labs in India and
Latvia.
CDIM development Portsmouth UKIIS/NSD: 19901994
Twoman team responsible for development of CDIM as a Service Offering. This included
product development, support, technical marketing and customer installation and education.
This product was concerned with minimising the risk of failure caused by highvolume,
highfrequency system configuration changes.
IBM PCC Portsmouth N/W Systems Programmer: 19841990
Responsible for problem analysis and maintenance of IBM's internal networking systems.
Reckitt & Colman plc, Hull: 19791984
COBOL & Assembler programmer.
Systems Programmer for S/370, 8100, MVS, DPPX, VTAM, NCP, SNA/SDLC/BSC
networking.
R&C representative for the Article Numbering Association
Read School, Drax: 19771979
Senior school mathematics teacher. Teaching up to Alevel.
PROFESSIONAL APPOINTMENTS
2000: POSIX standards group on error logging
2011: Industry representative assigned to the Periodic Academic Review for Southampton
Solent University
2011: Visiting Fellow for Southampton Solent University.
EDUCATION, TRAINING, QUALIFICATIONS AND AFFILIATIONS
EDUCATION
University of Kingston upon Hull
2(I) Special Honours degree obtained in Pure Mathematics (1977)
AFFILIATIONS
• Chartered Engineer (2000)
• Chartered IT professional (2003)
• Fellow of the British Computing Society (2007)
• Fellow of the Institution of Engineering and Technology (2007)
• Senior Certified member of the IBM IT Specialist Profession.
• Member of the IBM Academy of Technology:
4. Curriculum Vitae: Richard J Moore
Last updated: 06/06/15 at 15:54:03
http://www-03.ibm.com/ibm/academy/index.html
SPECIALISED TRAINING
Richard's professional training is extensive. It covers system programming and
development, operating system design, networking protocols and network management.
PROFESSIONAL AWARDS
• Outstanding Technical Achievement Award for RAS Enhancements to OS/2 Warp 4
• Outstanding Technical Achievement Award for OS/2 debugging education given to the
IBM Development Teams in Latvia and India.
• IBM Stock Options Award for Technical achievement to date within IBM.
• Exceptional Achievement Award for System Trace and Dump reimplementation in
OS/2.
• Exceptional Achievement for writing the OS/2 Debugging Handbooks.
• Sales Technical Excellency Award for the System Anchor Block Design for OS/2 and
Workplace OS.
• First Patent Plateau Award
• Second Patent Plateau Award
INVENTION DISCLOSURES
1. API interception techniques.
2. Award for Generalised Kernel Hooks Interface for Linux.
3. Techniques for handling Zombie Breakpoints.
4. Simulating Hardware Watchpoints by means of Pagepoints.
5. HighLevel Language Compiler for Dynamic Probes
6. Reverse Polish Notation Exceptionhandling Scheme.
7. Method for calculating syllables in an English Language text sentence.
8. Mechanism for Implementing Functionreturn Breakpoints.
9. Method for singlestepping an instruction with interrupts and preemption enabled by
means of multiple threadbased singlestep state stacks.
10. Live Guest Relocation Virtual Architecture Management
11. Branch Prediction Techniques using a Pattern Anchor Table
SELECTION of CONFERENCE LECTURES & PAPERS
2000 DProbes at the Annual Linux Showcase Conference in Atlanta
2001 Dynamic Tracing at the FREENIX track of the USNIX Conference in Boston
2001 UKUUG Dprobes
2002 UKUUG Linux RAS
2002 LinuxTag Linux RAS
2003 Linux World Expo NY, RAS Panel Discussion
2003 IEE Lecture on Linux
2003 Scottish Enterprise Conference – Linux for the Enterprise
2003 NordU Linux at IBM
2003 Oxford University Lunchtime Lecture on Linux
2004 LISA winter conference 2004 keynote on RAS
2004 Rekjavik conference, Linux @ IBM,
5. Curriculum Vitae: Richard J Moore
Last updated: 06/06/15 at 15:54:03
2004 Rekjavik University lunchtime lecture.
2004 ACCU Conference speaker and member of discussion panel.
2004 LinuxUser and Developer Expo Olmpia – LTC technical briefing
2004 LinuxUser&Developer Expo 20004, Olympia. Linux Debugging
2004 Antiabuse conference. Speak on CGL and security. Talk part in discussion panel.
2004 Ottawa Linux Symposium 2004 RAS Bofs
2004 UKUUG lkcd and debugging tutorial at Leeds
2004 "Galiciatic" Conference Keynote talk on LTC and IBM
2005 Ottawa Linux Symposium SystemTap paper
2005 UKUUG Swansea. Talk: SystemTap
2006 UKUUG workshop on using SystemTap and kdump
2006 LUG Radio Wolverhampton Talk on IBM and Linux
2007 UKUUK Tutorial on System Tap and Kdump
2011 LinuxCon.eu Talk on the SDK for POWER Linux
EXTERNAL PROFILES
• 2006 I was profiled in the IET Publication “The IT Professional” in an article on IBM
professionals.
• Linkedin Profile http://uk.linkedin.com/pub/richard-j-moore-fiet-fbcs-ceng-citp/4/4b1/748
PROFESSIONAL MEMBERSHIP
• Fellow of the Institution of Engineering and Technology
• Fellow of the British Computer Society
• Associate Member of the Institute of Electrical and Electronic Engineers
• Member of the British Mathematical Association
• Former Member of USENIX, the UNIX User’s Association
OTHER INTERESTS
• A keen semiprofessional musician (bassoonist). Involved in teaching, performing and
publishing. Edited several works for publication. Articles published with the British Music
Society and other journals. Recorded broadcast for BBC Radio 3.
• Keen amateur entomologist.
• Keen board and card games player. Former member of the English Bridge Union.