Hi there.
From August 1999 till November 2001 I worked at BBN Technologies,
Speech and Language 
Processing department.  I worked on text
understanding and information extraction technologies.
Before that I taught Computer Science at Northeastern University
for two years, pursuing a combined Math/CS graduate program at the same time.
My thesis is in Algebra & Symbolic Computation
and deals with algorithms on finite groups (permutation groups and matrix 
groups over finite fields). 
I like fixing software that doesn't work exactly right. 
Being a Linux user, I can do it too :-) [I
pity Windoze users -- they mostly have to put up with whatever M$
thinks is best for them].  Here are some of my little
hacks for fellow Linux users.
I am looking for a new job:
My research interests:
     -  XML-based semantic representation of structured documents
          and other objects on the Internet. 
 The web will eveolve to accomodate more semantics,
          more structure in published documents. We need open and very
          flexible standards to make this possible. Today's web is full
          of knowledge, put there by its users empowered by hypertext and
          simplicity of publishing; the problem is finding and cataloging 
          that knowledge, as well as supporting efficient collaboration
          between publishers. Semantic markup will give the hyperlink 
          graph more structure,
	  while the ability to define and transfer complex objects 
          will offer new services and richer collaboration on the web.
-  Symbolic computation, computational group theory. 
 My Ph.D. thesis was on 
          computations with the so-called  black box groups 
          (when the information available about a finite group is minimal,
           or the available representation is far from the natural one).
-  Symmetry and search on algebraic and combinatorial objects. 
 I am interested in applying algebraic techniques to make search
          that involves objects that have group structure faster.
-  Internet security and network intrusion detection. I am 
          interested in using statistical machine learning methods
          to detect potential attacks. While "cybercrime" is a hugely
          overblown issue (partly out of lack of elementary tech knowledge 
          in the media, partly for political purposes by those pursuing their 
          own goals), and "cyberterrorism" luckily still belongs to the 
          realm of fiction, computer security is an important and 
          interesting research field, and cracker intrusions can be a 
          major pain.
Some (hopefully) useful links:
Is the computer and 'net revolution unstoppable? 
On the contrary, we are going to see a significant slowdown
in innovation, due to 
- 
software patents and 
- Hollywood-financed legislation. 
Quotable: 
 
 This [SSSCA, now CBDTPA, a bill by Fritz Hollings, "Senator from
Disney"] law would effectively announce the end of innovation in
digital technology: it would become illegal to create any hardware or
software that failed to incorporate controls chosen by the content
providers.
 Andy Oram, O'Reilly editor
 
 
Links below this line remain from the time I was teaching at
the NU College of Computer Science. 
My LISP students: find a Windows LISP interpreter (xlisp by
David Betz) here.
Here is a zipped "New Hacker's Dictionary" 
(as a Windoze help file). Don't confuse hackers and crackers. 
Read about the glorious early days when hackers organized hard drive 
races and programmed their LISP machines to call the elevator.
BTW, this version (3.20) is quite out of date. The latest version (4.10) is 
available at 
http://www.tuxedo.org/~esr/jargon/.
    
Some classes I  used to teach at NU CCS:
    -  COM 1105 Computers and Applications
    
-  COM 1100 Fundamentals of Computer Science
    
-  COM 1101 Algortihms and Data Structures I
    
-  COM 1201 Algortihms and Data Structures II