2003 - CURRENT: Research Director, Prometheus Research, CT
- general organizational direction, business plan, grant
writing, project management, etc.
- developed and maintained an on-line survey instrument
deployment tool
- developed a laboratory information management system for
clinical and genetic research laboratories
|
2001 - 2002: Technical Lead, Axista, Inc., New York, NY
- technology direction for organization, budget, business
planning, employment, customer contracts
- worked with sales and marketing team to manage
ongoing client relationships
- implemented a web-based project management application
- responsible for production deployment and 24x7 support
of operations
- designed and deployed a CD-ROM "appliance" with remote
administration, backup, and watchdog features
- discovered, reduced to practice, and applied for a patent
on a novel user interface technique (20030164859)
|
2000 : Research Specialist, SoftwareAG, Reston, VA
- designed, documented, and implemented an internal
read-only memory model for XSLT transformations
- designed and implemented XPath processor in C, including
work on optimizing XPath expressions
- researched and summarized many XML technologies,
including XSLT, XPath, XML Namespaces, XML Schema, etc.
- technology and XML specification interpreter to a
variety of other projects
|
1998 - 1999 : Independent Contractor
- Oracle PL/SQL contract with International Telecommunication
Data Systems (ITDS)
- public key security consulting and implementation for
First Energy Corp (Ohio Edison)
- developed web-based time-sheet program for Viaduct, Inc.
- primary author of an NSF SBIR grant for Network
Bookkeeping which was funded by the NSF (Award #9861004)
|
1997 - 1998 : Systems Analyst, Gartner Group, Stamford, CT
- designed and implemented build procedure for multi-product
delivery system
- involved in creation of intranet interface to a production
management system
- mentored several junior programmers, teaching them Java,
Oracle, Java, C++, etc.
|
1995 - 1996 : Programmer/Analyst, Ford Motor Company, Dearborn, MI
- analyst, designer, and developer for a defect tracking system
written with Visual Basic & Oracle
- created several libraries in Visual C++ implemented as DLLs
with VBX and OLE interfaces
- technology and data modeling consultant for various
production management related projects
- played key role in department wide infrastructure committee
|
1994 - 1995 : Capstone and New Horizons and Randall Data, Livona, MI
- for Randall Data, designed and implemented a remote
order system
- for New Horizons, trained Microsoft Word, Excel,
Access and VBA.
- for Capstone, created several data-driven pen enabled VBX
controls
- Visual Basic applications using these controls and an Access database
|
1990 - early 1994 : Michigan State University, Lansing, MI
- data collection and numerical analysis programming
using C++ for several chemistry research groups
- system administrator for the Engineering Department
- tutored engineering students with their programming tasks
- organized and taught a daily, evening tutorial session
for Algebra and Calculus
|
1986 - 1990 : Freelance work / system integration
- Assisted with the design and implementation of a
Hydro-electric power station control system (in C)
- Consulted for small businesses and implemented
solutions with off-the-shelf hardware and software
|
Techniques: |
Structured Programming (1986+)
, Object Oriented Programming (1989+)
, Component Based Programming (1993+)
, Rapid Application Development (1994+)
, Software Design Patterns (1996+)
, Extreme Programming (2001+)
|
Platform: |
FreeBSD (2001-2003)
, Linux (1997-2001)
, Microsoft Windows 2x,3x,95,NT,2K (1986-2003)
, Macintosh (1992-1993, 2002-2003)
, SunOS/HPUX (1990-94,1999)
, Java VM (1997-1998)
|
Languages: |
Python (1999+)
, C (1985+)
, XSLT (1999+)
, C++ (1989-1997, 2002)
, Visual Basic (1993-1997,2002)
, Java (1996-1999)
, Oracle PL/SQL (1996-1999)
, Perl (1997)
, DBase (1987-1989)
, ML (1993)
, Javascript (1998, 2002, 2004)
|
Databases: |
PostgreSQL (1996+)
, Oracle (1989, 1994-1999)
, Tamino XML (1999)
, OpenLDAP (2003)
, MetaKit (2003)
, DBase/FoxPro (1986-1989)
, Poet (1994)
|
Formats: |
SGML(1996)
, XML (1997-2003)
, HTML (1994-2003)
, CSS (1999-2003)
, YAML (2002+)
, SOAP (1999)
, XML-RPC (1999)
, RELAX (2002)
, BER (2003)
|
Internet: |
Apache HTTP (1999-2003)
, Postfix SMTP (2001-2003)
, djb DNS (2001-2003)
, Twisted/Medusa HTTP (2002-2003)
, OpenLDAP (2003)
, mailfilter RFC822 (2003)
, ipfw firewall (2001-2003)
, Samba SMB (2002-2003)
|
APIs: |
VBX (1994)
, OCX (1995-1996)
, COM (1995-1997)
, MAPI (1996)
, ODBC (1994-2003)
, JDBC (1997-1998)
, MFC (1994-1997)
, Pthreads (1999-2000)
, wxWindows (2001-2003)
, SAX/DOM (1999-2003)
, etc.
|
Applications: |
vim (2000+)
, XEDIT/KEDIT/THE (1985-2000)
, CVS (1999-2003)
, subversion (2003)
, perforce (2002)
, Rational Rose (1998)
, ArgoUML (1999-2001)
, Visio (1996-2001)
, Microsoft Excel, Word (1988-2003)
, Microsoft Project (1994-2003)
|