Jason A. Nordwick
Contact
Jason Nordwick
Albuquerque, NM
Irvine, CA
(505)550-2716
nordwick@xcf.berkeley.edu
http://xcf.berkeley.edu/~nordwick
 
Skills
Expertise Neural Networks, Natural Language Processing, Information Extraction and Retrieval, Strings and Sequences, Algorithms and Data Structures, Formal Languages, Databases, Data Mining, IP Networking, Multi-threading
 
Languages Java, C/C++, K, APL, Scheme, Lisp, Perl, Python, SQL, XML XSLT
 
Platforms Development: XML, UNICODE, Visual Studio, Emacs
OSes: Solaris, FreeBSD, Linux, HP-UX, Windows 2000, NT4
Database: SQL Server, KDB, Oracle, MySQL, BerkeleyDB, JDBC, ODBC
Application Server: Apache, WebLogic; Java J2EE: EJB, RMI, JAXP, Servlets
 
Experience
 
3/2002-1/2004  
Sports Equities Self-Employed
Took a long-time project off the shelf, an advanced sports betting market, and developed it into a full service. I wrote the trading system in C, K, and KDB, while hiring others to assist in the development of the user interface elements. Market data and statistical analysis tools, including Sabermetrics, were implemented. I learned to understand patent and legal issues, as well as better comprehending the the business side of development.
 
4/2001-10/2001  
Axial Financial Contract Software Developer
Developed a web-based financial portfolio tool analyzing performance, volatility, overhead, and possible future strategies. Predicted investor tendencies via dynamically trained belief networks and decision trees. Researched new techniques using clustering analysis. Written in Java; interfaced to Oracle with JDBC; deployed as EJBs and servlets.
 
2/1999-2/2001  
Ask Jeeves Senior Software Developer
Developed language-general lexical analysis components of natural language system: optimal, cascaded finite state transducers over a very large corpus. Built XML network protocol around libraries. Ported from NT to Solaris, Linux, and FreeBSD. Internationalized and localized for Asia and Europe. Worked in neural network research project to determine efficacy of unsupervised methods. Two project leads.
 
7/1998-11/1998  
Confluent Software Developer
Worked in a small team on the design and implementation of a database-backed calendar and messaging server supporting network connectivity, caching, and disconnected use. Wrote transaction server, lock manager, messenger, and scheduler in Java2 JDBC. Assisted in GUI development with Swing.
 
8/1997-4/1998  
Autonomy Contract Software Developer
Co-authored feed-forward, supervised, heteroassociative neural network kernel for adaptive search and categorization. Added document conversion and normalization plug-in framework. Optimized speed critical code to use virtual memory and cache. Ported to FreeBSD. Led a small, multi-homed team creating a Java applet to efficiently manipulate large result sets.
 
Research
6/1998-1/1999  
Uncertain Game Tree Search Research Assistant
Researched application of current game tree search techniques on games involving incomplete, inaccurate, or probabilistic information. Adapted techniques and created new methods to improve the tree search.
 
5/1996-2/1998  
ETAGS Translation System Group Researcher
Implemented the ETAGS system for document translation from multiple source to multiple target languages, using examples for feedback. Programmed in C, CLisp, and Scheme with collaboration from peers over the Net.
 
Education
9/1994-12/1999   B.A., Mathematics
University of California, Berkeley