Formal Experience
In addition to this listing, I have a resume available in plain text format.
Skills
- Configuration of Apache and other web servers, including, but not limited to:
- Installation and management of PHP
- Installation of MySQL and configuration
- Configuration of password protection, at the Apache level (Basic or Digest Authentication), or PHP level (using Cookies or Sessions)
- Configuration of SSL serving to protect transactions.
- Encryption of stored data, for protection of credit card and other information
- Communication with Verisign using PayfloPro
- Communication with Paypal for credit card processing
- Site templating, allowing for the same template to be used sitewide
- Form processing, for email or other services
- Experience with creating designs that work across browsers and platforms.
- Conversant with the latest in W3C specifications, and their implementation levels in various browsers
- Experience working with Semantic Web technology:
- RDF - Worked to generate RDF/XML views of a number of different data sources. Have worked with parsing, searching, modelling data in RDF in multiple serializations.
- SPARQL - Generating queries, and applying queries to existing RDF datastores.
- Operating Systems and programming languages I feel comfortable with are available seperately
Semantic Web Related Work
Have worked with Semantic Web technology for over a year. Have taken on a number of different tasks related to the Semantic Web. I have worked with storing, parsing, querying, and serializing RDF. I have experience working with groups in creating specifications and uses of existing specifications.
- Web Of Trust RDF Schema - Integrated existing user comments on the schema along with self written documentation to update schema to include more current concepts, working with the FOAF group to establish use cases and scenarios to ensure that the schema was both properly designed and properly documented.
- RSS 1.1 Draft Specification - Worked with a co editor to create a new model for describing news items in RDF. Required working with a number of different groups to establish best practices across XML and RDF worlds for describing news items, as well as working with developers of the RSS 1.0 standard to establish reasoning behind some aspects of the RSS 1.0 specification.
- LiveJournal FOAF Implementation - Worked with employee developers at LiveJournal.com to export FOAF data of user profiles. Included limited work in helping to develop caches for the data to be displayed in these files. Worked to accomodate all requirements for performance while still providing useful RDF information.
- SPARQL - I have worked with SPARQL to perform a number of common tasks based on querying data from large RDF datastores. julie is a project aimed at bringing RDF querying to the IRC interface, and offers both RDQL and SPARQL query interfaces as well as the ability to add or remove data via IRC. Several of my semweb projects are geared towards creating a query interface for a large RDF datastore. Additionally, I have used XSLT to take XML resultsets from SPARQL and format them in a human readable way.
- Redland - I have been using Redland for many of my Semantic Web activities, and have helped to discover a number of bugs in the application and reporting them to the developer. I have experience working with storing models in MySQL databases to increase speed, and have written an easier to use wrapper for the PHP Redland bindings, as well as working with the Python bindings.
Business New Hampshire Magazine
Type: Website
Business New Hampshire Magazine
This site was designed to allow both administrators and users of the site a much simpler interface for viewing and updating content. To this end, there are administrative tools which control a number of aspects of the site, outlined below. This site was built entirely by me. (The design was created by wedü.)
- Ad Listings - Administrators are able to enter advertising images, along with a link. These ads are then served on a rotating basis, with the least recently seen ads being served first. The ad information is stored, so a number of displays is available if advertisers would like that information. Single or double ad heights are available.
- Cover Page Listings - Administration of "cover page" listings on the site. The cover story stories from the most recent month's article are displayed on the front page of the site, and this allows these covers to be administered via the web. An article title, author, and text is stored, along with a n image. To fit in with the clients corporate standards, the title and author text generates and caches images on the fly for the text, meaning that non-standard fonts can be used.
- Ad Submission - Allows users of the site to submit an ad to the advertising department of the website. Files are stored in a local directory which advertising members can then retrieve.
- Feedback and Maintenance - A number of areas of the site ask for user feedback, which is communicated over email. Additionally, some areas - purchasing of back issues, and magazine subscription requests - require credit card information. This information is all transmitted over SSL, and encrypted and stored in a local database for retrieval. This can be seen in action at the subscribers page on the original site.
Early Learning NH
Type: Website
Early Learning NH
Site designed to fit growing non-profit in New Hampshire which advocates for child care providers. Includes a number of technically complex tools for management and user interaction.
- User registration, including multiple tables for storing of relational data as well as standard personal information requests, plus administration tools for Early Learning NH staff to add new members to the site and set passwords for those users.
- Information toolbox involved storing and searching PDF documents in repository for review by logged in users. Required storing metadata about PDF documents in MySQL database and allowing users to query against this data.
- Searching through user database for all data, including fields like memberships and location, including the ability to enabled a location based search.
- Creating job listing administration: let users enter job postings, inform administrators for review, and allow all users of the site to search the site for job postings.
- Integrated credit card transactions for donations, membership, and conference registration, including auto filling of form fields from user information if user is already a member of the website.
InterGen
Type: Website
Location: InterGen
This site was developed to exacting client graphical specifications. Built from the ground up. The graphical elements are provided from brochures and other print sources, integrated into each page per direction by the client. Development of page content and images was done by me: Flash and design creation were done by wedü.
New London Hospital
Type: Website
Location: New London Hospital
The New London Hospital website serves a number of different purposes, and has a number of specifically built features for this site for administration and maintenance. Initial development and design of site provided by wedü: My contribution is in further development and maintenance of data.
- Credit Card Authorization via Authorize.net - Custom code to accomadate lack of curl extension for PHP. Uses a class with setters to initialize a transaction, and provides access to error codes with appropriate handling. Implemented to handle credit card transactions for Triathlon and Golf Tournament registration.
- Physician Directory Maintenance - Database and administration tools for marketing department to manage physician directory, including export to Excel for inclusion in other marketing materials.
- Data Export - Development of simple tool to allow current data to be exported for use in marketing materials.