Objective

To make the web and the world a better place by serving in a position that requires a mixed application of technical knowledge, communications skills, and coding abilities.

Past Employment and Experience

Web Developer

University Relations
Cornell University University, Ithaca, NY
2008 - 2025

Responsible for developing and maintaining significant aspects of Cornell's main web presence, including searches, directories, maps, videos, and events pages functionality. Developed and supported numerous micro sites to facilitate public interaction with staff in order to submit and process requests for various services such as photography, brand approval, funding requests, news stories, PDF and Excel report generation, etc. Served as technical liaison with staff at localist.com to support units throughout Cornell having relevant events appear on their websites. Developed an AI-based tool that converts text-based news stories to audio files for people who prefer to listen to them. Advised on potential applications as solutions for specific problems, sometimes using commercial APIs (Kaltura, Localist, Twitter, Trello, Box, Google, etc.) to achieve goals, sometimes developing custom CMS solutions or modifying commercial ones to suit specific staff requirements. Worked primarily in ColdFusion and Oracle but also PHP / Laravel and MySQL.

Web-Based Game Developer and Programmer

Fighting Flattops
1997 - Present

Designed, developed, produced, and promoted the world's first web-based historical game, Fighting Flattops. Programmed, tested, and debugged an extensive set of server- and browser-side scripts that provide an enjoyable, turn-based game for play via any web browser. The game covers World War II aircraft carrier battles in the South Pacific. A scenario designer feature allows players to make their own settings as well, and over 150 have been created. Currently operated on a freemium model.

Web Development Director

The Tseng College
California State University - Northridge
2005 - 2008

Completely overhauled a complicated and confusing static college web site with a clean, usable, friendly, 508-compliant design through various CSS designs and numerous dynamic PHP and MySQL pages. Further enhanced the site by adding many contemporary features, such as easy-to-use registration, enrollment, and payment; an RSS feed; mail-page; interactive maps; SMS text-messaging options for cell phones. Developed a new online application system based on XML and XLST within PHP, and created both user and administrative interfaces. Analyzed staff needs and then interfaced with PeopleSoft databases to create daily updates to replace manual processes. Designed and developed numerous tools and interfaces to allow staff to update their own web pages and databases that feed content to web pages. Interfaced registration system with PeopleSoft's Oracle databases and employed Perl's LWP module to securely mimick user actions to automate and emulate manual site use on behalf of users. Attended conferences related to marketing via web sites and created guidelines for the college's web pages.

Online Teaching Consultant

Office of Online Instruction
California State University - Northridge
2002 - 2005

Administered WebCT and Blackboard while supporting student and faculty use of these learning management systems as well as many other quiz, survey, chat, and bulletin board programs. Developed additional web-based learning tools in Perl, PHP, and MySQL and re-engineered processes to improve access and use of WebCT and other systems more efficient and user-friendly. Integrated WebCT database with PeopleSoft student records through custom programming and built and deployed customized campus LDAP authentication pages. Analyzed numerous user and technical problems and employed Internet research skills to resolve them efficiently. Communicated with technical network staff, policy makers, and database programmers frequently during projects and when acting as liaison to others on campus. Installed system upgrades and other software; copyediting and documentation writing; led workshops in copyright and image databases.

Panoramic Photographer and Virtual Tour Developer

Sir Round Virtual Tours
2001 - 2008

Established Sir Round to develop virtual tours for CD-ROM or web site in QuickTime VR format. Invested significant time and energy in testing and evaluating a wide range of digital cameras, lenses, photo-stitching software packages, panorama viewing applications, and photo-shooting techniques.

Web / Database Developer

Digital Archaeology Lab of the Cotsen Institute of Archaeology at UCLA
1998 - 2001

Investigated, implemented, and promoted template-based web and database technologies that facilitate publication of archaeological research on web sites and CD-ROM media. Designed, developed and coded web and relational database information systems, including an on-line shopping cart. Set up and maintained web servers. Developed and enhanced web sites using Perl CGI, JavaScript, MySQL, SSI, PHP, ASP, VB Script and FileMaker Pro CDML. Studied interface design and XML. Consulted with and trained students, staff and faculty on a wide range of technologies. Developed lab standards and policies. Oversaw daily operations of lab, including software and hardware installation, backups, and troubleshooting. Some supervision of student lab employees.

Independent Web Consultant

1998 - 2004

Provided consulting services to a small local business, whose owners wanted to establish an on-line presence to promote their physical store and explore the possibilities of e-commerce. Advised clients on use of web editors so that they could create their own site, and on cost/benefits of various page layout and graphic schemes as well as user interface elements. Instructed clients in building a web site matching their tastes and desires.

Webmaster

Integrated Media Systems Center at USC
1997 - 1998

Organized, redesigned and enhanced IMSC web site for a consistent modern interface, and use of multimedia, including streaming audio / video files and QTVR. Programmed and implemented Perl-based CGI scripts and JavaScript code for data entry, storage, and editing via web browsers to facilitate federal report generation. Developed and programmed web-based system for academic conference participants to upload papers for review, and for reviewers to select papers to be presented at conference.

Technical Consultant / Advisor, Senior

Academic Technology Services, Web Resources Group
1996 - 1997

Played integral role in establishing prize-winning public web space for entire university community. Documented sign-up, usage, troubleshooting, and policies for this service in HTML. Developed web-based interface for University Calendar database in Perl. Evaluated HTML editors and pursued site-licenses for university. Explored, evaluated and consulted on a variety of web-based technologies including Java and JavaScript. Continued consulting with campus faculty, staff and students.

Technical Consultant / Advisor III

Cornell Information Technologies, Publications and Information Group
1994 - 1996

Wrote and edited numerous paper- and web-based documents for Internet applications and the systems on which they ran (Windows NT, 95, 3.x, Macintosh, DOS, Unix), including a prize-winning collection of "Get Started" booklets. Established and maintained extensive web site for publications and HelpDesk services. Consulted with general campus community and colleagues about Internet technologies. Evaluated and prepared Windows and Macintosh web client packages for distribution to entire campus community through CIT's packaged suite of Internet applications.

Technical Consultant / Advisor II

Cornell Information Technologies, Service HelpDesk
1991 - 1994

Led student DOS/Windows consulting team by managing their work utilizing an electronic tracking system and by providing training to develop their general consulting skills. Researched and answered an extremely wide range of questions about DOS, Windows, Macintosh, Unix, and mainframe systems and application programs. Identified areas where information resources were needed by consultants and clients then developed, implemented and maintained tools and documents to fill the gap. Developed and led several instructional workshops for the campus community.

Other Skills and Interests

People: service oriented, excellent oral and written communications, plays well with others, sense of humor

Technical: fast learner, self-teacher, curious, adventurous, flexible, detail-oriented

Expertise: JavaScript, Vue, PHP, Laravel, Oracle, MySQL, Coldfusion, APIs, CSS, Regex, git, JSON, XML

Hobbies and Interests: medieval recreation, boardgaming, historical archery, volleyball, cycling, downhill skiing, travel, archaeology, panoramic photography, playing fiddle, stained glass, historical fiction

Education

Cornell University - M.A. Archaeology, May, 1992; Taught a semester-long, award-winning writing seminar

Cornell University - B.A. Archaeology (cum laude), May, 1989. Several computer science courses taken

Copyright Law and Sociology of Cyberspace courses for credit through Cornell's employee benefit program

Coursework in the Geographic Information Systems Certificate Program at CSUN

Languages studied include Latin, Old English, Old Irish, Spanish

Archaeological fieldwork in Iceland, Ireland, Scotland, England, Egypt, Peru, Italy

Publications and Awards

2006: Best Practices Guide to Digital Panoramic Photography, Advanced Technology in the Humanities at the University of Virginia (contributor)

2003: CSUN Geography Dept. Best Geographic Information Systems Student Project

2001: Forbes magazine Best of the Web: Archaeological Fieldwork Opportunities Server (February 26, 2001)

1997: 3rd Place for Specific Computing Services/Web, ACS SIGUCCS Competitions, for the CU-People web site

1995-97: Bear Access - Getting Started guides for Macintosh and Windows Internet applications

1993-94: Appendix A: Internet Resources. In Internet Starter Kit, 1st and 2nd eds. for Macintosh and Windows

1991: Assignment Sequence Prize from the John S. Knight Writing Program at Cornell University for best sequence of writing assignments in a first-year writing seminar