Michael Klein
Los Angeles, CA *****
****@*****.************
Object Oriented Software Engineer, Special interest in enterprise software
EXPERIENCE SUMMARYAdvanced object-oriented analysis, design, and programming
Complex enterprise application servers
Graphics programs for entertainment and scientific applications
Programming complex relational database systems, and database design
Scientific programming and mathematically oriented algorithms
EXPERIENCEContractor, May 1998 to Present, Santa Monica, CA
Software Architect for Hedge Fund Startup., Vancouver, BC
Collision Detection for 3-D video game., Las Vegas, NV
Created front & back end of web site to bid for services., Cleveland, OH
Created Contact Management System., Los Angeles, CA
Mentored Staff in Smalltalk Programming, Roswell, GA
Created Software for high-powered surveillance equipment.
Interfaced device drivers for high resolution cameras.
Wrote device drivers for telescope platform.
Implemented hard disk recorder and player.
Implemented entire user interface including digital zoom., Los Angeles, CA
Created Web based Labor Compliance Application for Facilities Division.
Mentored staff on Object Oriented and other software concepts., Van Nuys, CA
Complete rewrite of legacy order management system for party rentals., Santa Monica, CA
Architecture recovery for online class reunion web site., Inc, Redondo Beach, CA
Developer for, billable Internet communications software.
Lead Architect for a system to support the managment of telecommuters.
Project Lead for ASP installation.
System Administrator for mixed Windows/Linux network, Hollywood, CA
Lead Search Engineer for broadband in Java.,
North Hollywood, CA
Developed 3D Internet Video Game in
Smalltalk., Woodland Hills, CA
Mentored staff, helped with development tools and security
framework., Beverly Hills, CA
Consulted for Wearable Computing software and hardware., Cleveland, OH
Analysis of marketing model for sales force automation, and developed
demo.
Developed sales quote application.
Database connect framework from Smalltalk to J/Base.
Mentored staff on networks, and network programming.
Senior Engineer, Twin
Sun, Inc, El Segundo, CA, February 1996 to November 1998
Database web publishing application
Developer for, a dynamic Web-based database application framework.
Scheme (LISP) interpreter as a basis of template mechanism for publishing catalog data as HTML.
Taught Classes for InterG, and aided customers in the creation of their sites.
Developed HTTP server in Smalltalk.
Operations software for Japanese ISP
Billing, Invoicing, and Operations software for 's Atworld internet service.
Created Help Desk application with Problem Tracking Database.
Developed object/relational schema mappings.
Various development tools in Smalltalk/VisualWorks.
Lead Engineer,, Pasadena, CA, October 1994 to July 1995
Re-Engineered prototype of new database engine in Smalltalk.
Developed integration tools and unit testing frameworks.
Developed frameworks for vendor-neutral Smalltalk.
Software Engineer, Decision Support Group, Pasadena, CA, March 1993 to September 1994
Developed executive information systems for .
Developed object to relational mapping framework to handle 800 table schema.
Developmed Event-based UI framework, and many widgets, including tables, split-views, and drag & drop inspectors
Software Engineer,, Pasadena, CA, October 1991 to March 1993
Created object oriented 3D core library.
Design and implementation of film recorder driver.
2D and 3D rendering and animation algorithms, NURBS, particle systems.
Software Engineer, Cinemaware Corporation, Westlake, CA, November 1990 to February 1991
Wrote computer games software and aided artwork and game design.
Research Assistant,,
Pasadena, CA
Visiting Scientist,, Menlo Park, CA
January 1986 to October 1990
Created graphic controls for calorimeter cryogenics in a particle detector, the .
Developed 3-D displays of high energy physics events in SLD.
Senior thesis: Monte Carlo analyses of p-meson reconstruction in SLD.
Software Engineer, Hippopotamus Software, Los Gatos, CA, June 1985 to December 1985
Created digitally sampled drum machine on Macintosh.
Designed stereoscopic imaging system and associated 3-D software on Macintosh.
Technical support of company's products
Software Contractor, Navarone, San Jose, CA, January 1984 to June 1985
Created database management system for microcomputer.
Created paint program and printer drivers for microcomputer.
Software Contractor, Romox, Inc., Campbell, CA, October 1983 to January 1984
Design of computer games and graphics support tools.
Programmer, Imagic, Inc., Los Gatos, CA, January 1983 to September 1983
Designed and programmed video games for Intellivision.
Lead Programmer,, Inc.,
Cleveland, OH, December 1978 to September 1981 Computerized operations of direct mail firm.
Created database input and update software.
Instructed staff in computer programming and database maintenance.
EDUCATION, June 1989 to October 1990
Graduate student research assistant, BS, June 1989
B.S. in Physics with honors
SKILLSExperience managing programmers.
Object oriented programming concepts.
Advanced mathematics.
Programming Languages: Smalltalk, Lisp/Scheme, C/C++/Java, Objective-C, FORTRAN, numerous assemblers
Miscellaneous: VisualWorks, SQL, HTML, HTTP, East Asian Language Support
Unix/Linux, Windows, Macintosh, NeXT, Amiga, VMS, and Pick operating systems.