|
288 Lake Street Haddonfield, NJ 08033 U.S.A. |
Tel: +1 856-616-1001
Email: stewart@clamen.net |
| Skill Summary |
- Programming:
- Expert in C++, C, Perl, Scheme; SQL (most experience with Oracle SQL), C++ STL, Common Lisp; Detailed academic knowledge of Java, C#; OOD/OOP, multithreading, transaction processing, distributed computing
- Software engineering/management:
- Project leadership, software architecture, software design process (leading design and code reviews), teaching and mentoring
- WWW Techs:
- HTML, XML, XSL, DTD, CSS, HTTP, CGI, SOAP
- Platforms:
- User/programmer/administrator of Unix workstations (HPUX, BSD, Solaris, Linux) since 1985, MS Windows since 1997. Sole administrator of own server platforms (Linux) supporting popular web site since 1998. OS and software installation/upgrades.
- Adaptability:
- Broad knowledge of programming language principles allowing for quick assimiliation of new PL platforms.
| Selected Experience |
| Rowan University
Enterprise Information Systems |
Glassboro, NJ | |
| Systems Analyst |
Fall 2004-present |
|
| Duties include analysis, design and implementation of adjunct processes to assist in the migration to and to complement the production operation of the University's new campus-wide information system (SCT Banner). Implementations consist of PL/SQL scripts and Web-driven applications (written in Perl) driving an Oracle back-end. | ||
| RottenTomatoes.com | Emeryville, CA | |
| Developer |
Fall 2002-Summer 2004 |
|
| Outside consultant for Web-based service company. Developed commercial version of the online data harvesting system used to populate the Movie Review Query Engine database (see below), and other domains. | ||
| Rowan University
Department of Computer Science |
Glassboro, NJ | |
| Instructor (Adjunct) |
Fall 2004 |
|
| Instructor |
Fall 2001-Spring 2002 |
|
| Duties included preparing and giving lectures, writing and grading assignments and exams, department committee work. Classes taught: Principles of Software Engineering; Introduction to Programming Languages; Computer Organization; Computers & Society. Taught Computers & Society again as an adjunct faculty member Fall 2004. | ||
| Carnegie Mellon University
Carnegie Technical Education (CTE) |
Pittsburgh, PA | |
| Systems Designer |
Summer 2001 |
|
| CTE offers Internet-based learning and certification for software developers. Integrated third-party bboard/chat system with CTE's online course delivery system. | ||
| Clairvoyance (CLARITECH) Corporation | Pittsburgh, PA
|
|
| Principal Systems Architect |
October 2000-Spring 2001 |
|
| Senior Systems Designer |
April 1997-September 2000 |
|
As a Senior Systems Designer, responsible for design, implementation,
maintenance and promotion of various components of the CLARIT
Toolkit, a large (>400K lines) C++ library supporting text processing and
retrieval. As Lead on various projects, interacted extensively with
documentation and quality assurance teams as necessary.
Participated in design and code reviews, mentored interns, previewed
résumés of job applicants, interviewed applicants.
As Principal Systems Architect, took on additional managerial
responsibilities, and oversight of general integration of system
components. Oversaw development of a
set of Java APIs to various CLARIT capabilities (Jan 2001);
identified need and led effort to integrate XML into various regions
of the Toolkit, organized "Summer School" classes to promote XML
literacy within the company (Summer 2000).
Projects included:
|
||
| LifeStyle Directions | Monaca, PA | |
| Consultant | Spring 1996-Summer 1996 | |
| Overhauled and extended company's report generation program library (10,000 lines of Perl) to track client's profiles over time. Directed staff's restructuring of the report texts to ease system maintenance. | ||
| Carnegie Mellon University
School of Computer Science |
Pittsburgh, PA
Fall 1986-Fall 1989 |
|
| Research Assistant to the Avalon Project, with the goal of extending languages for transaction-based processing. Avalon/C++ (1987-1988) provided language extensions to C++, and Avalon/Common Lisp (1989) added distributed language features to Common Lisp. | ||
| Selected Resources Developed |
| Movie Review Query Engine | http://www.mrqe.com/
November 1993-present |
| Conceived, created and maintained the Movie Review Query Engine (MRQE), hosting the largest and most current directory of online movie reviews. Responsible for maintenance of all aspects of the web site (HTTP, HTML, database access, etc.), including a Perl library for automatically extracting current information from targeted review sources. MRQE prides itself on promoting a diversity of opinion from around the (online) world - with sources ranging from mainstream media to independent individuals - in nine different languages. MRQE has been selected as an Ask Jeeves Silver Platter Site, and has been listed by Yahoo! Internet Life as one of the Most Incredibly Useful Sites (07/1999, 07/2000, 08/2002), Sites We Love (03/2001) and Hall of Fame (05/2002). | |
| Patent |
M. L. Horowitz, M. J. McInerny, S. M. Clamen. System for modifying a database using a transaction log. US Patent # 5,953,728, issued September 14, 1999.
| Selected Publications |
S. M. Clamen. Schema evolution and integration. Distributed and Parallel Databases: An International Journal, 2(1):101-126, January 1994.
E. Reingold, N. Dershowitz, and S. Clamen. Calendrical calculations II: Three historical calendars. Software - Practice and Experience, 23(4):383-404, Apr 1993. Also available as University of Illinois Urbana-Champaign Tech Report no. UIUCDCS-R-92-1743.
J. Wing, M. Herlihy, S. Clamen, D. Detlefs, K. Kietske, R. Lerner, and S. Yuen Ling. The Avalon Language. In J. L. Eppinger, L. B. Mummert, and A. Z. Specctor, editors, Camelot and Avalon: A Distributed Transaction Facility, The Morgan Kauffman Series in Data Management Systems. Morgan Kauffman Publishers, Inc., San Mateo, California, February 1991.
S. M. Clamen, L. D. Leibengood, S. M. Nettles, and J. M. Wing. Reliable distributed computing with Avalon/Common Lisp. In Proceedings of the International Conference on Computer Languages, New Orleans, LA, March 1990. Institute of Electrical Engineers Computer Society.
| Education |
| Carnegie Mellon University | Pittsburgh, PA
Fall 1986-Spring 1996 |
|
| M.S. in Computer Science, December 1989 | ||
| Candidate for Ph.D. in Computer Science (ABD) | ||
|
||
| Massachusetts Institute of Technology | Cambridge, MA
Fall 1982-Fall 1986 |
|
| S.B. in Computer Science and Engineering, June 1986 | ||
| Additional Notes |
Canadian Citizen (can work in US under NAFTA/Systems Analyst). Native English speaker. Functional French with reading and writing skills.