Resume for Hadon Nash
158 Kittoe Drive #B, Mountain View, CA 94043
(703) 830-9436, cell: (571) 723-5680
hadon@acm.org, www.AdaptiveMachines.com
CAREER OBJECTIVE
To build amazing software, software that seems impossible.
SKILLS
- Object Oriented Software: 10 years experience, Java,
Smalltalk,
C++, Design Patterns, Use Cases, Extreme Programming, Sun
Certified Java Programmer, IBM Certified Smalltalk Programmer.
- Interoperable Software: HTML, XML, WSDL Web Services,
Unix, Java,
Jini, SQL, ECMAScript, Denotational Semantics, Opensource (Linux,
Eclipse, Apache, JUnit, SAX, JDOM, XALAN, Struts, OJB, BLAST).
- Customizable Software: Code Tables, Script Interpreters,
Components, WYSIWYG Editors, Quasi-Literals.
- Secure Software: Creative Attacks, Capabilities, Certificates,
Cryptography, Obfuscation, Distributed Stateless Servers.
- Scientific Software: Physical Simulation (Rigid, Flexible, Fluid,
Particle, Thermodynamic), Optimization (Linear, Nonlinear, Adaptive),
Genome Search (BLAST, HMMER, PAUP).
- Adaptive Software: Neural Nets, Genetic Algorithms, Rule
Systems,
Prediction, Credit Assignment, Auctions, Property, Risk.
- Mathematics: Kolgomorov Complexity, Information Theory,
Cryptology.
- Economics: Incentive Engineering, Asymmetric Knowledge,
Game
Theory.
PERSONAL ACHIEVEMENTS
- Led team to first place in programming contest, 1985.
- Achieved evolution of life in a personal computer, 1986.
- Built a gear ratio mechanism with only levers, 1989.
- Built the tallest paper tower in Structures competition, 1990.
- Achieved spontaneous order in simulated market, 1993.
- Defended Dennett's "Consciousness Explained", 1994.
- Crafted ACM programming contest problem, 2000.
PERSONAL ATTRIBUTES
- Enjoy discussing theoretical frontiers.
- Comfortable with physics, math, and computer algorithms.
- Can follow complex discussions and produce careful arguments.
- Committed to free thought and open society.
- Always try to be amiable, courteous, and patient.
- Open-minded and optimistic!
EXPERIENCE
Qbit LLC., Research Team Lead, October '04 to present
- Responsible for Qbit's Synthetic Intelligence research team and projects.
- Architected a stochastic rule learning system for pattern discovery.
- The system evolves rules using a genetic algorithm with Bayesian credit assignment.
- The system discovers optimal codings for certain data sets.
Adaptive Trade Inc., Software Engineer, October '02 to October '04
- Built the numeric preprocessor and server for Adaptive Trade's
"Pipeline Optimizer" using Java, C#, Axis, SOAP, WSDL, RMI, and JavaSpaces.
- Built the persistence and JSP's for the "Bid Optimizer" web
application.
- Built the "Constraint Debugger" with a Swing GUI and simple query
engine.
- Invented: "Compact XML DOM", and "Optimization Enabled Objects".
Adaptive Machines, Chief Architect, November '01 to October '02
- Initiated an independent research and development project.
- Developed a coherent vision for WYSIWYG interactive programming.
- Designed an interactive programming language (with visible, live
prototypes).
- Designed an interactive IDE (with uniform use cases, source code, and tests).
- Designed a mechanical VM (with reversible, geometric clockwork).
Parabon Computation Inc., Scientific Computing Engineer, October
'00 to
November '01
- Implemented the "BLAST" heuristic search algorithm in Java.
- Implemented the network delivery for Parabon's "Application
Distributor".
- Java BLAST runs on Parabon's "internet distributed
supercomputer".
- Delivered JavaOne technical session on "Distributed Scientific Computing".
- Published paper "Large-Scale Sequence Analysis" in IEEE BIBE.
IBM Corp, Software Designer, July '95 to October '00
- Designed a reuse library in Smalltalk (inspected by John
Vlisides).
- Designed subsystems for IBM's "Open Justice" court case
management system (persistence, case history, financials, and UI
control).
- Implemented the client and server with Java, Swing, RMI, JDBC,
and XML.
- The system was deployed in Illinois in the year 2000.
- Extended the system to support a web UI for a second customer.
George Mason University, Research Assistant, January '93 to
March '95
- Designed and implemented the GUI for "OOPIC" simulation software.
- Designed 2-d and 3-d windows for interactive visualization.
- OOPIC is efficient and extensible (implemented in C++).
- OOPIC began beta testing with physicists in '95.
- Published "A Toolkit for Evolutionary Computation" in IEEE Tools
with AI.
Group Technologies Inc., Software Designer, May '90 to December
'90
- Tested "Aspects", the companies first software product.
- Designed and implemented the password protection for Aspects.
- Aspects enables groups to edit documents collaboratively.
- Aspects won a 1991 MacUser award for software excellence.
Apple Computer Inc., Summer Intern, May '88 to September '89
- Built components for "Playground" educational software
for Apple's Vivarium.
- Playground enables children to design simulations graphically.
- Presented paper at Los Alamos Emergent Computation Conference.
- Discovered a new theory of knowledge in complex systems.
- Tested the theory using the Smalltalk programming language.
- Published the theory in IEEE CompCon 1989.
EDUCATION
George Mason University, May '94, MS CS, GPA: 4.0
- Masters Thesis: "Derby II: An Economic Evolutionary
Algorithm"
- Courses include: Operating Systems, Language Processors,
Artificial Intelligence, Analysis of Algorithms, Machine Learning,
Object Oriented Programming, Intelligent Tutoring Systems, Evolutionary
Computation.
Duke University, May '90, BSE EE, GPA: 3.4
- Graduation with Distinction, Deans List 1987-88, Cum Laude.
- Courses include: Principles of Chemistry, Nature of Life,
General
Physics, Modern Learning Theory, Artificial Intelligence, Models of
Cognition, Adaptive Behavior, Principles of Genetics, Data Structures,
Probability, Comparative Biomechanics, Programming Languages, Pattern
Recognition, Digital Computer Design, Structure (natural and man-made),
Knowledge and Certainty.
PUBLICATIONS
- "Comparing Algorithms for Large-Scale Sequence Analysis",
by
Hadon Nash, Douglas Blair, John Grefenstette. Proceedings
of the 2nd IEEE International Symposium on BioInformatics and
BioEngineering (BIBE 2001), November 4-6 2001, Rockville, MD.
- "Apparatus and Method for Providing Sequence Database
Comparison",
by Douglas M. Blair, John J. Grefenstette, Hadon Nash, Dale I.
Newfield, and Dustin M. Lucien. US Patent Application following
Provisional Application Serial No. 60/211,811.
- "Prospector: Very Large Searches with Distributed BLAST and
Smith-Waterman", by Douglas Blair, Dustin Lucien, Hadon Nash, Dale
Newfield, and John Grefenstette. poster presented at "The 9th Annual
International Conference on Intelligent Systems for Molecular Biology",
July 21-25 2001, Copenhagen, Denmark.
- "Distributed Scientific Computing with Java(TM) Technology",
by
Hadon Nash, Technical Session TS-2249, JavaOne 2001, June 4-8, San
Fransisco, CA., Webcast at "java.sun.com/learning".
- "An Object-Oriented Toolkit for Evolutionary Algorithms",
by
Pawel A. Stefanski, Hadon Nash, and Ken A. De Jong, Proceedings of the
Seventh International Conference on Tools with AI (ICTAI'95), pp.
156-165, IEEE Computer Society Press, 1995.
- "Derby II: A Simulated Economy that Evolves Rewards for
Information Producers", by Hadon Nash, Masters Thesis, George Mason
University, Fall 1993.
- "Credit Assignment by Selling Information", by Hadon Nash
and Ted
Kaehler, poster presentation, Los Alamos National Laboratory Center for
Nonlinear Studies 9th Annual International Conference, Emergent
Computation, Los Alamos NM, May 22-26 1989.
- "Betting, Bribery, and Bankruptcy - A Simulated Economy that
Learns to Predict.", by Ted Kaehler, Hadon Nash, Mark S. Miller,
Thirty-Fourth IEEE Computer Society International Conference:
Intellectual Leverage (CompCon'89) Proceedings, pp. 357-361, Spring
1989.
REFERENCES
- Adaptive Trade Inc.: Dr. Alex Brodsky (Adaptive Trade
Inc.),
Dr. Mientao Tsai (Freddie Mac Corp.), Craig Kelly (B2E markets Inc.)
- Parabon Computation Inc.: Jim Gannon (Parabon Computation
Inc.), Steve Armentraut (Parabon Computation Inc.), Dr. John
Grefenstette (Bioinformatics, GMU).
- IBM Corp.: Mike Davis (Government Solutions, IBM Corp),
Peggy Jones (Government Solutions, IBM Corp), Pawel Stefanski (Lotus
Notes Practice, IBM Corp).
- George Mason University: Dr. Keneth De Jong (Computer
Science, GMU), Dr. Don Lavoie (Economics, GMU), Dr. James Acquah
(Computer Science, GMU), Dr. George Tecuci (Computer Science, GMU).
- Apple Computer Inc.: Ted Kaehler (Imagineering, Walt
Disney Inc.), Mark Miller (Agoric Enterprises Inc.), Jay Fenton
(Farallon Computing Inc.), Reid Lewis (Group Technologies Inc.).
- Duke University: Dr. Michael Ferejohn (Philosophy), Dr.
Stephen Wainwright (Zoology), Dr. John Board (Comp Sci & EE), Dr.
Peter Holland (Psychology).