SKILLS:
- High Performance Computing Administration
- Senior level Web and Network Programming in CGI, Perl, C, Shell, SQL,
LDAP, SSL, pthreads, XML, Java, MPI, HPC and Agile Programming
- Linux Installation, Integration and Support
- Unix System Administration on Linux, BSD, Solaris and Digital Unix.
CURRENT POSITIONS:
- Senior Systems Administrator, New York University
- Private Internet Consulting
- System Administrator, LRW.NET
RECENT EXPERIENCE:
I have been a senior software administrator in New York University's
Information Technology Services since March of 1997.
My responsibilities include:
- Project Lead, High Performance Computational Cluster, a top500
installation at NYU. My work entails being the technical lead for
installation and system administration of this 512 processor cluster
as well as for several other smaller clusters.
- Lead Developer of NYUSMS - a high speed session management system for
web systems with a multithreaded SSL based server written C, Apache
client module, perl client module, dynamic link library, NS Messenger
server client, XML configuration system and test scaffolding.
- Development Team Member of NYU's next generation Campus Portal, a web
based supercomputer application.
- Perl and SQL programming for NYU's campus wide portal systems.
- Stress and Reliability Testing Network and Web Applications.
- Lead Developer of Curly tester using techniques borrowed from
high performance scientific computing on large Linux clusters.
- Compiling, Maintaining and writing web server modules for a number of
Apache and Stronghold web servers running on High Speed Alpha and Sun
computers. This includes security programming with Kerberos.
- Working with mainframe programmers to maintain an integration of
mainframe applications and a secure web gateway running on a Unix
machine.
- Writing custom programs to provide web access to MySQL and Oracle
databases using Perl's DBI architecture.
- Participating in NYU's emerging technology reviews. I have been
evaluating Internet audio and video technologies as well as IP
telephony.
RECENT PROJECTS:
- NYU High Performance Computing Cluster: I lead NYU's installation
efforts to partner with IBM to install a 512 processor scientific
computing cluster using xcat, compiling C and Fortran programs using
xlf and xlc as well as gcc. I also implemented job management using
Maui and torque.
- Benchmarking and porting cluster: In partnership with IBM, I am the
NYU lead for a project to port open source software to run on the
Power PC architecture.
- Another recent research project I led at NYU involved creating an open source
web application tester by using high performance parallel computing
techniques using MPI and collaborating via extreme programming methods.
We also evaluated remote real time collaboration techniques.
- My Open Source project, Streams On Line provides a literacy learning
environment. Funded by the Waterways Project, Streams On Line is a
database driven collaborative writing environment that allow different
schools to do literacy collaboration over the Internet.
- The Hemispheric Institute operates a virtual classroom project for
which I am the technology architect. Servers installed at several
different Universities throughout the Americas are joined into a
network which overcomes the obstacles of international connectivity
allowing web services, chat, audio and video to be used from a fast
local resource.
- I worked though non-profit organizations as a consultant in New York
City's Schools installing up Linux servers, setting up Internet
connectivity using Network Address Translation techniques, setting up
Samba services, Apache web servers and Squid proxy services. I also
coach teachers on how to administer their Linux sites. Along with my
wife, I started a project called LXK12.org which brought volunteers
into New York City High schools to provide technical support.
- I taught a course called WWW server administration. This 24 x 4hr
session course taught people how to set up and operate a web site as
well as how to produce web content and how to do simple perl
programming for the web.
- We installed LRW.NET's site nine years ago as well, offering web
authoring as well as special Internet services, programming and
workshops.
- Another research project I led was in a special area of Internet Search
Engines. I wrote a new spider which uses text analysis techniques
borrowed from the humanities to establish the topic of documents with
mathematico-linguistic computation.
PREVIOUS EXPERIENCE:
I administered the Ramat-Negev FreeNet which is based on a Sun Ultra 1
running Solaris 2.5 and Linux 1.2 server machines. I was also responsible
for several Cisco 2500 routers with a number of frame-relay connections and
a bank of Modems as well as Linux servers operating in local schools. I
wrote cgi-bin programs and inspected any executables for use on the
FreeNet's Unix machines. I programmed management tools using SNMP and
TACACS.
The mandate of the Ramat-Negev FreeNet is to operate a model community
network in order to establish community networking in Israel and introduce
Internet to the desert area population. I succeeded in these mandates.
Other community networks are beginning to appear in Israel.
There were also Linux machines in local schools for which I provided
technical support and programming services. As an extension of this work, I
built a collaborative system for the High School for Environmental Studies
at Sede Boker. This system is designed to facilitate collaboration among
students at 6 different high schools on 6 different continents. I created a
WWW interface into a database system that uses SQL and full text search
engines to allow each student to locate other students according to common
interests and concerns. The searching student could click on the other
student's URL or "mailto" and immediately establish communication. These
tools were used in conjunction with IRC (typewritten chat) and CuSeeMe
(videoconferencing) to allow the students to work together. I produced these
systems through a collaborative relationship with the instructors who use
them. I learned to value that particular process.
In addition to educational and community settings, I also built a firewall
for Atid Melig Company of Tel Aviv. This experimental Linux based facility
is a packet-filter firewall that provided an inexpensive effective way for a
corporate intranet to connect to the Internet. A "One Time Pad" facility I
put in allows a virtual private network to branch offices.
I have BSD experience from the year that I operated a site for the West
Coast Internet Cooperative in Vancouver, BC. This site was an experiment by
a group of 40 or so small businesses and individuals who banded together and
acquired dial-up and co-location Internet services at a time when these
services were very difficult to obtain locally. I wrote HTML and cgi-bin
materials as well as administered the BSD system.
I did operating systems programming on Mark Williams Company's COHERENT
product in 1992 - 1993. COHERENT is a Unix clone operating system. I created
a TCP/IP networking system for Coherent. I learned the TCP/IP protocols in
great detail.
From 1987 until 1995, I worked at Kekuli AV Society, an Instructional Media
production house. I started as a photographer and moved into video
production and multimedia. I produced some 30 instructional videos aimed at
Health Care professionals in Canada. I was the coordinator of the Society
for a year, which placed me in charge of financial management, marketing and
fund raising. This organization has since changed its name to Community Care
Education Society. Their web site is http://www.portal.ca/~cces/
EDUCATION:
- Broadcast Journalism at B.C. Institute of Technology, 1988 - 1991
- My computer skills are self-taught. I am good at programming in 'C',
Assembler, Perl, SQL and Unix Shell. I have good facility with HTML. I am
also capable with VRML and JAVA.
ACHIEVEMENTS:
- Lead NYU's project to implement a Toop500.org listed scientific
computing cluster.
- wrote the Curly tester and deployed extreme programming techniques
in NYU's ITS dept.
- designed the cache system for NYU's portal, NYUHome
- wrote Nyusms, the session management system used by NYU to integrate
disparate web based services.
- created the MSpoof.pm perl module that underlies NYU's campus wide
email notification system.
- Programmed and operated the NYU Search Engine
- Cgi-bin programming for NYU's Student Account startup system
- Taught Summer Course in WWW Administration
- Custom web borne, SQL Database application for Bronfman Center.
- Designed, equipped and installed LRW.NET Internet site.
- implemented an SQL to WWW interface as well as a full text database search
engine for the 21st Century Schoolhouse project, allowing students on 6
continents to find each other by common interests and concerns.
- ported a TACACS implementation to Linux where it performs password
security and usage accounting for the FreeNet's collection of modems and
Cisco 2514 router.
- programmed a network performance monitor based on CMU's SNMP library. This
produces a daily report of frame-relay traffic and modem usage in a
graphical form which was published on the WWW.
- designed and implemented beta testing for the FreeNet
- integrated the FreeNet
- wrote a cgi-bin 'guestbook' for FreeNet.
- added circuit level gateways to firewall to allow selected to change
filter from a remote location. interfaced firewall to the corporate Intranet
WWW systems, allowing security to be performed from web browsers.
- Created, installed and programmed A Linux 1.2 Firewall to perform packet
filter protection for the networks of a large Israeli corporation.
- Wrote ethernet device drivers
- Wrote xbase client tracking software for Surrey Food Bank.
- Wrote Bprz bingo software system (specialized spreadsheet).
- Wrote mailparse e-mail auto-responder.
- Wrote RWMENU dos program launcher with communications.
- Wrote direct mail system for Kekuli Audio Visual Society.
- Owned and administered feedsite for e-mail and usenet.
- Initiated and managed computer training project for KAVS.
- Wrote a number of open source, operating system level components
for the COHERENT OS.
TV AND VIDEO PRODUCTION:
- Coordinator, Kekuli Audio Visual Society 1987-1995
- Instructional Video Producer, Kekuli Audio Visual Society.
- Produced Telethon Fundraiser for the Valley Therapeutic Equestrian
Association
- Produced Thirteen Show Series on Drug Use Prevention
- Produced Documentary on street life among homeless kids in Vancouver BC
PUBLICATIONS/PRESENTATIONS:
- AACE E-Learn 2004 conference proceedings, "Load Testing Web Based
Learning Management Software", Best Practices Paper and
Presentation, Nov 2004.
- Cumrec 2004, Austin TX, Presentation: "Extreme Programming
methods for developing web applications." Co-presentation with
Tom Cunningham. May 2004
- Proceedings Web Caching and Content Delivery Workshop 2004,
Boulder, CO, "Workload Characterization of a Personalized Web Site
-- And Its Implications for Dynamic Content Caching." Co-authored
along with Weison Shi, Eli Collins and Vijay Karamcheti
My home page is at http://lrw.net/~rw26 You can email me at rw26_at_lrw.net