Craig A Newmark
craig@craigslist.org
Skills and Technologies
My focus includes Web oriented architecture, design and
implementation, including legacy integration, and security. I use a
combination of strong organizational and people skills, fitting
easily into work environments ranging from traditional MIS to new
media culture. My efforts complete on or ahead of schedule,
while leading others to do the same.
Technology skills include:
- Languages: Java (four years), Perl, JavaScript, C
- Web servers & middleware: JavaWebServer, Netscape, Apache & JServ, Ambrosia
- Database: Oracle, mSQL, JDBC, WebLogic middleware, Object Design PSE Pro
- Platforms: Windows NT/95, Solaris Linux
Professional Experience
-
craigslist.org (3/95-ongoing)
- developed dynamic Web publishing system for events, jobs, etc. (Java, Perl,
Unix, MySQL)
- developed multisite workflow system. (Perl, Unix)
- deployed subscriber database. (Java, JDBC, mSQL,
Apache, Java Web Server, Unix)
- wrote Marimba Castanet channel for events. (Java, Castanet)
-
Continuity Solutions (9/98-2/99)
- server-side Java programming for customer service technology
- client-side Java Swing programming to support server
-
E-Forex (5/98-9/98)
- architecture and programming of lightweight Java-based middleware, Servlets and Applets for currency and news feeds
- development of real-time systems monitoring facility
- evaluation of middleware security for currency trading
- systems integration using multiple systems, Web servers, browsers
in a secure environment
- technologies include: JavaBeans, real-time messaging, Servlets,
browser-independent Applets, JavaMail, Swing, JGL, Solaris, NT
-
Sun Microsystems (12/97-4/98)
- Jini distributed object technologies
- using technologies including JavaBeans, JavaWebserver,
JavaMail, Object Design Persistent Storage Engine
- prototyped community-building system
- rapid assembly of team to build technology launch site
-
Trans Sentient Technologies (12/97-4/98, consultation ongoing)
- mutual fund search, prospectus fulfillment system for ADP
- requirements analysis
- architecture and design using Java Servlets and RDBMS
- tool and hosting service selection
-
Encanto Networks (5/97-1/98)
- development of advanced multi-applet Java-based user interfaces, using
JDK 1.0.2/1.1 portable screen components
- significant contributions to areas including: security,
seamless setup and maintenance environments
-
JustInTime Solutions (11/96-2/97)
- designed and implemented three intranet applications for
LSI Logic: events calendar, classified ads, HR training schedule.
(Netscape Enterprise Server, LiveWire server and client side
JavaScript, Oracle, Perl, Solaris, NT)
- prototyped and stress tested a billing-delivery related system
for Intuit, participated in the
design, solved security issues. (Java, JDBC, Jeeves, Oracle, Access,
WebLogic, redeveloped web application stress tester,
Solaris, NT)
-
NetGuide Live (7/96-10/96)
- wrote two intranet applications for editorial workflow (article
review and copyediting). (Java, JavaScript, Netscape Fasttrack
Server, Oracle, JDBC, WebLogic, Solaris, NT)
- stress tested the site delivery servers. (Java,
redeveloped web application stress tester, Solaris, NT)
-
ISL Consulting (11/96-4/97)
- wrote site navigation applet for major SF-based oil company. (Java, JavaScript)
- contributed significantly to workflow system design for
major video gaming firm. (Netscape LiveWire)
-
Bank of America (9/95-6/96)
- contributed extensively to development and deployment of Web and AOL
based HomeBanking
- performed systems integration of Web and legacy systems
- developed large testing environment (legacy system simulator).
(Perl, TCP/IP, Solaris, NT)
- wrote of Web application stress tool, simulating an arbitrary
number of synthetic browsers making HTTP requests to a specified server.
(Java, HTTP, Netscape Commerce Server, Solaris, NT)
-
Xircom (6/95-8/95)
- acted as Webmaster, installed and ran site, developed pages and integrated
others
-
Charles Schwab and Co. (1993-95)
- System security architect, general consultant
Responsibilities included continuing development of enterprise
architecture,
particularly security; communicating the architecture across the
corporation;
technology assistance, when needed.
Evangelized Internet usage for electronic brokerage and intranet use.
Extensive evaluation and recommendations in multiple technology areas,
particularly security.
-
IBM (1976-93)
- Advisory Open Systems Specialist, IBM Industrial
Technology
Center, Pittsburgh PA (1992-93)
Served on client/server and Unix teams. Established an open system
client/server
facility, application development consulting and technical support
for
development customers.
- Advisory Systems Engineer, EDS/GM Enterprise Office,
Detroit
MI 1982-92
Served on open systems and marketing operations teams. Performed
porting
activities, and client and internal consulting in areas including
imaging,
manufacturing, automotive systems.
- Senior Associate Programmer, IBM Development Lab, Boca
Raton
FL (1976-82)
Served on Series/1 EDX O/S and PC-based Series/1 teams.
Education
M. S. Computer Science, 1977, Case Western Reserve
University,
Cleveland, Ohio. Thesis: "Fundamental Models of Computer Systems
and
Their Relationship to Information Security."
B. S. Undergraduate Scholar, 1975, Case Western Reserve
University,
Cleveland, Ohio.
Community Involvement
craigslist.org
founder and director, supporting the
"craigs-list" core technology
Climate Theater member, board of directors, supporting local theatre
SF MediaLink Advisory Council member, support local training efforts
This page © 2001 Craig
Newmark.
Last updated August 15th, 2001.