Resume for Hadon Nash
13035 Maple View Dr., Fairfax, VA 22033
(703) 830-9436, cell: (703) 629-4922
hadon@acm.org,
www.AdaptiveMachines.com
CAREER OBJECTIVE
To build amazing software, software that seems impossible.
SKILLS
- Object Oriented Software: 8 years experience, Java, Smalltalk,
C++, Use Cases, Design Patterns, Extreme Programming
- Interoperable Software: Java, Javascript, C, HTML, XML,
XSL, JavaBeans, Unix, SQL
- Configurable Software: Code Tables, Parsers,
Interpreters, Prototype Objects, Programming by Demonstration
- Adaptive Software: Neural Nets, Genetic Algorithms, Classifier
Systems, Auctions, Contingency Markets, Self Configuration
- Secure Software: Distributed Programming, Concurrent Programming,
Cryptography, Capability Tokens, Usage Certificates, Obfuscation
- Scientific Software: Physical Simulation, Adaptive System Similation,
Genomic Search, Protein Folding
- Mathematics: Kolgomorov Complexity, Cellular Automata,
Combinators, Cryptology
- Economics:
Microeconomics, Game Theory, Complex Adaptive Systems.
- Teaching: Hands on Problem Solving, Personal Relevence of Subject Matter,
Patience
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, 1994.
- IBM Certified Smalltalk Programmer, 1995.
- Sun Certified Java Programmer, 1997.
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
Parabon Computation Inc, Scientific Computing Engineer, October
'00 to November '01
- Implemented the "BLAST" heuristic search algorithm in Java.
- Designed features of the "Prospector" genome analysis application.
- Tested "Frontier" internet distributed computing using Java and UNIX.
- Implemented network delivery for the "Application Distributor" product.
- Prototyped source code translator and interpreter using JavaCC and SOAP.
- Presented technical session on "Distributed Scientific Computing" at JavaOne.
- Published paper on "Large-Scale Sequence Analysis" in IEEE BIBE.
IBM Corp, Software Designer, July '95 to October '00
- Designed object persistence, case history, and financials subsystems
for IBM's "Open Justice" court case management system.
- The system automates the workflow of a court clerk's office, including
verified data entry, cash register transactions, telephone inquiries,
etc.
- The system is implemented in Java (client and server) using the Swing
user interface library, the java RMI communications library, the java
JDBC database library, and the java XML library.
- The system was deployed in Illinois in the year 2000.
- Extended the system to support a web UI for a second justice 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, 1995.
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 '89 to September '89
- Built components for "Playground", educational software of Vivarium
Project.
- Presented paper at Los Alamos Emergent Computation Conference.
- Playground enables children to design simulations graphically.
Apple Computer Inc, Summer Intern, May '88 to September '88
- Worked closely with Ted Kaehler, Mark Miller and Eric Drexler.
- 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. To appear in 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
Parabon Computation Inc
- Jim Gannon, Parabon Computation Inc.
- Steve Armentraut, Parabon Computation Inc.
- John Grefenstette, George Mason U.
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 Dejong, 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