308 Iris Rd
Cherry Hill, NJ 08003
Tel: +1 856-616-1001
- Active Expert in Perl, SQL (Oracle PL/SQL and MySQL); Active Competency in Python; (Historically) Expert in C++, C, Scheme; (Historically) Competency in C++ STL, Common Lisp; detailed academic knowledge of Java, C#; ongoing study of Groovy/Grails; 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
- 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
- Broad knowledge of programming language principles allowing for quick assimilation of new PL platforms
Information Systems Development and Maintenance (formerly Enterprise Information Systems)
|Sr. Systems Analyst||
Fall 2004-Summer 2012
Duties include the maintenance and customization of the
production operation of the University's central ERP platform
(Ellucian Banner) and a substantial number of auxiliary systems.
Bug detection and customization of the
system as provided by the vendor.
Analysis, design and implementation of adjunct
processes to complement the baseline product.
Implementations consist of web-driven applications
or scripts written in PL/SQL, Perl or Python against an Oracle back-end.
Soliciting Requirements from clients (other University offices) with
dramatically varied understanding of information technology in
general and databases and computer-mediated workflow processes in
Tasks have spanned nearly all the functions supported by Banner:
Student Admissions, Student Records and Registration, Student Housing,
Finance (Accounting, Accounts Payable, Accounts Receivable),
Position Control (HR) and Payroll.
In addition to the Banner ERP, serving (or have served) as a primary
in-house technical point of contact for functional offices for a
variety of auxiliary systems, including: Adirondack THD, Zap AMP,
Touchnet, Ellucian Recruiter, Nolij.
Specific responsibilities and highlighted projects include:
|Movie Review Query Engine||www.mrqe.com|
|Creator, Sole Proprietor||
|Publisher, Chief Architect||
|Conceived, created and maintained the Movie Review Query Engine (MRQE), hosting the first and one of the largest and most current directories of online film reviews (800K+ reviews of 100K+ titles). From inception until 2006, was responsible for development and 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. Brought on partner in 2006 to oversee business development while retaining back-end system architecture, data integration and editorial responsibilities. Since 2007, user front-end has been a Ruby-on-Rails implementation developed and maintained by contractors.|
Department of Computer Science
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.|
|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).
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.
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.
|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|
Canadian Citizen. US Permanent Resident (Green Card). Native English speaker. Functional French with reading and writing skills.