Ministry of Thought
Mitsu Hadeishi's Resume
Mitsuharu (Mitsu) Hadeishi

Los Angeles:  1460 West 182nd Street
Gardena, CA 90248
(310) 532-1654
Portland:  124 NW 22nd Place #1
Portland, OR 97210
(503) 241-3747

email: mitsu@ministryofthought.com

ruler
rulerruler
Ministry of Thought
EDUCATION 
Graduated B.A. Physics with Honors from Harvard in June 1987 
Junior year spent at University of California, Berkeley 
Took Physics 1 at Caltech during senior year of high school, 
from September 1982 - June 1983 
Graduated from Polytechnic School in Pasadena, California, 
a top-ranked college preparatory school, in June 1983 


ACADEMIC HONORS 

Cum Laude, Physics Department, Harvard College 1987 
National Merit Scholar, 1983 
Cum Laude Society, Polytechnic School, 1983 
Telluride Association Summer Program, Williams College, 1982 
The TASP program attendees are 60 high school juniors chosen from over 5,000 applicants who themselves must be in the top 1/2 percent of the high school juniors in the nation. 
Sweepstakes Award, Biology, California State Science Fair, 1979 
This award was given to the top biology project from grades 7-12. I was in the 8th grade at the time with an artificial intelligence project involving a stochastic genetic algorithm on finite state machines with the purpose of integer time-sequence pattern recognition 


WORK EXPERIENCE

Manager and Lead Software Architect
Ministry of Thought, Los Angeles, California, January 1996 - Present

My partners and I formed Ministry of Thought for the purpose of developing entertainment software for Internet and CD ROM/DVD markets. I was the team lead on a project we developed for Sony, a 3D multiuser chat world. I recently did most of the digital video editing and production for a multimedia performance piece, The Swan Tool, by Miranda July, which recently premiered to critical acclaim at the International Film Festival Rotterdam. For ClickShot, Inc., I have acted as their interim CTO and supervised the development of their Java Minilet technology. I also helped to debug and polish a variety of applets for them. I acted as a senior technical consultant to the new startup, iJapan, Inc., and was the main technical person who put together their development team. For Wilcom (via The Digiratti Companies and Sylent, Inc.), I was the team lead for a group which designed and built Java multimedia applications for major league sports fans to use in a baseball stadium, including a Java-based trivia game (including 3D animation sequences and hundreds of original trivia questions), a baseball statistics lookup application, and a JDBC-based database access protocol, all integrated into a three-tier server architecture system.  For Sylent, Inc., I built the main components of a Java-based automated Web testing suite which did regression and functional tests of Web sites.  The suite includes Java servlet and applet-based tools written in pure Java, and allows the quality assurance engineer to automatically test and retest Web pages and forms for correct functioning.  This tool was used to help test a major Web site for Kaiser Permanente, and will be used with a variety of other clients as well.  For USWeb Learning (via Sylent, Inc.) I wrote most of the material for a full-fledged certification training course for Web Administrators. 

For Twin Sun, Inc., we designed and implemented a prototype of Club Chat, a multi-user graphical Internet voice chat and game environment.  I was lead programmer, and architected and built a voice conferencing subsystem which allows an application to mix multiple compressed voice streams, allowing people to conduct voice conferences over the Internet (with or without a server reflector).  The subsystem uses any Microsoft ACM codec or the Voxware codecs, and uses the standard RTP protocol for audio data.  I also designed and built an object-oriented architecture for interprocess communication and distributed computing.  In addition, I designed and implemented a pseudo-multi-threaded animation architecture.

General Partner
Open Mind, Gardena, California, July 1989 - Present

In July of 1989 my partners and I started our own company for advanced software development and research. Our primary project has been an interactive entertainment product involving sophisticated artificial intelligence techniques to create realistic human interactions. Our publisher was initially Walt Disney Computer Software in Burbank, California, and later we moved the research project to Trilobyte, Inc., where it is now awaiting completion by them. Also created from scratch an interactive object-oriented development system complete with a compiler, interpreter, graphical class browser, instant compilation of interpreted code, and interactive syntax checking. We use this system, a kind of cross between Smalltalk and C++, as our primary in-house development tool. Helped to train and coordinate the work of a team of ten programmers, writers, and artists. 
 

Software Engineer
Electronic Arts, San Mateo, California, September 1987 - July 1989

Supervisor, Greg Riker, Vice President of Technology, (now at Microsoft in Redmond, Washington) 

I worked with the Compact Disc-Interactive development group at Electronic Arts on software tools for the development of advanced interactive entertainment and educational software. In one year we managed to create software development and multimedia tools for the CD-I system that were far in advance of the tools available from any other vendor, though we had far fewer people and not nearly the resources of our competitors. Unfortunately, hardware delays beyond our control prevented us from using these tools in production. 

Also worked on a prototype of an adventure game called Thieves' World. This project was put on hiatus due to delays in getting the script from the writers in finished form, and I left Electronic Arts to start my own company at that time. 
 

Contract Programmer
Electronic Arts, San Mateo, California, January 1986 - August 1987

Supervisor, Greg Riker, Head of Technology (now at Microsoft in Redmond, Washington) 

Developed interpreted slideshow program for the Commodore Amiga computer. A very early version was released in the form of a utility in the "Deluxe Paint Utility Pack" in 1986. The final program was never released but included many video special effects. Wrote some bitmap conversion utilities for the Commodore 64, Apple II, and Amiga, allowing one to transfer graphic images between these machines, and in the process became familiar with color reduction and remapping techniques. 
 

Lab Technician
California Institute of Technology, Pasadena, California, June 1984 - September 1984 

Reference, Dr. Brad Sturtevant, Head of Aeronautics Department, Caltech 

Worked on low-temperature superfluid physics experiment, did some simple programming and lab work. 
 

UNIX System Administrator
California Institute of Technology, Pasadena, California, June 1983 - September 1983 

Reference, Dr. Brad Sturtevant, Head of Aeronautics Department, Caltech 

Did UNIX system administration for an old PDP 11 UNIX machine in the Aeronautics Department, including much systems programming in C, changing a number of UNIX internals to fix a variety of bugs involving much extended UNIX system programming. 
 

OTHER EXPERIENCE

Languages and Environments
I am very familiar with Windows 95/98 and Windows NT; I am quite comfortable with arcane Unix system commands and configuration (yes, I've even written sendmail scripts), and I have some experience with the Macintosh.  I am familiar with most major programming languages, ranging from C++ to Prolog, and I can learn any new language very quickly.  I currently do most of my programming in my own OOP language described above, a cross between C++ and Smalltalk. 

Programming Experience
I've been programming for over twenty years now, starting with BASIC and programmable calculator in the sixth grade. I use design patterns, object-oriented software engineering, and iterative technques to improve development speed. 

3D Graphics Course
I took a undergraduate/graduate course in three-dimensional rendering at Harvard University in 1987. 
 

INTERESTS 

I am personally interested in philosophy, cognitive science, meditation, and yoga.
 

PERSONAL STATEMENT

My primary interest is in multimedia software, Internet technologies, object-oriented software engineering and design, design patterns, meta-programming, and artificial intelligence.  I have expertise in a wide variety of technologies, systems, and languages, including Java, C++, Windows 95 and NT, Unix, and I have some experience with the Macintosh as well.

I have a particular interest in the arts, and I find this useful to me in my work, as I enjoy viewing things from both a design and a technical perspective.  I am dedicated to advancing the state of the art in whatever I work on, utilizing my experience and knowledge in design and software engineering to create deep, rich, flexible, reliable, usable, and extensible systems. 
 

EXAMPLES OF WORK 

Software design and/or programming: 

 
 
GenealogyProjectsServices
Ministry of ThoughtContact Us
Ministry of Thought