David Wallace Croft
2012-01-22
16113 Longvista Drive, Dallas, Texas 75248
www.CroftSoft.com/people/david
david@CroftSoft.com
Objective
-
Recently accepted full-time employment in Dallas
-
Computational Neuroethologist / Neuroscientist
-
Android or JBoss Developer
Summary
-
Senior Java Software Architect / Technical Lead / Developer
-
Two decades of industry experience in Software Development
-
Specializing in the computer programming language Java since 1996
-
Author of the book "Advanced Java Game Programming", Apress, 2004
Technical Skills
- Database: Hibernate, JDBC, Java Persistence API (JPA), Oracle, SQL
- Development: Ant, Eclipse, Hudson, JUnit, Logback, Maven, Nexus, Subversion, UML
- Graphics: COLLADA, Java 2D, Java 3D, Java OpenGL (JOGL), Xith3D
- Java Enterprise Edition (JEE): EJB, JBoss, JMS, JSF, JSPX, MDB, Portlet, Servlet
- Java Standard Edition (JSE): Collections, Concurrent, JNLP, NIO, RMI, Socket, Swing
- Simulation: Computational Neuroscience, Continuous, Discrete Event, Game, Logistics
- Web: ADF, AJAX, CSS, Firebug, HTML, HTTP, JavaScript, Selenium, XHR, XHTML
- Web Services (WS): JAXB, JAXP, JAX-WS, SOA, SOAP, StAX, XML, XSD, XSLT
Education
-
2005 May - Present
Part-time doctoral student Cognition and Neuroscience
Focus: Computational Neuroscience in Java
University of Texas at Dallas, Richardson, TX
http://www.UTD.edu/
-
2003 May - 2005 May
M.Sc. Applied Cognition and Neuroscience
Focus: Neuroprosthetics simulation in Java
University of Texas at Dallas, Richardson, TX
http://www.UTD.edu/
-
1993 Oct - 1995 Jun
M.Sc. Electrical Engineering
Focus: Computational Neuroscience, Neuromorphic VLSI
California Institute of Technology, Pasadena, CA
http://www.Caltech.edu/
-
1986 Jul - 1990 Jun
B.Sc. Electrical Engineering
Focus: Computer Engineering, Digital Electronics, Neural Networks
United States Air Force Academy, Colorado Springs, CO
http://www.USAFA.edu/
Online Portfolio
Professional Experience
-
2011 Dec - Present
Senior Consultant
CGI Federal, Dallas, TX
http://www.CGIFederal.com/
- Requirements analysis, Web application development, and unit testing
- Eclipse, Java, JavaServer Faces (JSF), JBoss, JBoss Tools, JUnit
-
2011 Jun - 2011 Sep
Senior Software Developer
Keste LLC, Plano, TX
http://www.Keste.com/
- Credit card tokenization service integration for ADF-based website
- ADF, JavaScript, JDeveloper, Servlet, SVN, UML, Web Services
-
2010 Apr - 2011 Jun
Senior Software Developer
COMFORCE Information Technologies, Dallas, TX
http://www.COMFORCE.com/
- Southwest Airlines / Technology / Enterprise Business Services
- Updated and documented production Java and XML-based services
- Provided 24-hour on-call support for asynchronous fulfillment processes
- Ant, Bash, ClearCase, JAXB, JMS, JUnit, Linux, SOA, Solaris, XSD
-
2010 Feb - 2010 Mar
Director of Software Development
Customer Care Inc., Austin, TX
http://www.CustomerCareSolutions.com/
- AT&T Wi-Fi Services Next Generation Portal
- Advocated adoption of Commercial Open Source Enterprise Portal
-
2007 Aug - 2010 Feb
Senior Systems Programmer / Analyst
Collins Consulting / Cole Engineering / Signature Consultants, Garland, TX
http://www.ColCon.com/
- Future Combat Systems Logistics Data Management Service Team IBM
- Authored portlets for logistics simulation and rule-based ETL
- Created state diagram generator/editor using Java 2D and Swing
- Implemented JAX-WS Web Services based on client WSDLs for SOA
- Installation of Oracle Portal and Oracle BI Discoverer portlets
- Created Ant, Hudson, Ivy, Maven, and Nexus build/archive/install scripts
- Authored requirements, design, release, and user documentation
- EJB3, Hibernate, JAXB, JDBC, JEE, JPA, JSP, MDB, Portlet, StAX
- DOORS, Drools, Eclipse, Guvnor, JBoss Portal, Oracle, TestNG
-
2007 Jan - 2007 Aug
Research Engineer
SET Corporation, Arlington, VA
http://www.SETCorp.com
- Unmanned Aerial Vehicle (UAV) Advanced Ground Control Station
- 3D OpenGL graphics, GUI, video, and peer network programming
- UDP discovery and integrated non-blocking I/O HTTP server
- Eclipse, HTTP, JAXB, JBoss, JMF, JOGL, NIO, Swing, UDP, XML
-
2006 Oct - 2006 Dec
Contract Software Developer
Terasem Movement Inc., Melbourne Beach, FL
http://www.TerasemCentral.org/
- CyBeRev Chatbot Development
- Enabled website with customizable A.I. chatbots
- Created Java Swing HTTP chat client for Program D server
- AIML, ALICE, HTTP, Java, JBoss, Program D, Swing
-
2004 May - 2006 Oct
Software Developer
Whoola Inc., Richardson, TX
http://Whoola.SourceForge.net/
- Peer-to-Peer Virtual Reality Learning Environments research grant
- Lead Developer and primary author of research status reports
- Software architecture and network and graphics programming
- Oversight and integration of work of junior programmers
- Authored and maintained project websites and documentation
- Wrote one of the first 3D graphics COLLADA loaders for Java
- Wrote a 3D Web browser with fly-through hyperlinks
- COLLADA, Java 3D, JAXB, JNLP, JOGL, OpenGL, Xith, XSLT
-
2005 May - 2005 Aug
Lecturer I
U.T. Dallas, Richardson, TX
http://www.CroftSoft.com/library/courses/statistics/
- Statistics for Psychology course
- Lectured and prepared exams
-
2004 Jan - 2004 May
Teaching Assistant
University of Texas at Dallas, Richardson, TX
http://www.UTDallas.edu/dept/bbs/
- Research Design and Analysis course
- Graded homework and proctored exams
-
2003 Sep - 2003 Dec
Contract Java Developer
Hofheinz & Associates, Dallas, TX
http://www.HofheinzLaw.com/
- Updated credit card-enabled e-commerce web site
- Technologies used included MySQL and Tomcat
-
2003 Jan - 2003 Dec
Lecturer I
University of Texas at Dallas, Richardson, TX
http://www.CroftSoft.com/library/courses/
- Taught Java game programming in Spring and Fall
- Authored course content and book "Advanced Java Game Programming"
2002 Aug - 2002 Oct
Contract Java Developer
Whoola Inc., Farmers Branch, TX
http://www.Whoola.com/
-
Server-side database programming with XML data feeds
-
iPlanet, JAXP, JBoss, JDBC, Oracle, SQL, XML
2002 Apr - 2002 Jul
Senior Software Architect
SensorLogic Inc., Dallas, TX
http://www.SensorLogic.com/
- Designed networked device architecture based on Web Services
2002 Apr
Contract Java Developer
Mobile Minerva, Plano, TX
http://www.MobileMinerva.com/
- Developed Java web application using JAXB, JAXP, XHTML, and XSLT
2001 Feb - 2001 Jun
Contract Java Developer
Whoola Inc., Farmers Branch, TX
- Developed Java 1.1 applet GUI with HTTP applet-to-servlet communication
- Implemented JDBC database back-end with automated XML data refresh
- Designed architecture for scalable multi-user networking using JMS
- Introduced software management tools: Ant, CVS, and Javadoc
1999 Jul - 2000 Dec
Senior Software Architect (2000) / Senior Software Engineer (1999)
Isadra, Inc. and Vertical Net Inc., Palo Alto, CA
http://web.archive.org/web/20001019063954/http://verticalnet.com/
- Refactored a prototype B2B distributed e-commerce hub
- Created utility to generate Java from XML DTDs (pre-JAXB)
- Prototyped fuzzy logic multiple supplier aggregated product catalog
- Prototyped business process management server (BPMS) integration
- Evangelized reusable libraries and requirements/design documentation
- Authored software development standards and processes
- Drafted requirements to integrate acquired systems using ebXML
- Researched market-oriented programming for dynamic supply chain generation
- Active in e-commerce XML standards organizations ebXML and BPMI
1999 Oct
Contract Java Developer
The OMT Group
http://www.TheOMTGroup.com/
- Improved timing performance of Java audio generation code
1999 Sep
Contract Java Developer
Casco Indemnity Company
http://www.CascoInd.com/
- Debugged and fixed server-side threaded network Java code
1999 Jun - 1999 Jul
Senior Software Engineer
Cybergold Inc., Oakland, CA
- E-mail enabled online Java game
- Recommended and evaluated COTS direct mass e-mailer software
1997 May - 1999 Jun
Senior Intelligent Systems Engineer / Technical Lead
Analytic Services Inc. (ANSER), Fairmont, WV
http://web.archive.org/web/20010610021650/http://www.anserwv.org/java/app/
- Design and development of Internet software agents and bots
- Training, coordination, and tasking of Java subcontractors
- Participated in grant proposals and client demonstrations
1998 May - 1998 Oct
Contract Java Developer
Enslin Enterprises Inc.
http://www.Enslin.com/
- Development of multi-player Internet role-playing software
- Trigonometric calculations for field of vision and tracking
- Creation of a custom resource updater for persistent caching
1997 Mar - 1997 Apr
Contract Java Developer
Livesay Technologies Inc., Simi Valley, CA
http://www.LiveTech.com/
-
Contract development of Java-based distributed mobile agent software
-
Code/data push, networking, GUI, and dynamic class loading security
1996 Sep - 1997 Mar
Contract Java Developer / Lead Developer Game Engine
Adventure Online Gaming Inc., Pasadena, CA
http://web.archive.org/web/19961231210536/http://gameworld.com/
- Developed multi-player role-playing and strategic gaming software
- Developed prototype Java GUI with fast flicker-free graphics
1995 Jun - 1996 Jul
Systems Engineer
Tanner Research Inc., Pasadena, CA
http://www.Tanner.com/
- Developed software for Neural Network Silicon Compiler project
- Design of CMOS VLSI Digital Neural Network Architecture circuitry
- Authored Fuzzy Logic Silicon Compiler research proposal
- Lab testing of analog/digital VLSI for speech and neural networks
1990 Jun - 1993 Oct
Computer Systems Engineer / First Lieutenant
Data Management, B-2 CTF, 31st TES, U.S. Air Force, Edwards AFB, CA
http://www.Edwards.AF.mil/
- Developed data analysis software with interface in Ada
- Included interrupt-triggered prioritized tasking for serial I/O
- Clipper programming language for dBase III database programming
- Organized week-long course in Ada for 20 co-workers
- VMS and Ultrix (DEC Unix) Computer Systems Manager
- Novell Working Group Manager
- Promoted to Captain in Inactive Ready Reserve after active duty
1989 Summer
Summer Research Intern / Cadet
Radar Test Facility, 4484 Test Squadron, U.S. Air Force, Tyndall AFB,
FL
http://www.Tyndall.AF.mil/
- Translated data switching control software to Turbo Pascal
Personal and Academic Experience
-
2011 -
Updating computational neuroscience simulator for Johns Hopkins University
http://ernst.mb.jhu.edu/
-
2011 -
Porting Java desktop application to Android for SloopSoft Inc
http://sloopsoft.com/skipperfree/
-
2011
Created quiz study application for Android
http://www.CroftSoft.com/library/software/quickstudy/
-
2011
Created interactive Java Swing animation for neuron simulation
http://www.CroftSoft.com/library/software/intfire/
-
2008
Created 3D Java OpenGL (JOGL) software as a graduate research project
http://www.CroftSoft.com/library/software/sieve/
-
2005 - 2007
Wiring and software for recording from pressure transducer via a joystick
port to assist academic research on infant cognition
http://www.CroftSoft.com/library/software/infant/
-
2005 - 2006
Prototype development of nerve interface software for research grant:
"Neuro-micro-Transponders: Wireless Neural Control of
Artificial Arms and Hands"
http://www.CroftSoft.com/library/software/newt/
-
2002 - 2004
Research and development for the book
"Advanced Java Game Programming"
http://www.CroftSoft.com/library/books/ajgp/
-
2001
Developed Open Source decentralized e-commerce desktop application using
Java Swing, Java Network Launching Protocol (JNLP), and
Network News Transfer Protocol (NNTP)
http://www.CroftSoft.com/agoracast/
2000 - 2001
Founded Open Source Java game programming website, GameSpawn Inc.
Managed 2 employees and 4 contractors to create site content.
Implemented XHTML template mechanism using XSLT
http://www.GameSpawn.com/
1999 - 2001
Founder and President of the Game Developers Java Users Group
(GameJUG)
http://www.GameJUG.org/
2000
President of the Silicon Valley Java Users Group (SVJUG)
http://www.SJVUG.org/about/
1997 - 1999
Founder and Moderator of the Mountaineer Java Users Group (MtJUG)
http://www.alumni.Caltech.edu/~croft/archives/mtjug/
1998
Development of server and client software for interacting in
a shared virtual world over the Internet using Java 3D
http://www.CroftSoft.com/portfolio/tag3d/
1997 - 1998
Development of prototype mobile agents framework using Java RMI
http://www.alumni.Caltech.edu/~croft/research/agent/vaft/
1997
Development of an avatar chat server and client in Java
http://www.CroftSoft.com/portfolio/
1993 - 1997
Theoretical analysis of biologically realistic neuron model with
dendritic tree using the simulation tool Neuron. B. Mel, E. Niebur,
and D. Croft, "Why Neurons Make Bad Coincidence Detectors but Good
Periodicity Detectors", presented at the 1995 Neurosciences Meeting
1993 - 1997
Invention of and research into a biologically-plausible neuronal network
learning rule which predicted Spike-Timing-Dependent Plasticity
(STDP)
http://www.CroftPress.com/david/research/neural/
1996
Implementation of neural network and genetic algorithm
simulations in the Java programming language
http://www.CroftSoft.com/portfolio/
1994 - 1995
Design, fabrication, and testing of a novel analog VLSI
depolarizing-hyperpolarizing neuron with an analog synapse
adapted using an integrated learning algorithm with floating
gate tunneling and injection. Presented in a talk at the
kickoff for the NSF Center for Neuromorphic Systems Engineering
at the California Institute of Technology
http://www.CroftPress.com/david/archives/academic/cns184/
1994
Developed simulation software in MatLab for the implementation of a
spatiotemporal filter for accurate velocity estimation over a
range of spatial frequencies using passive and integrate-and-fire
neuron models
1990 - 1993
Wrote a Bulletin Board System (BBS) in Turbo Pascal. Developed a
personal Turbo Pascal library of about 20,000+ lines
http://www.CroftSoft.com/people/david/oldcode/
1990
Design, implementation, and demonstration of the neural network
ART-1 learning algorithm for pattern recognition. System included
photodiode input, digital to analog conversion, RS-232 serial I/O
circuitry, serial I/O software, software implementation of the
ART-1 learning algorithm, and graphical output
1980 - 1990
Designed and programmed a computer game on a TRS-80 at age 12.
Continuously writing personal computer programs in BASIC
and Turbo Pascal as a hobby during early academic years
Publications
Book: "Advanced Java Game Programming", 558 pages, Apress, 2004
http://www.CroftSoft.com/library/books/ajgp/
Mel, B.W., Niebur, E., & Croft, D.W.,
"How neurons may respond to temporal structure in their inputs."
Proceedings of CNS*96, Computational Neuroscience Meeting, Boston, MA,
1996.
In: Computational Neuroscience: Trends in Research, 1997,
edited by J.M. Bower. New York: Plenum Press, 1997, p. 135-140
http://quake.usc.edu/abstracts/SNP.html
http://www.bbb.Caltech.edu/cns96/
Mel, B.W., Niebur, E., & Croft, D.W.,
"When neurons crave regularity and shun cooperativity in their synaptic
input stream".
In Proc. of the 3rd Joint Symposium on Neural Computation, Caltech and
UCSD, 1996
http://lnc.USC.edu/publications.html
Bartlett W. Mel, David Croft, and Ernst Niebur,
"Why Neurons Make Bad Coincidence Detectors But Good Periodicity
Detectors".
Abstract submitted to 1995 Neurosciences Meeting
http://quake.USC.edu/abstracts/Temporal.html
"The CroftSoft Tutorials".
A collection of self-published online tutorials and presentations on a
variety of technical subjects
http://www.CroftSoft.com/library/tutorials/
"The CroftSoft Code Library".
An Open Source library of reusable Java code
http://www.CroftSoft.com/library/code/
Presentations
-
2011-08-28,
Dallas Area Neuroscience Group,
"Taylor Series" and "Hodgkin-Huxley"
-
2011-07-24,
Dallas Area Neuroscience Group,
"Poisson Distribution"
-
2008-10-06,
Dallas Rules Group,
"Drools Game of Life Example"
-
2006-02-10,
Dallas Area Neuroscience Group,
"Real-time Simulation and Processing of Peripheral Nerve Spike Activity"
-
2004-05-22,
Plano Java Users Group,
"High Performance Java Swing Animation"
-
2003-06-12,
IGDA Dallas Coders,
"Software Design Patterns in Game Programming"
-
2002-07-09,
Web Services Java Users Group (WSJUG),
"SAAJ, JAXM, and ebXML"
-
2001-10-25,
Talk-Java/Drink-Java Las Colinas,
"Agoracast: Design and Tools Review"
-
1999-02-10,
Mountaineer Java Users Group (MtJUG),
"Java 3D with RMI"
-
1998-02-04,
MtJUG,
"The Java APIs: A Snapshot"
-
1998-02-04,
MtJUG,
"The JavaMail API: An Introduction"
-
1997-11-12,
MtJUG,
"Writing Java Servlets"
-
1997-11-12,
MtJUG,
"Using Java Applets"
-
1997-10-08,
WVU IEEE Computer Society,
"HTML is Easy!"
-
1995,
NSF Center for Neuromorphic Systems Engineering
at the California Institute of Technology,
"An Analog VLSI Depolarizing-Hyperpolarizing Neuron"
Associations
- American Association for Artificial Intelligence (AAAI), Member
- 2010 Historian, Dallas Area Neuroscience Group
- 2009 Historian, Dallas Area Neuroscience Group
- 2008 President, Dallas Area Neuroscience Group
- 2006 Webmaster, Metroplex Institute for Neural Dynamics
- 2006 Vice President, Dallas Area Neuroscience Group
- 2004 Secretary, Dallas Area Neuroscience Group
- 2004 Representative, Graduate Student Council, UT Dallas
- 2004 Senator, Student Government Association, UT Dallas
- 2000 President, Silicon Valley Java Users Group (SVJUG)
- 1999 President, Game Developers Java Users Group (GameJUG)
- 1997 President, Mountaineer Java Users Group (MtJUG), WV
- 1997 Secretary, Student IEEE Computer Society, WVU
- 1989 President, Student IEEE, USAFA
Academic Honors
- 1993 Virginia Steele Scott Fellowship, Caltech
- 1990 Graduated with Academic Distinction, Top 5%, USAFA
- 1990 Dean's Honor List, all 8 semesters, USAFA
- 1989 Scored perfect 800 on quantitative section of GRE
Coursework
-
Doctoral Student, Cognition and Neuroscience,
University of Texas at Dallas (2005 - )
- Anatomy and Human Physiology for Engineers
- Neuroscience of Interface NeuroEngineering
-
Johns Hopkins University (2007)
-
M.Sc. Applied Cognition and Neuroscience,
University of Texas at Dallas (2003 - 2005)
- Cellular Neuroscience
- Computational Neuroscience
- Developmental Neurobiology
- Grant Writing for Researchers
- Integrative Neuroscience
- Issues in Behavioral and Brain Sciences (2 semesters)
- Neural Net Mathematics
- Neural Plasticity and Behavior Seminar
- Research Internship (2 semesters)
- Research Methods II
M.B.A. Graduate Courses, University of Dallas (2001)
- Accounting for Business Decisions
- Entrepreneurship
- Financial Management
Computer Science Graduate Courses, West Virginia University (1997 - 1999)
- Artificial Intelligence, Introduction to
- Compiler Construction
- Computer Graphics, Introduction to
- Design Patterns
- Global Knowledge Networks
- Patent Law (audit)
M.Sc. Electrical Engineering,
California Institute of Technology (1993 - 1995)
- Analog Integrated Circuit Design (neuromorphic, 3 quarters)
- Analog Integrated Circuit Laboratory (3 quarters)
- Cellular and Systems Neuroscience, Topics in
- Cellular Neurobiology Laboratory
- Collective Computation
- Computational and Neural Systems, Introduction to
- Computational and Neural Systems, Research in (4 quarters)
- Computational and Neural Systems, Special Topics in
- Computational Neuroscience
- Engineering Seminar
- Finance, Introduction to
- Mathematical Programming and Game Theory
- Music and Science, Projects in
- Neurobiology
- Pattern Recognition
- Philosophy of Mind and Psychology
- Stochastic Processes
- Vision: Computational Theory and Neural Mechanisms
Electrical Engineering Graduate Courses,
California State University, Northridge (1991)
- Diagnostics and Design of Digital Systems
- Engineering Statistics
- Multiprocessor Design
- Software Engineering with Ada
B.Sc. Electrical Engineering,
United States Air Force Academy (1986 - 1990)
- Electrical Engineering
- Circuits and Systems I
- Laboratory Techniques I
- Introduction to Digital Systems
- Electronics I
- Circuits and Systems II
- Electronics II
- Signals and Linear Systems
- Lab Techniques II
- Digital Systems Design
- Electromagnetics
- Advanced Microprocessor Design
- Laboratory Techniques III
- Computer Engineering
- Communications Systems
- Data Communications
- Numerical Methods
- Design: Networks
- Digital Communications
- Design: Neural Nets
- Design: Computer Interface
- Supporting Sciences
- Principles of Chemistry
- Introduction to Computer Science
- Calculus III
- Differential Equations and Matrices
- Fundamentals of Mechanics
- General Physics I
- Engineering Math
- General Physics II
- Air Base Design and Performance
- Energy Systems
- Introduction to Astrodynamics
- Probability and Statistics
- Engineering Systems Design
- Fundamentals of Aerodynamics
- Introduction to Biology with Lab
- Humanities
- Language and Expression I
- Modern World History (Honors)
- Language and Expression II (Honors)
- Introduction to Military History (Honors)
- Ancient, Medieval, and Early Modern Warfare
- Ethics
- Masterpieces of World Literature
- Introduction to the Visual Arts
- Social Sciences
- General Psychology
- Professional Military Studies
- Introduction to Management
- Politics and American Government
- Principles of Microeconomics (Honors)
- International Politics and National Security (Honors)
- The American Legal System
- Law for Commanders
Undergraduate Courses, Cisco Junior College
- 2 night courses in basic electronics while I attended high school.
Certificates of Training
- 2011 Oracle Fusion Middleware 11g: Build Applications with ADF I
- 2001 STARTech Foundation Entrepreneurial Workshops (12 sessions)
- 2000 HP Changengine (Process Manager) Essentials Training
- 1998 Introduction to the Capability Maturity Model (CMM)
- 199? Sun Software Developer Camp: Java Database Connectivity (JDBC)
- 1996 Neuromorphic Engineering Workshop, Third Annual (3 weeks)
- 199? Introduction to Oracle
- 1993 GEMBASE End User Course, Ross Systems
- 199? Flight Test Engineering Short Course, National Test Pilot School
- 1992 Technical and Professional Writing, 12 hours video, U.S.A.F.
- 1992 Distributed Processing, 9 hours video, U.S.A.F.
- 1992 Engineering Statistics, 6 hours video, U.S.A.F.
- 1992 Artificial Neural Networks, 5 hours video, U.S.A.F.
- 1991 Artificial Intelligence Applications, video, U.S.A.F.
- 1991 Computer Graphics Standards, video, U.S.A.F.
- 1991 Introduction to Acquisition Management, Air University, A.F.I.T.
- 1990 Lieutenant's Professional Development Program, U.S.A.F.
- 1990 Ultrix Utilities and Commands V4, DEC
- 1990 Ultrix System Management V4, DEC
- 1990 VMS Utilities and Commands I V5, Digital Equipment Corp. (DEC)
- 1990 VMS System Management I V5, DEC
- 1990 VMS System Performance Management V5, DEC
- 1990 VAX/VMS System Architecture, DEC
- 1987 Basic Combat Survival Training Course, U.S.A.F.A.
- 1987 Basic Free Fall Parachuting, U.S.A.F.A.
- 1987 Water Survival, Non-Parachute Course, U.S.A.F.A.
Professional Conferences
- 2008 October Rules Fest
- 2006 Goal-Directed Neural Systems
- 2006 Austin Game Conference
- 2006 ACM SIGGRAPH
- 2006 Neuroengineering Now
- 2005 Society for Neuroscience
- 2005 Brain, Mind, & Consciousness
- 2005 Game Developers Conference
- 2004 Computer Game Conference (UTD)
- 2004 Austin Game Conference
- 2004 JavaOne
- 2000 Foresight Institute Fall Senior Associate Gathering
- 2000 ebXML TR&P Meeting Dallas
- 2000 ebXML Meeting San Jose
- 2000 JavaOne
- 2000 Electronic Entertainment Exposition (E3)
- 2000 Game Developers Conference
- 1999 XML One Fall
- 1998 JavaOne
- 1996 NSF Workshop on Neuromorphic Engineering
Medals and Ribbons
- Air Force Commendation Medal
- Air Force Outstanding Unit Award
- National Defense Service Medal
- Air Force Longevity Service Award Ribbon
- Small Arms Expert Marksmanship Ribbon
- Air Force Training Ribbon
|