moc.againgiaragaincnedarbagain@nedagainarbandagain
B.A. Philosophy: University of North Carolina-Chapel Hill
M.S. Computer Science: University of Colorado-Boulder
Graduate Certificate - Cognitive Science: University of Colorado-Boulder
Work History
Futures Trader (1/00-Present)
- Previously published swing trading systems to collective2 for the NQ, ES, and ER2 futures markets. These systems were developed using the proprietary Excel/VBA tool described below.
- Above strategies/systems implemented in Tradestation's Easylanguage and run in real-time and published to collective2 using Tradestation
- Implemented genetic algorithm and backtesting engine to optimize proprietary parameterized trading strategies (Excel/VBA)
- Implemented custom indicators and strategies and implemented a custom genetic algorithm that accepted user-defined fitness functions in Tradestation (EasyLanguage)
- Implemented custom indicators and strategies for NinjaTrader trading platform (C#/NinjaScript)
- Applied machine learning algorithms from scikit-learn machine learning platform to custom trading strategies
- Discretionary and systematic daytrading of NQ and ES futures markets based on technical analysis and tape reading (order flow analysis)
- Currently trading using NinjaTrader trading platform
Web Developer: Microsoft LinkExchange/bCentral (3/99-1/00)
- Implemented dynamically-generated Banner Network Control Center pages and other projects
- Implemented various in-house tools to aid in web-page generation/modification and in website building
- Above projects used: Perl 5 (OOP), Unix (FreeBSD) OS, SQL, Oracle DB, Apache/Mod-Perl HTTP server, CVS source code control
Web Developer: Computer Curriculum Corporation (now Pearson Educational Technologies) (4/98-3/99)
- Implemented and modified cgi-based (Perl 5) educational curriculum projects on web-based learning (K-8) educational website ( CCCNet, now Pearson Educational Technologies)
- Implemented and maintained web-based web-page generation tools for outside clients (Silver-Burdett-Ginn)
- Implemented various in-house tools to aid in web-page generation/modification and in website building
- Above projects used: Perl 5, Windows NT OS, SQL, Oracle DB, Apache HTTP server, CVS source code control
Technical Writer: LifeLong Learning and Design (9/97-12/97)
- Authored four distinct online manuals describing Agentsheets, a visual programming environment that enables end-users to create SimCityTM-like simulations quickly and easily
- Agentsheets has evolved considerably since I authored its first user manuals, and the above manuals I developed do not accurately describe the current version of Agentsheets. They are available for informational/historical purposes only. These manuals have not been maintained since 1999. For the most part, they are still intact, but a few broken links and a few layout errors have crept in over time.
Teaching Assistant: CSCI 4318, Senior Software Engineering Project , CU-Boulder (8/96-5/97)
- Class taught to all graduating seniors in CSCI at the University of Colorado-Boulder
- Critiqued and assisted 7 student groups through Requirements Specification, Architecture Description, Design Specification, Implementation, Alpha and Beta Testing, and Documentation phases of a year-long software engineering project sponsored by various companies and research groups in the Boulder, CO area
Research and Development: LifeLong Learning and Design (5/96-8/96)
- Research and preliminary development of an Agentsheets-based visual language to support LAN design and maintenance
System Administrator: UnixOps, CU-Boulder (9/95-5/96)
- Provided software and hardware support of Unix-based LAN's for various departments on the CU-Boulder campus
Artificial Intelligence Researcher: Dept. of Biostatistics, Epidemiology, and Systems Science, Medical University of South Carolina (5/93-8/93)
- Researched "Applications of Artificial Neural Networks in Biomedical Signal Processing"
- Extended classic PDP feed-forward, backpropagation ANN (McClelland & Rumelhart '88) to include Fahlman's derivative term and Jacob's Delta-Bar-Delta algorithm
- Applied modified ANN to real-world data from auditory threshold study on gerbils with success. (Quicker and more reliable training with modified backprop ANN as compared to training with unmodified backprop ANN)
Publications
Craig, Braden. (1997) "Behavior Combination Through Analogy," VL97 IEEE Symposium on Visual Languages, pp. 270-273.Continuing Education
To keep abreast of topics relevant to my interests (both professional and personal) I've taken some online courses through Coursera. Below are links to the Coursera courses I have taken so far and to the Statements of Accomplishment that I received for successfully completing these courses:- Machine Learning Statement of Accomplishment
- Web Intelligence and Big Data Statement of Accomplishment
- Survey of Music Technology Statement of Accomplishment
- Introduction to Mathematical Philosophy Statement of Accomplishment
Programming Languages
- C#/NinjaScript
- VBA/Excel
- PHP
- Perl
- JavaScript/AJAX
- SQL
- HTML/CSS
Operating Systems
- Windows
- UNIX (FreeBSD, Solaris, Linux)
- MacOS