I graduated from Purdue University in 1985 with a B.S. in Computer Science, and have a M.S. in Computer Science from Rensselaer Polytechnic Institute in 1988. I did some pretty cool stuff at GE's Corporate Research and Development.
I've worked at SAS Institute Inc. in Cary, NC, since 1989, where I am R&D Java Strategist in SAS Research and development. I develop SAS-Java standards, Java Community Process, development practices, patterns, API reviews, design, and architecture.
For several years, I worked on webAF, part of AppDev Studio which is an Internet application development environment. I wrote Java and SAS components for distributed applications. See also AppDev Studio Developer Site where you can find more detailed documents and read the API's for the Java packages and classes I've implemented (mostly in com.sas.collection, com.sas.collection.hlist, com.sas.util, com.sas.table, com.sas.models and com.sas).
Before working on AppDev Studio, I implemented the object model for SAS SCL and was project manager for the SAS/AF Frame Entry development. Before that, I wrote the interpreter for SAS/CALC.
I spend most of my time in GNU Emacs, and only part of my time tweaking/hacking in GNU Emacs Lisp. Really. (I hang out in the gnu.emacs newsgroups, a.k.a. David.Biesack (at) sas.com . My NC license plate really does say "GNURU".)
You can view my resume here.
I'm collecting some interesting quotes
![]()