Geoffrey O. Mendal
|
home: |
|
work: |
Google Inc. |
OBJECTIVE
To play a leading role in a growing software organization to advance the state-of-the-art in all aspects of software engineering.
EXPERIENCE
I have
24 years of hands-on experience in software engineering, 11 years of which also
includes senior level engineering management duties as well as corporate
responsibilities. Most recently I have
specialized in tackling extremely complex and mission critical build and tools
infrastructure for large development/test teams. During my career, I have developed and
maintained large scale software systems in many languages including C#, VB.NET,
ASP.NET, C, C++, Perl, and Ada83. I have
vast experience with all of Microsoft's developer tools including Visual Studio
.NET. I am well versed in real-time and
embedded systems. I also have 17 years
of ongoing hands-on experience in UNIX system installation, administration,
disaster recovery, and porting.
Google Corporation,
Senior Tools Strategist, 10/2005 to present
I am a
Senior Staff Systems Admin working in the Build/Tools team. My primary responsibilities are to be a change
agent for core Google infrastructure and to manage the SCM team. I
am currently managing a team that is architecting massive
performance and scalability improvements to
the SCM systems used internally by every engineer
in the company, world-wide.
Microsoft
Corporation, Senior Tools Strategist,
MSN TV 10/2002 to 9/2005,
MSTV 7/2000 to 10/2002
I was a front-line
manager working in the MSN TV division supporting the MSN TV family of internet
on TV products. My duties included
investigating and implementing large-scale improvements to the core build and
tools infrastructure. I also recommended,
managed, architected, mentored, and implemented changes to the build processes,
the tools, the system architecture, and the documentation to address core
issues. I had overarching responsibility
for cross-group collaboration with other MSN TV teams, the MSTV build/tools
teams, the Windows CE build/tools team, and the MSN Core team.
Microsoft
Corporation, Senior Software Consultant, 5/2000 to 7/2000
I was a consultant
(software contractor) working in the Product Engineering group supporting the
MSTV family of enhanced television products.
My duties included investigating and implementing large-scale
improvements to the Windows CE build environment. I also recommended changes to the build
processes, the tools, the system architecture, and the documentation to address
core issues.
As a
Software Architect, my duties were to design, implement, and integrate
server-to-server multicast for the company’s flagship product, SmartSockets on an extremely tight schedule. As Director of Product Development, I oversaw
a team of product developers as the consensus builder and issue resolver. My duties
included defining, prioritizing, and documenting product features, creating and
maintaining project schedules, coordinating release schedules with other
departments, collaborating with people at all levels in the company,
recruiting, budgeting, and performance reviews.
As the Manager of Engineering Infrastructure, I was responsible for
producing the core build infrastructure for the SmartSockets
family of products.
I
was a part-time independent consultant to this company that I co-founded in
June 1990. My duties include maintaining
the network of UNIX and Windows machines in the engineering lab, handling all
technical support issues, and maintaining the set of software products sold by
the company.
I
was a co-owner, officer, and director of this company whose major business
objectives are to provide elite C, C++, UNIX, Windows (both 95/98 and NT), RMA
(Rate Monotonic Analysis), and Real-Time CORBA consulting and training
services. My primary role at the company
was to expand its business through a subsidiary named Tri-Pacific Software that develops GUI real-time, embedded system
analysis modeling tools based on RMA and RT CORBA. As Vice President, I was responsible for:
(1)
managing all
engineering activities related to Tri-Pacific Software’s product line,
(2)
consulting at Sun
Microsystems (SunSoft),
(3)
managing all UNIX
and RMA consulting/training activities, and
(4)
daily involvement in the strategic aspects of running the
company.
Sun
Microsystems (SunSoft), Contractor, 6/1993 to 11/1997, 5/1998 to 6/1998
I have been a contractor at SunSoft through
the Tri-Pacific and SERC corporations, and have worked on the following
projects in this capacity:
SERC,
Executive Vice President, 6/1990 to 6/1994
I was a co-founder of this company that
produces commercial X Window and Motif bindings and tools between the Ada83 and
C programming languages. The company also provides C, UNIX, X Window, and Ada83
training and consulting services. As executive vice president, officer, and
director, I had ultimate responsibility for all engineering activities and
personnel. Also, I had daily hands-on involvement in all phases of engineering
activities including product design and development; workstation/network installation,
administration, and maintenance; contract programmer activities; and training
seminars. In 1991 and 1992, I reengineered SunSoft's gxv
and golit tools for inclusion with the SunAda compiler (under contract with Sun Microsystems).
I was a member of the technical staff in the
Program Analysis and Verification Group. Responsibilities included development
of experimental languages (ANNA, TSL) that supported software specification and
verification techniques, interaction with industry affiliates, development of
software environments to prove the feasibility of the underlying research, and
UNIX expertise. During this tenure, I also performed contract programming,
consulting, and training seminars to many companies. I was also a key player
responsible for evaluating, recommending, installing, configuring, and
maintaining the first network of Sun3 workstations and file servers (Sun3/110,
SunOS 3.5) in the department of Electrical Engineering (1986).
Co-authored a unique,
two-volume book on the
Lockheed
Missiles & Space Co., Inc., Software Engineer, 4/1984 to 10/1985
MILSTAR: I was a software designer in the
ground support group for this military satellite communications system.
Software Technology Support Lab: Duties included intra-company consulting,
research, product evaluations, training, and technical presentations and
publications.
EDUCATION
B.S. at
HOBBIES
Investing, wine collecting,
gourmet cooking, and tax planning/automation tools.
HONORS AND AWARDS
Google, Founders Award, April 30, 2010.
Microsoft MSN TV, Achievement Award for Source Depot migration efforts, June 29, 2005.
Microsoft MSN, “Ship It”
Award for MSNTV2 version 1.0, June 11, 2004.
Microsoft MSN, “Ship It” Award for MSN 9
Wave, January 8, 2004.
Microsoft MSN IA,
Gold Star Program, May 2004.
Microsoft MSN TV, “Ship It” Award for Punk Service
Release, August 14, 2003.
Microsoft MSN TV, Microsoft Values Award for
Outstanding Demonstration of Company Values, Fiscal Year 2004.
Microsoft MSN TV, “Ship It” Award for Client
2.8, March 17, 2003.
Microsoft MSN, “Ship It”
Award for MSN version 8, October 24, 2002.
Microsoft MSTV, “Ship It”
Award for version 2.0, April 19, 2002.
Microsoft MSTV Advanced,
“Ship It” Award for version 1.5, October 31, 2001.
Microsoft MSTV,
"Ship It" Award for Client/Server 1.0,
Microsoft MSTV
Platforms, Product Engineering Top Performer Honor, February 2001.
Microsoft MSTV
Platforms, Product Engineering Gold Star Program, January 2001.
Marquis and Strathmore's
"Who's Who" registries. Since 1990.
IEEE Outstanding
Contribution Award. April 1986.
PUBLICATIONS, PRESENTATIONS, AND VOLUNTEER WORK
Prototyping Environment
for Real-Time Analysis. RTS 98 Conference Proceedings, pp. 689-699. La Défense, Paris.
IEEE Software Referee. I refereed papers for this prestigious
journal for ten years (1989—1999).
LCON Investment Club. I am
currently a member of this NAIC sanctioned investment club, and was its
President from 1997-1999.
An Introduction to Rate
Monotonic Analysis. Tutorial presentations at various
Embedded Systems East/West conferences 1995-1998 (
Tri-Ada ‘92. I acted as the conference chairperson for this
world-wide
Exploring
Exploring
Issues in
ACM SIGAda's
Ada Letters Technical Editor. 1986-1989.
Three Reasons to Avoid
the Use Clause. ACM SIGAda Ada Letters, January 1988. Presentation made to the Bay
Area SIGAda chapter in November 1987.
Storage Reclamation Models for
Designing for
Dynamic Tasking and
Dynamic Task Queuing in
Micro Issues in Reuse
from a Real Project. National SIGAda Conference,
A Comparison of Two
Competing Methodologies for MILSTAR MCS. MILSTAR,
The Cost Impact of
Generic Units. MILSTAR,
Selected Content from
the AIDER Expert System. MILSTAR,
Families of Entries in
the
Changes in Management Practices Associated
with
The GENDOC On-Line
Documentation Facility.
The GENDOC Database
Management System.
The GENDOC On-Line
Documentation Facility—Status Report. University of
The Implementation of a
"Resources-Like"
Help/Explain Facilities: A Can of Worms. University of
Chekmate. Original jazz composition.
Wrote, arranged, and performed this musical piece for the New Trier West
Recording Jazz Ensemble. Recorded live as the title track of
the album Chekmate. March 1979.
Rocky's Theme: Gonna Fly. Jazz composition arrangement. Arranged and performed
this musical piece for the New Trier West Recording Jazz Ensemble. March 1978.
PERSONAL AND PROFESSIONAL REFERENCES