The Clue Factory
English Spanish
Open-Source
Work for Hire
People
Wiki
Home " Who " SNL " Resume
Sean's Resume
Also available in plain text.
Sean Levy
Software Developer
US Postal: 8316 N. Lombard Blvd #366, Portland, OR 97203
Email: abo0so@r.postjobfree.com
KeyID: 70CA0181
Fingerprint: 8A4D 0345 A535 EA93 D4B1 5295 90A4 0ACB 70CA 0181
Web: http://cluefactory.com/~snl
Biography
I was born in San Diego, CA to an American father and Mexican
mother. I began working professionally as a systems programmer and
administrator at the age of 16 after attending Gompers High School,
a so-called "magnet" school in the areas of Computers, Math and
Science. I entered the University of California at San Diego at the
age of 15 as a Philosophy major but left without a degree to pursue
work interests.
Over the past 30 years I have lived and worked in Southern
California, Pittsburgh, Boston and Portland in settings ranging from
high-level academic research to high-pressure dot com chaos. I am a
native Spanish speaker and dual Mexican/American citizen. In 2005
my wife and I moved to Yucatan, Mexico, where we live in a small
town on the western Gulf coast. I focus exclusively on
telecommuting work arrangements and coordinate with my clients and
colleagues over the Internet. I am self-motivated, used to
producing substantial volumes of work on my own if need be, am adept
at reverse-engineering existing work and fixing hard-to-find bugs,
and have a proven track record of being productive in teams that are
geographically dispersed.
Current Work / Research Interests
Object Orientation in general (especially prototype-based)
P2P, Distributed systems
Applications of technology for rural / dislocated / poor people
Work History
Jan 2007 - PresentChief Architect, Lytix LLC, Various locations
Designed and implemented next-generation semantically-aware
graph-oriented database system and analytical back end using P2P
techniques to extend the functionality of the system seamlessly.
Core of the system is a graph representation and manipulation API
that includes integrated support for ontology, flexible containers
and support for typed attributes on all objects. Includes full
application stack for building dynamic web-based presentation and
delivery systems with an RPC-based API using Google Protocol
Buffers or JSON-RPC. Used as the platform for a suite of
financial analytics applications ("Google maps for the financial
world").
Aug 2004 - PresentFounder, The Clue Factory, Various locations
Free-lance consulting work on a variety of contracts, ranging from
work-for-hire to long-range projects. I focus in the area of
robust, secure, high-performance web applications, but also work
in the areas of security, design/architecture and integrated
development of complete products. I also spend a significant
amount of my time working on open-source software projects,
including collaboration tools, a web application framework, and a
variety of analysis and visualization tools.
June 2001 - July 2004Member of Technical Staff, CERT/CC, Pittsburgh, PA
CERT is a center of Internet security expertise that studies
computer security vulnerabilities, handles incidents, and
publishes a widely read list of advisories and notes on and
related to computer security and the Internet. Located at the
Software Engineering Institute at Carnegie Mellon University, my
work focused on AirCERT, an open-source system for the collection,
analysis, dissemination and archiving of security-related data.
March 2000 - April 2001Vice President of Engineering, Halosoft Inc., Pittsburgh, PA
First employee of a startup founded by Levent Gursoz and funded by
Kleiner Perkins Caufield and Byers. Played integral role in
acquiring funding, forming technical team, and leading efforts
aimed at benchmarking and improving the scalability and
performance of leading-edge virtual machine technology.
Participated at all levels, including architecture, design and
implementation.
Sept 1998 - August 1999Research Programmer, Parallel Data Lab, CMU, Pittsburgh, PA
Programming and research in the area of network-attached storage
and other research areas of interest to the Parallel Data Lab, a
research group within the School of Computer Science at Carnegie
Mellon University. One of five research programmers in a group of
approx. 25 faculty, graduate students and staff. Kernel-level and
user-level development and design, research into multiple aspects
of network-enabled storage systems and computational support for
very large data sets, work on publications, and interaction with
funders and colleagues via various forums.
Sept 1996 - Jan 1998Senior Member of Technical Staff, Lycos, Inc., Pittsburgh, PA
System Programming Team Lead, responsible for reporting system for
Lycos Web service, benchmarking, troubleshooting, and general
software development projects in the Operations Group. Managed a
team of four people including self. Directed week-long
benchmarking session at Digital Equipment Corp.'s Greenbelt, MD
benchmarking center.
1990 - Sept 1996Senior Research Programmer, n-dim Group, EDRC, CMU, Pittsburgh, PA
System architect for n-dim, an information-modeling tool and
support system for collaboration. Design and implementation of all
facets of the system and co-authorship of publications as a part
of a team of 6 developers (4 graduate students, 2 staff) and
multiple faculty/researchers.
n-dim included a portable, prototype-based, object-oriented
environment (BOS), with associated object-oriented programming
language (stitch), interfaces to relational database management
systems and user-interface toolkits.
1988 - 1990Research Programmer, EDRC, CMU, Pittsburgh, PA
Project programming and facilities support. Duties included
maintenance of the Distributed Problem Solving Kernel (DPSK),
development of user interface toolkits for the X window system,
applications and systems work in several variants of LISP, general
UNIX systems programming and support, and hardware and software
facilities support and liaison with CMU CS department.
Project work included expert systems development using KEE on Sun
workstations and Symbolics LISP Machines, communications and user
interface software for concurrent engineering design environments
developed at EDRC, a Motif-based DAG visualization toolkit and
applications, and various projects involving integration of
multiple programming languages and representations (Scheme/C,
LISP/Fortran, etc.).
1985 - 1987Partner/Founder, Benway Computer Systems, San Diego, CA
Designed and implemented early 4GL-style infrastructure and used
it to create vertical-market software for the auto body shop
industry.
1982 - 1985Systems Programmer, University of San Diego, San Diego, CA
Responsible for campus computing facilities software, including
networking, e-mail, account management and other ad-hoc
development efforts. VAX/VMS, Ultrix-11, AT&T SystemV, CP/M, DOS
and other now-ancient environments.
Computer Knowledge and Experience
Platforms
Most varieties of Unix (Linux, {Open,Free,Net}BSD, Solaris, older
variants)
Intel/DOS-based computers, including low-level assembly language
programming (MS-DOS TSRs, drivers, etc.)
Many other operating systems and environments past (Symbolics, VMS,
TOPS-10, TOPS-20, several PDP-11-based systems, etc.)
Languages and Environments
C/C++, Perl, JavaScript, LISP, SQL, many others past and present.
Language design and implementation using e.g. Yacc, Lex,
Parse::RecDescent, etc.
Experienced in the development of both "little languages" and
full-blown programming environments.
Specific Areas of Expertise and Interest
Graph-based systems (databases, analytical systems).
Web Applications: Design, architecture, implementation, security,
performance.
Distributed Computing: RPC, Group communications, hybrid systems
Databases and Storage Systems: Relational Databases,
Persistent Object Stores, Legacy Data
The Internet and underlying/related technologies such as TCP/IP,
cryptography and P2P.
Object-orientation: Languages, Environments, Design and Implementation
Ongoing Work
K2: A Graph Library and Environment. Proprietary work done for
lytix.com over the last five years, based on ideas of mine that
date back to the late 90's.
flail: A command-line MUA in Perl. http://flail.org. In use daily.
Currently undergoing a major rewrite.
libgram: C library for doing things with BNF grammar meta-data.
crackalaka: A stand-alone IRC server written in ANSI C that uses
the libevent C10K framework and which has a novel architecture
for extending the functionality of the system without modifying
the core.
WebApp: A secure, robust, high-performance web application framework
written from scratch in Perl, and released under an open-source
license (BSD). http://cluefactory.com/oss/WebApp
Wookie: a Wiki written using the WebApp framework, which also
represents a slightly different angle on the Wiki concept; you can
Sean Levy, Eswaran Subrahmanian, Suresh Konda, Robert Coyne, Art
Westerberg, Yoram Reich: An Overview of the n-dim Environment,
Technical Report EDRC-05-65-93, Engineering Design Research Center,
Carnegie Mellon University (1993)
Eswaran Subrahmanian, Suresh Konda, Sean Levy, Ira Monarch, Yoram
Reich, Art Westerberg: Computational support for shared memory in
design, in Automation-based creative design: current issues in
computers and architecture A Tzonis and I White(eds) Elsevier
Science Publishers (1993)
Eswaran Subrahmanian, Suresh Konda, Sean Levy, Yoram Reich, Art
Westerberg, Ira Monarch: Equations aren't enough: informal modeling
in design, Artificial Intelligence in Engineering Design, Analysis
and Manufacturing Vol 7 No 4 (1993) pp 257-274
Eswaran Subrahmanian, Robert Coyne, Suresh Konda, Sean Levy, Richard
Martin, Ira Monarch, Yoram Reich, Art Westerberg: Support system for
different-time different-place collaboration for concurrent
engineering, in Proceedings of the 2nd IEEE Workshop on Enabling
Technologies Infrastructure for Collaborative Enterprises (WET ICE),
IEEE Computer Society Press, Los Alamitos, CA (1993), pp 187-191
Ira Monarch, Suresh Konda, Sean Levy, Yoram Reich, Eswaran
Subrahmanian, Carol Ulrich: Shared memory in design: theory and
practice, in Proceedings of the Invitational Workshop on Social
Science Research, Technical Systems and Cooperative Work (Paris,
France), Department Sciences Humaines et Sociales, CNRS, Paris,
France (1993) pp 227-241
References available upon request.
"