Peter Cleaveland 1168 Camellia Court San Leandro, CA 94577 (510) 632-2999 Home peter@peterandbrian.com http://www.peterandbrian.com/resume.html I'm a highly skilled web generalist, with strengths in ColdFusion, JavaScript, database and application design. Recent work made heavy use of XML in IE5. Have dabbled in JSP using JRun from Allaire. Look forward to an opportunity to use it more heavily. Also competent in all graphics programs and web design tools. I have a scientific background, so I'm very conscientious, detail oriented, and pro-active. I work well in teams but can also function very well independently. I'm very communicative and not shy about asking questions. In my view, a complete understanding of the problem is 50% of the solution. Give me a web task with clear requirements, and I’ll make it happen. Give me a task with un-clear requirements, and I’ll spec it first, then make it happen. -------------------------------------------------------------------------------- TECHNICAL SKILLS -------------------------------------------------------------------------------- XML, JavaScript, ColdFusion, CSS, DHTML, HTML, VBScript, Active Server Pages (ASP), Visual Basic, SQL, CGI, PERL, UNIX, LINUX, Graphics, Interface and page design, database design, Dynamic (database driven) web, product requirements and documentation. A Few of my Favorite Things: Allaire ColdFusion, DreamWeaver, BBEdit, PhotoShop, Access, Visual Basic, FileMaker Pro, Windows 2000, Windows NT, MacOS, LINUX, Apache, mSQL. -------------------------------------------------------------------------------- PROFESSIONAL EXPERIENCE -------------------------------------------------------------------------------- NETPULSE COMMUNICATIONS January 2000 to December 2000 Senior Web Programmer Hired by Netpulse to maintain the Netpulse corporate web site, improve the web directory on their web browsing appliance (the Netpulse Station), and build internal tools and infrastructure. Interviewed, hired, and supervised one junior web programmer. Maintained and enhanced the companies PERL CGI code, and built numerous small tools for internal use, including ColdFusion tools to help the staff, and custom extensions for Macromedia DreamWeaver to speed web site maintenance. Major projects listed below: Improved and rebuilt the Netpulse Web Directory, which runs in Fitness Clubs on the Netpulse Station. The original directory used static HTML files and required constant updating. The new directory generates pages using XML, CSS and JavaScript. (This reduced the number of files in the directory by 90%) The advertising and sponsorships are now delivered by an outside ad service, and written dynamically into the page. Developed Adspec, an XML based ad targeting system to replace the one offered by our ad service. The old system restricted the criteria we could target on, and was difficult to change. The new system encodes targeting criteria in XML and uses client side JavaScript and regular expressions to apply those criteria. Adspec can target on any combination of variables, on any number of pages, with just a single round trip to the server. Supervised a complete web site facelift, executed by outside contractors. Tested and migrated the revised site to the live servers, revised the login code and the the Netpulse Mall. Wrote Cold Fusion Custom tags to encapsulate Mall functionality. Now merchant links are maintained in application level settings and called into the relevant pages by name. Also worked on a new Point Redemption system for internal use. The new browser based application will replace an older manual process used when Netpulse Members redeem their incentive points. I speced the application, conducted user requirement interviews, designed and built the user interface, wrote the database schema, built the initial database in MS Access on Windows NT, then converted the application to Oracle on Solaris. The system uses XML (WDDX) for data exchange, which insures the application can be easily expanded later. The user interface makes efficient use of DHTML to provide a user experience more like an application than a web page. The project was abandoned when Netpulse downsized. TECH PROSE April 1997 to December 1999 Technical Lead, Web Services Department Started as head of MIS and database development. Constructed the Tech Prose website and founded the Tech Prose web department in January 1998 to provide web services to business clients. During my one year tenure at Tech Prose web department we built commercial web sites for many clients. I personally constructed all the following sites, including all HTML, graphics, and databases: * Tech Prose * East Bay Regional Park District * Integrated Engineering Systems * Senior Net * WHL Architects * Gregg Drilling & Testing * Pipeline Systems * Milligan Spika * National Association of Computer Consulting Businesses (NACCB) I also had responsibility for all of Tech Prose's MIS tasks, including: database applications, administering the NT and Macintosh mixed network, and maintaining all hardware and software. In January 1999 the Tech Prose web department was spun off into it's own company, WebProse LLC. Rather than go with the new division, I remained with Tech Prose to update their legacy product Master Pilot to be Y2K compliant and port it from Macintosh to Windows (Visual Basic 6). After that Tech Prose placed me at Lucent, where I built Intranet applications using ColdFusion 4 on Windows NT. Left to pursue opportunities with a dot-com startup (Netpulse) MASTER SOFTWARE August 1990 to May 1997 Senior Programmer Started as the first employee at the founding of the company in 1990. Designed and built the flagship product "Master Pilot" from inception up through version 3.5 now in use by the US Navy, AT&T Wireless, and others. Provided all customer support, documentation, and training for the product. Also produced and documented numerous database side projects including all internal databases and a major exhibition management system for Tandem Computers Corporate Programs Group. Have also done numerous pilot projects and prototypes in HyperCard, Prograph, Visual Basic, etc. FREELANCE PROGRAMMER 11/88 - 7/90 Wrote scientific utility software and tools development tools, including HyperCache and OnTap!, published by Heizer Software. DUPONT EXPERIMENTAL STATION 1/89 - 7/90 Contract Technician Worked with Central Research and Development to characterize corn gene control. Wrote utility for use in the laboratory. CRICKET SOFTWARE 7/88 - 11/88 HyperTalk Programmer/Consultant Wrote Online Help to accompany release of Cricket Paint. Revised and updated existing Help & Tutorial for release with version 2.0 of Cricket Presents. DREXEL UNIVERSITY, BIOLOGY DEPARTMENT 6/86 - 6/88 Laboratory Technician Programmed academic courseware for the Biology dept. in HyperCard. Projects included a 100 card tutorial for biology students on cellular respiration and a computerized plant key. -------------------------------------------------------------------------------- EDUCATION -------------------------------------------------------------------------------- Have worked to constantly maintain my technical skills. Recent education includes: UC Berkeley Extension, XML Application Development (2000) Allaire Corporation, Advanced Cold Fusion Development (1999) UC Berkeley Extension, Administering Windows NT4 Server (1998) UC Berkeley Extension, Advanced SQL using Oracle & Access (1998) UC Berkeley Extension, Programming Web Pages with JavaScript (1998) UC Berkeley Extension, Fundamentals of PERL Programming (1998) UC Berkeley Extension, Relational Database Design (1997) UC Berkeley Extension, Unix System Administration (1997) UC Berkeley Extension, Using the Unix Operating System (1996) UC Berkeley Extension, Overview of System Analysis (1996) Drexel University, Philadelphia PA 1983 - 1988, BS in Molecular Biology -------------------------------------------------------------------------------- REFERENCES -------------------------------------------------------------------------------- Kevin Folan, Manager, Netpulse Communications kevin@folan.com (415) 824-0491 Meryl Natchez, CEO, Tech Prose meryl@techprose.com (925) 299-3900 Brian Carroll, Product Manager, Lucent Internetworking Systems bc33@lucent.com (510) 747-2559 Jeffrey Pease, Director of Product Marketing, Ithena jeffrey@jeffreypease.com (408) 232-1314