David Wallace Croft
2008-10-04
(214) 636-3790 m / (214) 731-9284 h
3119 Mayfair Drive, Carrollton, Texas
www.CroftSoft.com/people/david
david@CroftSoft.com
Objective
-
Senior Java Software Developer
-
3D Java OpenGL (JOGL) programming
-
Open Source development tools
Summary
-
Specializing in the computer programming language Java since 1996
-
Author of the book "Advanced Java Game Programming"
Education
-
2003 May - 2005 May
M.Sc. Applied Cognition and Neuroscience
University of Texas at Dallas, Richardson, TX
http://www.utd.edu/
-
1993 Oct - 1995 Jun
M.Sc. Electrical Engineering
California Institute of Technology, Pasadena, CA
http://www.caltech.edu/
-
1986 Jul - 1990 Jun
B.Sc. Electrical Engineering
United States Air Force Academy, Colorado Springs, CO
http://www.usafa.edu/
Online Portfolio
Professional Experience
-
2007 Aug - Present
Senior Systems Programmer / Analyst
Current Employer, North Dallas
- Created data uploader / cleanser / filter / transformer portlet
- Implemented JAX-WS Web Services based on client WSDLs
- Created JSP portlet user interface to access Web Services
- Installation and demonstration of Oracle BI Discoverer portlets
- Contributed to software requirements specification using DOORS
- Commons, EJB3, Hibernate, JAXB, JDBC, JPA, JSP, MDB, Portlet
- Ant, Drools, Eclipse, JBoss Portal, Oracle, Oracle Portal, 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
- Message oriented programming (MOP) software architecture
- 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
- All code, art, and documentation available as Open Source
- 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
- Author of course content
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 an architecture for networked intelligent embedded devices
based upon direct implementation of the Web Services standards for
discovery, messaging, and interoperability
- Advocated the compatibility of device services with existing
workflow and business process enterprise integration visual programming
tools provided by major J2EE application server vendors
- Promoted XML-based asynchronous messaging using JAXM and ebXML
2002 Apr
Contract Java Developer
Mobile Minerva, Plano, TX
http://www.mobileminerva.com/
- Developed a Java web application using JAXB, JAXP, XHTML, and
XSLT
2001 Feb - 2001 Jun
Contract Java Developer
Whoola Inc., Farmers Branch, TX
http://www.whoola.com/
- Developed Java 1.1 applet GUI with custom HTTP applet-to-servlet
communications using SML
- Implemented JDBC database backend with automated data refresh from
very large XML data files
- Designed architecture for scalable multi-user networking using Java
Message Service (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://www.verticalnet.com/
-
As Technical Lead, refactored a prototype B2B distributed
e-commerce hub. Focused on using well-known design patterns
and design by interface composition for flexibility
-
Created utility to automatically generate Java classes from XML
DTDs capable of writing and parsing themselves to and from a
byte stream
-
Prototyped fuzzy logic multiple supplier aggregated catalog
implementation using a J2EE JMS message-driven bean with XML
payloads and servlet adapters
-
Prototyped business process management server (BPMS) integration
-
Evangelized and initiated the creation of a corporate-wide
library of documented reusable Java code and the practice
of providing in-house accessibility to software project
documentation, including software requirements and design
specifications
-
Authored and distributed software development standards and
processes for the Palo Alto Architecture and Research groups
-
Drafted software requirements specification to integrate
acquired subsidiary software systems into a common ebXML
communications architecture
-
Researched potential applications of market-oriented programming
(MOP) techniques for dynamic supply chain generation
-
Active in electronic commerce XML standards work including 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
http://www.cybergold.com/
- E-mail enabled online Java game
- Recommended and evaluated commercial-off-the-shelf direct mass
e-mailer software to replace in-house system
1997 May - 1999 Jun
Senior Intelligent Systems Engineer / Technical Lead, Java Development
(1999) / Technical Lead, Internet Agents (1998)
Analytic Services Inc. (ANSER), Fairmont, WV
http://www.anser.org/
-
Responsible for the training, coordination, leadership, tasking,
and monitoring of area sub-contractors on the project Java
Team
-
Collaborated with management and area sub-contractors to
determine, communicate, and evaluate hiring decisions of
technical personnel to meet technical breadth requirements
-
Coordinated efforts of developers to integrate systems for major
demonstration presentations
-
As software technical expert, contributed to proposals and
demonstrations of Java Internet technology in the areas of data
mining, mobile agents, Internet child pornography law
enforcement, intelligent agents for facial recognition and text
categorization, cyberspace visualization, neural networks, and
web distribution for numerous current and potential clients in
defense and law enforcement organizations
-
Design and development of Internet software agents and bots in Java
under NIJ contract for national and state law enforcement
applications:
Bloodhound, Calendar Courtier, Child Online Pornography
Identification and Eradication System (COPIES), Cookie, Cybernaut,
Face Case Manager, File Registrar, Finger, Hit Counter, Internet
Investigator, News Groupie, Quarry, Random GIF, Registration,
Rendezvous, Scent Case Manager, Site Mapper, Site Retriever,
TidBits, URL Monitor, and Whois
-
Technologies included HTTP, SMTP, NNTP, RMI, JNI, the Servlet API,
AI integration, ODMG Java object database programming with
POET, and design patterns
-
Applications included mobile code, persistent object storage,
object database programming, web crawling, newsgroup monitoring,
web site update notification, e-mail communications, cyberspace
map clustering, cookie dropping, web user account access
registration with password protection, smart hit counters, and
web site caching
1998 May - 1998 Oct
Contract Java Developer
Enslin Enterprises Inc.
http://www.enslin.com/
- Development of multi-player Internet role-playing software
in the Java programming language
- 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 YipiNet Java system software
-
Java technology implementations included distributed mobile
agents, code and data push, client-server communications,
GUI development, and dynamic class loading security
1996 Sep - 1997 Mar
Contract Java Developer / Lead Developer Game Engine
Adventure Online Gaming Inc., Pasadena, CA
http://www.gameworld.com/
-
Development of multi-player Internet role-playing and
strategic gaming software in the Java programming language
-
Developed prototype Java GUI with optimized fast, flicker-free
graphics
-
Averaging just under 5000 lines of working Java code per month
1995 Jun - 1996 Jul
Systems Engineer
Tanner Research Inc., Pasadena, CA
http://www.tanner.com/
-
Design and implementation of parameterizable VLSI layout
language software code in C for the automated generation of
digital neural network and subthreshold analog VLSI
neuromorphic circuits as part of the Neural Network
Silicon Compiler research contract
-
Design and fabrication of scalable, programmable, stochastic pulse
CMOS VLSI Digital Neural Network Architecture (DNNA) circuitry
-
Laboratory testing of analog and digital CMOS VLSI chips
for speech processing and neural network applications
-
Documentation of reusable VLSI circuit layout language code
components and cell libraries in HTML
-
Wrote the "Fuzzy Logic Silicon Compiler" government
research proposal, identifying low-power analog circuits
to be used for Fuzzy Logic processing
-
Experience with the full suite of EDA tools for VLSI
design including schematic editors, layout editing,
and simulators in the process of carrying circuit
designs from concepts to the test bench
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 a user interface of roughly
10,000 lines of code in the Ada programming language. The code
included interrupt-triggered prioritized tasking for serial I/O
and machine-code insertion. Related efforts included using the
Clipper programming language for dBase III database programming
-
Promoted the use of Ada, the "International Software Engineering
Programming Language", on-site including organizing a week-long
course in Ada for 20 co-workers
-
Served as VMS and Ultrix (DEC Unix) Computer Systems Manager and
Novell Working Group Manager
-
After active duty service, promoted to Captain in Inactive Ready
Reserve
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
-
2008 -
Provisional patent application filed on artificial intelligence and
virtual environments.
-
2008 -
Creating 3D Java OpenGL (JOGL) software as a graduate research project.
-
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.svjug.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
Technical Skills
Application Programming Interfaces (APIs)
Container Managed Persistence (CMP),
DirectDOM (Weblets),
Enterprise Java Beans 3 (EJB3),
Java 3D,
Java API for XML Messaging (JAXM),
Java API for XML Processing (JAXP),
Java API for XML Web Services (JAX-WS),
Java Architecture for XML Binding (JAXB),
Java Binding for the OpenGL API (JOGL),
Java Database Connectivity (JDBC),
Java Enterprise Edition (Java EE),
Java Media Framework (JMF),
Java Message Service (JMS),
Java Native Interface (JNI),
Java Network Launching Protocol (JNLP),
Java New I/O (NIO),
Java Persistence API (JPA),
Java Portlet,
Java Rule Engine,
Java Server Pages (JSP),
Java Servlet,
Java Sound,
Java Swing,
Jini,
JInput,
ODMG Java binding,
Xith3D
Languages
Ada,
AIML,
Assembly,
BASIC,
C,
Clipper,
COLLADA,
DCL,
DocBook,
DOS batch,
HOC,
Java,
J++,
MathML,
Matlab,
PAL,
Pascal,
SQL,
UML,
UNIX script,
VHDL,
wcCODE,
XHTML,
XML,
XML Schema,
XSLT
Operating Systems
DOS, Linux, Novell, OS/2, Solaris, Ultrix, VMS, Windows
Software
Apache Geronimo,
Apache Jakarta Ant,
Apache Jakarta Tomcat,
Apache Jetspeed,
Apache Server,
BEA WebLogic Server,
CVS,
dBase III,
Eclipse,
HP Process Manager,
InstallAnywhere,
iPlanet,
Java Development Kit,
Java Web Server,
Java Web Start,
JavaSafe,
JBoss,
JBoss Drools,
JBoss Portal,
JBuilder,
JRun,
Matlab,
Meridian OpenAda,
MySQL RDBMS,
Neuron,
Oracle Portal,
Oracle RDBMS,
Paradox,
POET OODBMS,
Program D,
StarTeam,
Subversion,
Subversive,
Tanner L-Edit,
Turbo Basic,
Turbo Pascal,
Visual J++,
WebSphere CE,
Wildcat! BBS,
Wireshark
Technologies
3D,
Artificial Intelligence (AI),
Artificial Neural Networks (ANNs),
CMOS VLSI,
Computational Neuroscience,
Design Patterns,
Fuzzy Logic,
HTTP,
Intelligent Software Agents (ISAs),
Message Oriented Programming (MOP),
NNTP,
Object-Oriented Design (OOD),
OpenGL,
Peer-to-Peer (P2P),
RS-232,
SMTP,
UDP,
Web Services
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
-
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
- Society for Neuroscience, Member
- 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
-
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
- 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
- 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
Hobbies
-
3D Graphics (Java OpenGL)
-
Computational Neuroethology
|