Michael Rolle

10190 Parkwood Drive #1, Cupertino, CA 95014-1543
tel: (408) 313-8149. email:
for more info, visit: www.pdsys.biz/mr

Senior Software Technologist

Mission Statement

My mission is having computers work for people. This includes both developers and end users of software and systems that contain software. I produce high quality and value for customers.

Summary

Senior technologist with extensive experience in a wide variety of software and related fields. Special interest and experience in semiconductors, development tools, networking protocols, databases, and GUI interoperability.

Highly skilled in solving difficult problems, inventing creative solutions, and discovering opportunities for enhancements. Expert in object-oriented technology, particularly using C++ and Java. Able to learn new technologies and application domains very quickly and very well.

Hard working, either independently or within a team. Going beyond the job at hand, so that the entire project, including everyone working with it, is successful beyond anyone’s expectations. Bringing intelligence, creativity, commitment, lightness, and openness to every project and the people involved.

Personality type INTJ in the Myers-Briggs system.

Primary Skills

C++ – 6 years
C – 6 years
Java Certified Programmer
Visual C++ 6.0
Smalltalk
Assemblers
DSPs / Windows NT
UNIX (various)
GUI – X Windows, motif, MFC, ActiveX , etc.
Development tools (makefiles, scripts, source control, etc.) / Embedded / realtime machine control
Digital circuits / drivers
Math and statistical
Relational and object databases
Graphics
Client / server / Quick learning
Analysis / problem solving
Creative ideas
Breakthrough improvements
Performance optimization
Customer relationships
System design / architecture
Documentation / proposals

Education, Honors, and Affiliations

M.I.T. – B.S., mathematics

Stanford – M.S., mathematics

8th place, Putnam Competition (out of 1500 college level contestants)

Software Contractors Guild, Software Developers Forum, IEEE Computer Society


Chronology and Selected Achievements

Independent Contractor (working on various projects for 35 companies)
Clients include: Oracle, Cisco, Sun, Taligent, KLA Tencor, Schlumberger ATE.
·  Recognized the need to diagnose irreproducible failures in a complex machine, and developed that capability on my own initiative. Result: identified and fixed several race conditions, performance bottlenecks, deadlocks, lost communications, and hardware failures.
·  Developed an advanced software package for converting and displaying semiconductor pattern data. Result: deployment of the display component in a released product for several years. 50,000 lines of C++ code with no bug reports. At least 10 times faster pattern graphics than anything else on the market.
·  Analyzed and found the cause of a severe bottleneck in a TCP/IP implementation, with no prior TCP/IP experience. Result: Identified, in three days time, both the root cause and the solution, providing over ten-fold throughput improvement.
·  Reorganized C++ template-based code in a large software system. Result: 10 times improvement in code compile and link time, reducing full build time by 2 hours.
·  Wrote 250 pages of technical documentation for a control software framework, with working example code, in 9 months time. Result: greatly expanded market opportunities for the framework by allowing customers to develop applications for their own equipment. / 1990 – 2002
Pattern Data Systems (own business venture)
Developed and promoted new methods of handling semiconductor pattern data.
·  Prepared and presented a detailed proposal for new hardware system and embedded software for fast pattern rasterization. Result: client had the possibility of a new design that would have less than 15% of the cost their existing system, with improved performance and far less data preparation overhead.
·  Published paper presenting new pattern technology. Organized and chaired panel discussion with 6 industry experts. Result: industry-wide discussion, for the first time, of the state of the art and future directions in pattern data handling. / 1992 – 1994
and
1983 – 1985
The Virtual Interface Project (own business venture)
Developed and promoted new technology for cross-platform user interfaces. / 1989 – 1991
Oracle Corporation
Primary architect and developer for SQL*Forms.
·  Eliminated all of the more than 100 bugs, in 2 months, in a complex form processing package that I was previously unfamiliar with. Result: made the product reliable, and made a significant difference in the acceptance in the market, with sales over $200 million.
·  Improved portability and enhanced usability on IBM mainframe platform, by reorganizing code and providing block-mode terminal behavior. Result: reduced time to market by 1 - 2 months for every porting release, and total sales differentiator for the IBM market. / 1985 – 1989

KLA Instruments

Semiconductor pattern data methods for inspection of wafers and masks vs. design.

·  In two months time, greatly increased the speed of pattern data preparation for inspection. Result: data preparation that was 3 to 6 times faster than the industry norm, making it now possible for customers to prepare the data fast enough to keep up with the tool. / 1981 – 1985

Rev. 2002-2 Michael Rolle page 1 of 1