Professional Resume of
Richard
G. Russell
Sammamish Washington
Current As of December 2007
August 2003
to present : Microsoft Corporation
Windows
Core Operating System Division
Principle
Development Manager - Windows Client Performance Team
I manage a development team focused on performance tool development, platform
and OS performance analysis and core OS product performance development.
Projects and responsibilities include
- Architecture and design of the Windows Experience Index and he underling
performance measurement tool the Windows System Assessment tool
- Performance analysis for Audio and Video playback
- Management of the core operating system divisions' performance tool
development program. This set of tools is used by our team, and
widely throughout Microsoft for performance analysis. They will
soon be availed publicly in the February release of he Windows SDK.
- Technical management of the program for performance testing of daily
windows builds.
- Oversight of the Windows client performance lab. This lab consists
of 300+ client systems and 30 servers that are used to support our team's
performance analysis work.
- Member of the Business Applications Performance Corporation (BAPCO)
board of directors
August 1997
to August 2003 : Advanced Micro Devices- Austin Texas
June 2001 to the Present
AMD Performance Labs
Software and Business Development Manager - Benchmarking & Performance Analysis
I managed AMD's competitive analysis team for client systems and I was responsible for AMD's public benchmarking development efforts and for
business development activities for benchmarking. I am member of the core
team for driving AMD's True Performance Initiative. Projects and
responsibilities include
- Development of system and processor power measurement program
- Development of system and processor benchmarks
- Design and Development of system and processor performance analysis tools.
- Development of compelling performance demonstrations
- Benchmark analysis
- Scenario, workload, data set and base line task development
- Benchmark and performance methodology development
- Application performance analysis
- System capacity analysis
- Member of the Business Applications Performance Corporation (BAPCO)
board of directors
February 2001 to June 2002
AMD Software Research and Development
x86-64 Tools and Infrastructure Manager
Myself, and the engineering team I managed, were organized under the AMD
Software Research and Development group. This resulted from AMD's reduced
focus the x86 embedded processor business. During this time, I was responsible for managing the team performing
key partner interface for the development of tools for AMD's upcoming x86-64
based product line (the
Hammer family of products). My projects and responsibilities
include:
- Development of AMD's x86-64
Compiler and Tools Analysis Methodology
- Architect of AMD's automated
Compiler test and benchmarking system
- Development of AMD's x86-64
platform support plan
- Management of AMD's x86-64
compiler analysis program
The development team I manage is responsible for:
- x86-64 Compiler performance and quality analysis
- Strategic partner technical support and joint projects
- Contractual acceptance of technical deliverables
- Development of the AMD compiler analysis framework
- Development of OS debug components
August 1997 to February 2001
AMD Embedded Processor Division
Manager of Systems Software Engineering
I had business, managerial,
and technical responsibilities. My business responsibilities included
customer interface, project cost analysis, project management, requirements
analysis and development, business plan (P&L) development, joint venture
due diligence, statement of work development for outside development, contract
development, outside development project management and oversight, and participation in industry groups. My managerial responsibilities
include recruiting, performance reviews, personnel supervision, and
termination. I also had responsibility for for senior level technical contribution and
technical leadership. I work closely with our customers, hardware design teams,
silicon architects, silicon verification and validation teams, and 3'd party
partners. My projects and activates included:
- Functional design, specification and development
management of EPD's standard embedded debug interface board.
- Strategic manager of AMD's 3'd party partner
program for the Embedded Processor Division
- Due diligence and business analysis for joint
ventures targeting the internet appliance market
- Member of AMD’s core team for definition and
development of non-PC initiatives such as set top boxes, Internet appliances,
web pads, and web terminals.
- Technical liaison with
Microsoft for Windows CE and NT embedded based projects.
- Technology and platform planning for AMD next
generation internet appliance and set top box strategy.
- Design, development, and deployment of the EDN Embedded Benchmarking Consortium's Test
Harness. This is the
foundation for over 40 benchmarks that run on microprocessors and micro
controllers from over 30 companies.
- AMD's board level
representative to the EDN Embedded Benchmarking Consortium.
- Development and deployment of the AMD
CodeKit concept supporting
AMD's entire embedded product line
- Functional design, specification, and
development management of an SNMP management module for AMD's Fast
Ethernet switch chip (the IMS100)
- Technical lead and project management for the
technical definition and systems engineering phase of a new integrated 186
Based Microprocessor design (the AMD AM186CC and derivatives).
- Technical lead and project management for the
technical definition and systems engineering phase of a new integrated 486
Based Microprocessor design (the AMD Élan SC520). This included the
functional design and specification of the software timer and watchdog
timer.
- Member of AMD’s strategic mobile platform
planning team
- Author of AMD's EasyNow BIOS Specification for
Athlon, Duron, and K6 based legacy free systems.
- Design, specification, and development lead
for AMD's next generation power management software supporting AMD's PowerNow!™
power management technology.
- Development of the SPIKE, a Legacy Free PC development
and debugging interface. All
of AMD's Legacy Free PC designs use this device. Microsoft's Legacy
Free Debug specification references the SPIKE specification. Companies
such as NEC have adopted this device for their Legacy Free system
development needs. It is a
open and freely licensed industry standard.
- I chaired the Mobile Advisory
Council's Legacy Free working group in 2000.
- Review responsibility for Microsoft’s PC2001
Design Guide
- Development of the AMD’s technical proposal
for the Microsoft XboX
- Development, for Microsoft, of the base system
specification and functionality definition of an advanced Legacy Free PC
platform.
I managed the software development team and software QA team for AMD's Embedded
Processor Division which designed and marketed all of AMD's x86 based
microprocessors and micro controllers for the embedded market. This software
team was solely responsible for all software development for EPD and AMD's
mobile platform initiatives. Software development included: embedded
reference design bring up; BSP development and OS porting; embedded, windows,
and Linux driver development;
strategic partner support; embedded BIOS development; development of embedded board level monitors;
IP protocol stack development; integration of 3'd party software; and stratetic customer
engineering support. We also developed advanced
mobile BIOS and system level power management software which drives AMD's 6'th, 7'th
and 8'th
generation CPU power management technology called "AMD
PowerNow!(tm)" which is resident in AMD's Mobile K6, Mobile Duron, Mobile Athlon,
and hammer processors. This technology allows dynamic processor
core voltage and frequency changes. AMD was the first company to ship
this category of technology in production in machines like the HP OmniBook xe2. We also develop AMD's K6 and
Athlon based
Legacy
Free PC designs (the AMD
EasyNow
platform initiative also see Celvin). This
software and associated hardware team was responsible for shipping the
industry's first Legacy Free hardware platform in November of 1999. This
team was solely responsible for the software development supporting AMD's Embedded Processor Division. These teams
are, or have been, responsible for the following activities:
- Firmware and software development for EPD’s hardware
reference designs (BIOS, drivers, BSP's, OS ports etc. )
- Register interface design and software
architecture development of AMD's embedded chip design process.
- Cross divisional coordination and reference
design development
- New silicon bring-up and debug
- Embedded BIOS development
- 3'd Level engineering customer support
- 3'd party partner support and joint program
development
- Trade Show support
- Real Time Operating System Porting (VxWorks,
QNX, RTLinux, Windows CE, NT Embedded, RTXC, uC/OS, etc.)
- Embedded Linux Development
- New embedded processor bring up and board
bring up
- Mobile BIOS Development
- Advanced Power management application
development driving AMD PowerNow!(tm) Technology
- Legacy Free BIOS Development
- PC2001 Design Guide review and technical input
November
1995 to August '97: Compaq Computer Corporation- Austin Texas
Software Development Manager / Senior Software Engineer
My
responsibilities included technical leadership and managerial oversight for a four-person
software engineering team. This includes hiring, performance reviews,
personnel supervision, and termination. We developed SNMP network
management agents for Ethernet and Fast Ethernet repeaters and switches. I was responsible for detailed schedule
development, resource requirements planning, project risk analysis, cradle to
grave project management; project and group budget development; status
reporting to upper management; coordination with other development teams and
departments; participation in product concept, requirements and design
development. I was also involved in the development and optimization of a software
development processes and set of methodologies for an ISO9000 certified
engineering group. Responsibilities included close work with hardware
designers, a test team, and manufacturing group. I was responsible for the
management and development of the following projects:
- Project manager and technical lead for a team
of 13 developers developing an SNMP agent and control firmware for innovative
10/100 Ethernet switching products
- Project manager and technical lead for the
development of an SNMP agent and control firmware for a 24 and a 12 port
managed stackable Fast Ethernet repeater.
- Analysis and preliminary design of a
stackable, managed Token Ring MAU
- Supervisor of a software development team;
responsible for day-to-day management and performance reviews.
Note: Thomas-Conrad Corporation
was purchased by Compaq October 1995. My position at Compaq was a
continuation of my position at Thomas-Conrad Corporation.
November
1993 to November 1995 : Thomas-Conrad Corporation - Austin Texas
Senior Software Engineer
My responsibilities
included software development for embedded systems; developing a software
development processes and set of methodologies; technical project management; schedule
and budge development. Work involved hardware debugging, close work with
hardware designers; design of simple digital devices; programming in C and C++
with significant amounts of MIPS RISC microprocessor 32bit assembly. I was
responsible for development of the following projects:
- Analysis and preliminary design of a 5 port
100 megabit Fast Ethernet switch
- Analysis, design, and implementation of the
systems architecture and operating system for a RISC based management
processor for a 100VG AnyLAN network hub. This included a portable 32bit real time kernel and
systems software for 32bit
x86 processors and the MIPS RISC architecture.
- Design, development and debugging of a
developing interface for embedded systems.
- Design, development and
debugging of a small RTOS
- Analysis, design, and implementation of the
firmware for a RISC processor based FDDI EISA adapter card
May 1993 to
November 1993 : TiPS Inc. - Georgetown, Texas
Senior Software Engineer and Systems Analyst
Responsibilities
included managing software development for embedded systems, Windows 3.1, and
NT device drivers as well as developing a formal object oriented development
methodology. I was responsible for
development of the following projects:
- Analysis and design of a second generation
message management system for Windows 3.1 and Windows NT
- Analysis and design of Windows 3.1 and NT
device drivers for process control equipment
- Analysis, design, and implementation of a
printer driver translation system on an embedded system and VMS
- Analysis, design, and implementation of
hardware and software for remote data collection
June 1991 to
April 1993 : Wayne/Dresser - Austin, Texas
Systems Software and Project Engineer
Responsibilities
included analysis, design, and technical lead on projects for embedded point of
sale systems. This work involved
extensive use of structured and object oriented case tools for analysis and
design, specification development, and design review of new hardware. This work also involved hardware
debugging, close work with hardware designers and design of simple digital
devices. These devices were
programmed in C and C++ with significant amounts of '386 32bit protected mode
assembly. I was responsible for
the development of the following projects:
- Analysis and design of a next generation
object oriented fuel dispenser interface
- Analysis, design, and implementation of a '386
based board and systems software to run an existing real mode operating
system and application binaries in a virtual machine
- Analysis, design, and implementation of a new
fuel dispenser communications interface, including hardware
- Analysis, design, and implementation of a
prototype dispenser controller for Microsoft Windows 3.0
October 1985
to April 1991 : EMD Inc. - Wichita Falls, Texas
Software and Project Engineer and Control Systems Specialist
Responsibilities
included designing, building, and programming industrial control systems for
cogeneration power plants and other industrial systems; programming in C and/or
C++ for PC's and embedded '386 controllers; designing board level control and
interface devices; project management functions; cost/profit analysis; management
of an electrical panel shop; and the purchase and acquisition of materials. I was responsible for development of
the following projects:
- Design, manufacture, and startup of a control
system for a 4.8mw stand alone gas power plant
- Design, manufacture, and startup of a control
system for a water distribution system serving a small municipality. This system used radio modems for
communications.
- Re-design of interface hardware for a high
speed laser scanning sub-system for a float glass line
- Design of a custom embedded micro controller
for a duel-fuel cogeneration gen-set
- Managed the programming of an audit test stand
for automotive 02 exhaust sensors
- Design and manufacture of a 200 channel,
1000vdc time dielectric break down tester for chip capacitors
- Design and startup of a control system for a
3.5mw standby diesel power plant
- Design, manufacture, and validation of a
control system for a prototype 300mw wind turbine generator
- Design, and manufacture of fail safe
tachometer system for prime movers
- Supervised control system design and startup
of 2.3mw cogeneration power plant
- Design and implementation of a custom
man-machine interface for cogeneration power plants, including remote
monitoring and complex data trending
- Design, manufacture, and startup of a control
system for a 14 unit stand alone cogeneration power plant
- Design and manufacture of a 300amp single
phase SCR based oil well heating system
- Design, manufacture, and startup of a control
system for a 1.2mw cogeneration power plant
June 1985 to
September 1985 : Self Employed - Wichita Falls, Texas
Independent Consultant
- Design and implementation of software for a
25kw wind turbine
- Development of a I/O sub-system for a 25kw
window turbine micro-controller
January 1983
to June 1985 : FCS Inc. - Wichita Falls, Texas
Applications Programmer
- Developed transaction processing software for
stock and bond trading
- Developed an automatic stock and bond trade
confirmation system
Other Professional Activities
Winner of the MicroDesign Resources 2001 Most
Valuable Participant award for work with the EEMBC
Author of the EEMBC Test Harness and
chair of the EEMBC Networking Subcommittee
Chair of the Mobile Advisory
Council's Legacy Free Working Group
Co-Author of the
book (with Liam Quinn) of " Fast
Ethernet: a Comprehensive Guide", 675 pages, John Wiley and
Sons publisher.
Published in
Circuit Cellar, and VME Systems
Author of an award
winning Web Page covering 100VG AnyLAN.
Education
Bachelor of
Science in Computer Science, Minor in Economics - Midwestern State University,
Wichita Falls, Texas
Hobbies
Woodworking,
Sail Boat Racing ( foredecker )