LISP, CLOS and CLIM Experience

I have 3 years experience using the LISP language. I have taken 2 undergraduate and 3 graduate classes that have required LISP programming projects. I have implemented game programs for 8-puzzle, Wumpus, and Mancala. I have done search algorythms for the traveling salesman problem and robotic path planning as well as implementing a resolution refutation algorythm. At work I have implemented LISP projects using both LispWorks and Alegro Common LISP that involved both CLOS and CLIM. I was the primary LISP development environment evaluator for our office.

CLIPS and CLIPS COOL Experience

I have 2 years experience using the CLIPS language. I have done both design and programming of a large scale(1200+ rules & 100+ classes) object oriented expert system(using CLIPS COOL) for real time information processing.

HTML Experience

I have 2 years experience using HTML. I have done software documentation for seval programming projects using HTML. I have converted a 300 page postscript document to HTML. Not to mention this Resume and my own Home Page.

C, Lex and Yacc Experience

Most of my experience in C is projects that were required for undergraduate classes in Compiler Theory, Data Structures, and Language Theory. I implemented a Pascal compiler using C, Lex and Yacc. I have also implemented various abstract data types and search algorythms using C.

ADA Experience

My undergraduate courses in Computer Science at UMUC were based on ADA instead of Pascal or C as most Colleges used. I used ADA extensively in several core computer science classes. This included implementing packages of the standard abstract data types like linked lists, stacks, queues, etc. I implemented a fairly comprehensive spreadsheet program that accepted numbers, text or formulas in each cell. Java Experience

I am learning Java now. I am building several applets and stand alone applications as part of a graduate Object Oriented Technologies course that I am taking currently. KQML Experience

I am doing research on KQML as part of my graduate thesis. I am designing a KQML API to the CLIPS Expert System shell. KQML was also included in the design of an object oriented Intelligent Agent architecture that I worked on as part of a Object Oriented Technologies course. UNIX Experience

I have used SUN SPARC workstations for software development since 1992. I have written shell scripts for file manipulation using Awk, Sed and Perl. I have customized configuration files as well as implementing macros to simplify repetative tasks. VMS Experience

All of my undergraduate programming was done on a VAX mainframe. I also wrote extensive macros at work from 1991-1992 using VMS to perform file manipulation, remote procedure calls, and file transfers. I developed several scripts to do a series of sequencial signal processing steps that reduced operator error and boosted productivity by more than 50%. Knowledge Engineer

As a Knowledge Engineer, I am responsible for the design and implementation of expert system rules, object classes and methods, and graphical user interface(GUI) routines. The primary development language is CLIPS COOL with a proprietary GUI development environment called Magenta(it is similar to Objective-C). The system runs under Solaris 2.5 and is based on a Client-Server architecture. Documentation is written in HTML. Computer Programmer

System Design Technician