Jacob
Jay
Jacob Jay

Peripatetic British full-stack developer, designer and entrepreneur.
Specialising in web applications and usability.

43 Development projects

Website for PowerMeals

Replace a highly customised WordPress/WooCommerce system for a meal delivery service with a high-performance adaptable platform.

Innovations

  • Involved reimplementing an algorithm originally created in Excel with recursive iteration upon all the possible meals by the number of desired meals which whilst logical was costly, and not being particularly capable with such techniques I reduced it to simply iterating all meals (typically around 50, before excluding those not matching diet) for a max n times, not adding similar or identical meals until subsequent iterations to ensure variety, so decreasing variety with each iteration after diet protein distributions are fulfilled (easy in the case of carnivore, harder in the case of flexitarian). This generally completes in a few iterations, and in rare cases where diet is restricted it doesn't require too many more. When necessary it will flag an account as having an overly restrictive diet that could not be automatically allocated an adequate variety of meals.
  • Introduced the ability to no longer require an 'active' account to place an order, and therefore also changed copywriting and terminology to be more explanatory e.g. retired 'subscription' in favour of 'recurring deliveries' that could then be switched off. When off, orders are only created and allocated on-demand when the customer returns, not as part of the batch processing.
  • Deprecated the (unsustainable and gamed) use of a payment grace for the first order on signup if payment wasn't settled.
  • Introduced the 'flexitarian' diet with a data structure for proteins on each diet permitting percentages to be set for each being used in automated allocations. (Would also permit each customer to set their own, but not implemented.)
  • Simplified ingredient and exclusion handling, utilising inheritence, categories and inverted diet flags (e.g. not-vegan, not-vege) on each ingredient.
  • Improved meal cards with subtitles, and label/sticker overlays.
  • Replaced the basic printing of postal service labels as only permitted in WooCommerce, with a bespoke system including generation of the Odoo stock picking barcode printed on the same delivery label, greatly simplifying the pick+pack process. (This was phased, early releases instead used sorted printed picking lists and labels, to which a short weekly internal consignment identifier was added, i.e. every consignment could be uniquely identified within a given week even if delayed, and the number generally being 3–4 digits making it easier to match by eye, versus previously attempting with an entire recipient name.)
  • Bundled SKUs, e.g. buy a group of items at a discount, with all products items ised individually.
  • Implemented receipts instead of 'invoices'.
  • Simplified customer and order references, where customers are given a short alpha-numeric code, and orders simply use their date, e.g. 241201-AB (PNR).
  • Improved formatting of localised values e.g. Swiss prices, and dates.
  • Far easier customer lookup in the backoffice, with default selected search allowing instant typing or paste of name/tel/email.
  • Use of the Moonstalk stack with the Openresty and Tarantool application servers.
  • The entire platform went from multiple second waits in the Wordpress backoffice to simply see orders, to sub 10ms render times across all pages including complex backoffice queries.
  • Lightweight json payloads in each language comprising the weekly menu and ingredients for the client-side application.
  • Many pre-cached data (e.g. products per menu) generated in the webserver avoiding the need to query the database, or generated as a cache on a schedule in the database and loaded by the web server.
  • When the scheduled batch processing fails (regrettably not infrequent due to Odoo issues) it can simply be re-run manually.
  • Statistics on most daily operations to ensure smooth running, with a daily recap and individual signups requiring review posted to the Slack channel.
  • Emphemeral datasets in records discarded when no longer required, by segmenting the orders into current and archive, where current orders contain production details that are not relevent to keep after production. (Whilst not needed at the time, it significantly improves performance should the dataset grow.)

Features

  • Fully translated and localised for Switzerland in English, German and French.
  • Weekly menus comprising changing meal and extras SKUs.
  • Client-side basket checkout for selecting, filtering and pricing.
  • Menu and product data also utilised in dedicated non-customer menu pages, with a basic CMS for managing categories.
  • Dedicated 'trial' package checkout having set delivery charges.
  • Customer dietary preferences include filtering.
  • Coupons (discount value) with a variety of use scenarios, plus vouchers (cash-credit value), and gifts (rewards) to be claimed upon passing thresholds.
  • Flexible holiday rescheduling for closure days (albeit not implemented fully abstractly).
  • Utilising fairly standard scheduled early morning batch processing for credit card payments, initially using Stripe, then replaced with a Swiss payment gateway, and other methods; also downloads postal service waybills for labels, amongst other functions.
  • One grace order when automated payment settlement fails. (Improved customer retention.)
  • Integrated HubSpot for CRM, with many recurring API updates syncing customer state changes, such as activating or deactivating recurring orders, which is then used for automated emails.
  • Implemented sending orders to the hosted Odoo service for ERP and production, including carrying out order confirmation; further integrations planned.
  • Migrated data from multiple millions of Wordpress SQL rows, many duplicated or deprecated, and actually only representating less than 10,000 records after migration (Demonstrating the impracticalty and high overheads of WordPress/WooCommerce as a platform.)
  • Included training the frontend dev (JS/PHP) in basic framework, Lua and Tarantool usage.
  • Included the initial design, subsequently handed over to a frontend dev, and new designer, but loosing the nuanced/cleaner typesetting I had applied; usability advice is ongoing.

Links

2023 — Development, Web, E-commerceSummary ↙︎
Details, 14 images

Directory for Cooperative Coliving

Website with categorised and filterable listings of coliving spaces for workations.

Innovations

  • Filter flexibility on some classifications as enumerated scales (e.g. outside spaces from terrace to big garden; workspace from bedroom desk to coworking) enabling results to be expanded with degrees of relevence, instead of simply returning unhelpful 'nothing matched'.
  • Multi-faceted classification system uses both structured and unstructured tags; which may be grouped by parents, optionally redirecting and hilighting child tags; plus enabling customisation of every view where values are consumed.
  • Freeform rates, in which multiple unit classes may be declared with any duration and rate; the system creating summaries of these for common cases (e.g. weekly and monthly rates).
  • Unusual mobile UI giving access to an almost fullscreen map with information panel below it as a single swipable view, instead of the more typical multi-modal/click-panel-close interactions. (Usability value to be ascertained.)
  • For the explore map, a SPA-style client-side with real-time filtering, using a compact base dataset maintained as JSON, supplemented with per-property JSON data requests upon user interaction, thus avoiding server-side dependencies and database queries. (Obviously only capable of handling a smaller datasets, though under 75k gzipped for 1500 properties, not likely to be exceeded for many years.)
  • Tags for all filter criteria preserved in the URL facilitating sharing. Clicked properties are preserved in the query string thus do invoke a server-side response to permit sharing when first accessed with a property query string.
  • Given a huge variety of spaces and users, anonymised and unrated reviews to focus the user's attention upon their own interpretations.
  • Fallback client-side rendering, should the server be unable to cache Instagram using a private API.

Features

  • Highly performant, using the Moonstalk framework and its javascript loader, resulting in data loading and rendering completion in under half a second for the explore map.
  • The use of tags in a provider-specified order to classify spaces also supports a self-declaration community label/marque using the logo, in which any space may declare itself a "coliving community" by prefixing its core offer or values as tags e.g. «Hub House is a #purposeful #cooperative Coliving Community».
  • Data stored in easily edited structured text format (Lua).
  • Third-party data sources (e.g. Instagram, Facebook, Google) cached on the server to eliminate additional latency.
  • Passable/overridable filters in URL, as well as settable with cookies, this statefulness allows the map and list views to be shared preserving the user input criteria.
  • Some data always in-page for instant client-side changes and reduced server processing, and when unspecified shows all spaces in list view with 'disabled' styling thus ensuring all potential results appear on pages for SEO and first-time visitors. If prefs are set or passed the server trims the data set to send a lighter load.
  • Unstructured locations and contextual adjustment derived from declared human-friendly strings, e.g. "Barcelona, Spain" only appears as "Barcelona" on the Spain page, but a space may declare it as "near Barcelona" or anything else appropriate for reference instead of displaying simply an unhelpful administrarive name.
  • Tags permit optional space-specific custom details, e.g. the "meals" tag can be expanded with free-form text such as "full-board included".
  • Friendly URLs e.g: /in/spain /with/pool
  • Custom pages can replace or supplement entire categories; CSS can also easily be used to make changes to specific categories.
  • Currency conversion with rounding to faciliate user information scanning and consumption.
  • Instagram photos only render the two most recent official account photos, also showing both top-ranked and recent location-specific posts (where an Instagram location is known).

Links

2020 — Conception, Web, Content ManagementSummary ↙︎
Details, 8 images

Hybrid Point-of-Sale for Paylinko

Create a platform enabling small businesses and contractors to take card payments in-person.

Innovations

  • Utilising RFID/NFC smartphones to improve customer interaction in completing payments, requiring development of both UX and API between the user-presented web interface and native routines in an app. Existing card payment UX (in the west) was limited to using a camera to capture the card details (rarely used) or manually typing details in, being unreasonable to expect both parties to have the same app/system (unlike developing countries, such as with USSD solutions).
  • The UX had to be carefully considered as it was taking place on a smartphone handed to the customer by their service-provider, in the manner of a bill to be paid there-and-then.
  • My solution simply involved tapping a contactless payment card to the phone and then entering the 3-digit CV2. The app having been developed to invoke the NFC card reading on the payment screen. Because this only reads the card details rather than using the encrypted contactless payments channel, payments could be settled in the usual manner, and for any value above the usual contactless limit.

Features

  • thin (hybrid) mobile app wrapping the website functionality with native NFC and camera card reading
  • backoffice to review submitted documents and automated account progression through third-party identity verification/KYC
  • short merchant-id generation for statements
  • third-party account settlements
  • overloaded the default status and error handling, redirecting to Slack for real-time devops and account insights

Links

2017 — Conception, Web, E-commerceSummary ↙︎
Details, 0 images

B2B Rental Marketplace for HSS

Bring an existing business department and its processes online and up-to-date using a marketplace mediating with third-party suppliers.

Innovations

  • Multiple pricing and comission models to support both owned assets and third-party assets
  • Per-class (category, product or variant) cascading inherited attributes, with ancestor and descendant overrides providing a variety of ways to control how suppliers add new items and values
  • Mediated messaging, with client-supplier messaging relayed through an operator
  • Supplier auctioning with deferred (countdown) booking assignments in cases of unknown availability
  • Collection options using geolocation
  • Flexible delivery class calculations assignable per-category and postcode
  • Geographical search ranking availability of items with delivery constraints
  • Ability for an operator to easily swap their CMS view to that of a supplier (delegate authentication) when handling operations by telephone

Features

  • Categorised product (and variant) listings with search
  • Bespoke CMS handling categories, products and their variants with dynamic attributes
  • Booking functionality (not calendared)
  • CMS and API for suppliers
  • Mobile app with push notifications and messaging for suppliers and customers
  • Multi-device and multi-role authentication and notification settings
2014 — Architecture, Web, E-commerceSummary ↙︎
Details, 10 images

Product Website for Esofaber

Site to promote and sell a specific product line.

Innovations

  • Bespoke image slider handling multiple content parts (image, title, subtitle, price, inset image) and integrated as the core compoent of the page layout
  • Image slider waits for the next slide's image to finish loading before progressing to that slide (a common issue on slower connections with every other slider implementation)
  • Shows the name of the next item in the slider

Features

  • Responsive design (adapts to screen size and orientation such as for tablets)
  • Feature products in the front page slider simply with tagging
  • Automatic slider with manual controls
  • Web fonts (to match the product aesthetic)
  • Localised prices and shipping notices
  • All the Moonstalk Kit optimisations (e.g. typographic prices and async JavaScript loading

Links

2011 — Design, Web, E-commerceSummary ↙︎
Details, 1 images

Estate agency SaaS for duHome

Provide a customisable website for estate agencies.

Innovations

  • Fuzzy-logic search, gradually widening search criteria scope when not enough matching results are found, i.e. for every non-matching input criteria a corresponding potentially acceptable criteria would be used instead such as 1 bathroom instead of 2, with these criteria being colour-coded (match versus near-match) for easier identification by the user.
  • Comprehensive type-ahead search using multiple sources of data (names, telephones, locations, emails, prices), removing need for time consuming paging of adminstrative list views to find relevent records.
  • Use of geohash indexes for high-performance geospatial property search.
  • Use of deferred slideshow loading to improve performance and usability (almost unheard of at the time, most solutions simply advancing to to half-downloaded images on a timer, or attempting to download all upon page load despite potentially not subsequently showing them).

Features

  • Customer-facing functionality including geographic search and display of properties with mapping and slideshow
  • Agent functionalities including search, management of properties
  • Agency-owner functionality including customisation and configuration of website, and management of agents
  • Support for multiple agency locations per site, and agents per-agency
  • Activitiy streams with messaging and notifications for each agency, agent and property
  • Signup for new agencies (clients) with a default name-derived subdomain
  • Automatic geo-location and address completion when adding properties
  • Image upload and optimisation for slideshows
  • Email notifications when agents are not active on site
  • Property owner CRM with agent association
  • Editable print view with QR code for window display
  • Utilisation of Moonstalk's internationsalistion, geospatial data, type-ahead search, and notification features
2011 — Conception, Web, Content ManagementSummary ↙︎
Details, 8 images

Website for Moonlighting

Manage new member registrations, room bookings and accounts for a combined coworking and accommodation provider.
Function
Social Calendar

Innovations

  • Disucssion list emails are handled through a bespoke system that appends a member's presence status and profile to their messages, and also rejects posts from expired members or on lists for which they don't have priveleges, thus removing the usual requirement of additional disucssion list adminstration.
  • Automatic checkin using MAC address detection on the LAN when a member connects.

Features

  • Member directory and CRM
  • Checkin system to indicate daily member presence
  • Per-resource (e.g. bedroom) availability calendar
  • Member accounts and bookings
  • Meal booking and payment
  • Staff task views (e.g. to see when rooms are being vacated, and how many meals must be prepared)
  • Email and web discussions for members and staff

Links

2011 — Conception, Web, SocialSummary ↙︎
Details, 5 images

Moonstalk for The Moon Mill

Open-source web development framework and hosting stack using Lua.

Features

  • Automated filesystem to URL mapping for sites and applications, with no configuration necessary before use (including web server)
  • Includes a bespoke low-latency NoSQL database which shares the web application environment and functions, whilst also supporting a task queue with seperate processes
  • Internationalisation and localisation including handling for plurals and GeoIP
  • Best-practice handling of script-loading, CDN assets, canonical tags, addressing, salted passwords, microcaching, deployment (via dCVS), etc.
  • Many supplementary applications providing functionality ranging from calendaring to geospatial search

Links

2010 — Conception, Server, APISummary ↙︎
Details, 2 images

Submission Utility for iView / Microsoft

Batch image transfer application for professional photographers using MediaPro / ExpressionMedia and submitting to third-party service providvers such as Alamy, Corbis and Getty Images, following specific procedures. Rearchitected based on several previously developed provider-specific application, to utilise generic behaviours with provider specific plugins.
Function
Photo

Innovations

  • Unique cross-platform provider plugins, deployed with a single download and simply double-clicked to install. Easily constructed plugins using ZIP packaging with XML provider configuration and platform-specific processing scripts.
  • Clicking an item in the validation checklist selects it in the media catalogue for correction.
  • Automatically re-validates after corrections are made.

Features

  • Support of submission via disc (postal) or FTP.
  • Report generation for printing when submitting via disc.
  • Conditional metadata validation and review.
2007 — Development, Desktop, PhotoSummary ↙︎
Details, 4 images

PictureSync Website for Verse

Seperate site with service-provider/affiliate specific branding and downloads via referrer or argument.
Function
API

Innovations

  • Ability to serve a ready-to-use service-provider specific download, hiding the other supported providers from the user.
2007 — Design, Web, APISummary ↙︎
Details, 1 images

Aperture Plug-In for Digital Railroad

Upload images from Aperture via FTP.
Function
Photo

Innovations

  • Utilised a two component architecture, a plugin gathered metadata, and a seperate standalone application performed the FTP uploads, progress feedback, finishing by updating Aperture's metadata status fields. This architecture was beneficial to avoid blocking the modal Aperture plugin architecture, and additionally allowed the standalone application to handle uploads from other applications, including via Drag and Drop.

Features

  • Ability to perform additional exports from Aperture and have them appended to an existing upload
  • Saves upload status back to Aperture after upload
  • Minimised (menubar) progress view
2006 — Development, Desktop, PhotoSummary ↙︎
Details, 2 images

Social Networking Site for Indivibe

Design and build a nightlife events publishing and social networking site with regional versions.

Features

  • Photo upload with user, location and event galleries
  • Location and user profiles with public and private messaging
  • Friending with reciprical relationship indication ('strength')
  • Simple colour-coordinated navigation
  • Options to feature/hilight photos and sponsored events/locations
  • Watermarked photos
2006 — Development, Web, SocialSummary ↙︎
Details, 1 images

Digital Railroad Uploader for iView / Microsoft

FTP image upload application interfacing with iView MediaPro and providing metadata validation via a simplified workflow.
Function
Photo

Features

  • Included bespoke installer for Windows version
  • Metadata validation and file conversion procedures to match DRRs requirements before upload to the server
  • Destination FTP folder selection
2006 — Development, Desktop, PhotoSummary ↙︎
Details, 3 images

Mac Uploader Application for XtremeCamera

Very simple drag and drop JPEG upload application to interface with an existing website (not having an API and using cookies for authentication).
Function
Photo

2006 — Development, Desktop, PhotoSummary ↙︎
Details, 1 images

Mac Uploader Application for Gekko Images

Develop an uploader for a stock-photo service to replace an existing partially automated system of AppleScripts and a multi-step web interface, with a fully automated single-step solution.
Function
Photo

Features

  • Transfers images and metadata from iView MediaPro catalogs to website, transparently through serveral verification and data transfer steps.
2006 — Development, Desktop, PhotoSummary ↙︎
Details, 2 images

Mac Uploader Application for Fotografia

Bespoke FTP file and folder upload application for photo service.
Function
Photo

Features

  • Folder structure verification
  • Drag and drop (with custom interface focus)
2005 — Development, Desktop, PhotoSummary ↙︎
Details, 1 images

MediaSock Protocol for Verse

Lightweight service discovery protocol and web-service API to facilitate handling a user's media assets.
Function
API Photo

Innovations

  • clients can utilise service discovery not only check with a low cost (i.e. via HTTP HEAD) if a provider supports the protcol, but also what methods and characteristics are supported by that provider (interoperability between clients and servers is notably not guaranteed by the protocol)
  • designed from the outset for easy implementation by service providers; could be implemented simply atop existing page forms, using existing cookies for authentication and utilising other common API methods instead of requiring new implementations

Features

  • choice of implementation models for service providers
  • fixed-string XML and values allow parsing of responses without requiring a heavyweight XML parser

Links

2005 — Conception, Server, APISummary ↙︎
Details, 0 images

Website for Verse

Mac software publisher
Function
API

Innovations

  • Combined version tracking and licence verification protocol (between webserver and desktop application), with an entirely web-based activation procedure (transparent licence key) [see the blog]

Features

  • Purchasing integration with PayPal
  • Software licence generation and activation
  • Software version tracking and usage reporting
2004 — Design, Web, APISummary ↙︎
Details, 1 images

Customer Satisfaction Survey for Romec


Features

  • User authentication and registration with assignment of multiple surveys
  • Data capture forms in multiple parts with user-specific variations
  • Dynamic reporting (employing logical filters), and Excel-compatable export",
  • innovations = "Modular storage and analysis code base, - extensible, reusable and configurable (via plain text file)
  • Recursive analysis (comparison between results)
2004 — Layout, Web, Content ManagementSummary ↙︎
Details, 2 images

PictureSync Mac Application for Verse

Batch upload annotated images to web services
Function
Photo API

Innovations

  • Optimised service addition and sign-in UI, including transparent post web authentication token retrieval (e.g. OAuth) using a simple 'becomes frontmost' check
  • First application to upload both image data and annotations
  • First application to interface between both multiple applications and multiple web services
  • Comprehensive abstractions for web service behaviours with modular service plugin architecture including per-plugin version checking
  • Co-branded builds with default sign-in prompts for service providers using an automated build system, and with provider-specific statistics (via a private website login)
  • Only application to be able to upload images and then later sync the annotations (e.g. via Flick API)
  • Only application to employ database-free metadata via file system extended attributes (i.e. for service upload IDs)
  • Transparent licence activation after purchase on website

Features

  • Integral image and metadata manipulation functions
  • Support for multiple disparate web-service APIs for uploads with an aggregate progress UI
  • Interfaces with the file system and external applications to collect data, including support for standards-based emebedded IPTC/XMP and XMP sidecar files for annotations
  • Fullscreen view

Links

2004 — Conception, Desktop, PhotoSummary ↙︎
Details, 19 images

Works Access Authorisation for DigiPlex

Migrate a paper-based business process management system to the web.

Features

  • Fully integrated system with multiple views (manager, reception, contractor) providing process filing and review mechanisms (with per-report activity log)
  • Document upload facility
  • User registration and authentication
  • Multiple languages",
  • innovations = "Streamlined the original paper-based process by elminating duplicated data, employing cross-referencing and implementing a status based approval process.
2004 — Architecture, Web, Content ManagementSummary ↙︎
Details, 3 images

OnDeck Mac Application for Verse

View iTunes track artwork and upload to a website
Function
Photo

Innovations

  • First and only application to avoid polling iTunes every second or so, and instead more efficiently poll by simply calculating when the track ends, thus avoiding undue CPU load
  • Use of variables for configuring metadata preferences
  • Creation of JPEG artwork from iTunes PICT wrapper
  • First application to provide artwork upload

Features

  • Locates artwork from disk, or extracts from iTunes
  • Integrated Last.fm scrobbling

Links

2003 — Conception, Desktop, PhotoSummary ↙︎
Details, 2 images

Web Promotion for Brightablind

Promotional site for service provider.
Function
Tool

2003 — Design, Web, Summary ↙︎
Details, 1 images

Continuity Management System for DigiPlex

Online best-practice incident reporting procedure automation for a datacentre.

Features

  • Forms guiding a user through the incident reporting process, including providing multiple points of contact according to availability
  • Backend databases and administration for locations, contacts (multiple internal and external roles, with individual calendar-based availability and regional holidays)
  • Backend reporting for incidents by location with highest severity identification
  • Email notifications with normal and priority addresses (for SMS)
  • User authentication with anonymous 'SOS' login
  • Multi-language support
2002 — Development, Web, Content ManagementSummary ↙︎
Details, 5 images

Power Calculator for DigiPlex

Solution for mobile salesforce to calculate utility rates.
Function

Features

  • Editable rate tables (per location), inputs for selection of criterion and customer name
  • Quotation result screen with print option
  • Multiplatform executables
2002 — Development, Desktop, Summary ↙︎
Details, 1 images

Website for Information Facilities Management

Upgrade UK industry portal from basic HTML to a dynamic CMS with subscription-based access.

Innovations

  • Integrated support within the CMS and layouts for topicis, related links and other metadata, enabling extensive cross-referencing between content areas.
  • Login authentication system preventing simultaneous use of accounts and providing usage statistics for identifcation of potential abuse.
  • Winner of multiple Business Services Association awards

Features

  • Migration to dyanmic architecture
  • Implementation of subscription-based access (user and group based)
  • Card payment authorisation system (via gateway)
  • News and features CMS (with enhanced metadata support)
  • Incorporation and adaption of banner system (off the shelf Perl)

Links

2001 — Architecture, Web, E-commerceSummary ↙︎
Details, 5 images

Website for CBX / Sulzer Infra FM / Axima FM

Upgrade of site for service provider.

Innovations

  • Dynamic content selection with fallbacks for overlapping country/language static content employing dynamic URLs and a metadata store
  • Publishing of short video editorials
  • Visitor survey (bespoke aquisition with off the shelf desktop analysis)
  • Automatic what's new feature using the metadata store

Features

  • Heirachical structure for 100+ pages with multiple regions and languages
  • Press area including image gallery, PDF clippings and video editorials
  • Callback request facility
  • Registration-only articles
  • Video
2001 — Design, Web, Content ManagementSummary ↙︎
Details, 4 images

Website for Aspect Education

Redevelop consumer site for international education provider.

Features

  • enrollment forms and cost calculator for courses and locations (200+ combinations with 7,000 dates and further options)
  • CMS with multi-region and language capabilities, for page content, plus news and jobs
  • Course finder (narrows choices through a multi-stage questionaire)
  • Co-branded version for affiliates (distinct logo and contact details)
  • Messaged board
2001 — Architecture, Web, Content ManagementSummary ↙︎
Details, 4 images

Website for UniqueYou

Consumer relationship support site with extensive articles.

Innovations

  • Highlighting of new content and comments only since last visit
  • Online payment aquisition for offline processing using (secured) email

Features

  • Heirachical CMS with multiple content types
  • User authentication with guest, member and subscriber access
  • Card payment aquisition system
  • User comments system (per article)
2001 — Architecture, Web, Content ManagementSummary ↙︎
Details, 2 images

E-Tendering for CBX / Sulzer Infra FM / Axima FM

Auction system for online tendering.
Function
E-commerce

Features

  • CMS for users and auctions
  • Options for unlisted auctions and anonymous bidding
  • Basic auction system with listing, bid history, and place bid function
  • Map UI for direct access to pre-defined regional auctions
2000 — Architecture, Web, E-commerceSummary ↙︎
Details, 1 images

Toshiba for Complet Computer Cover

Sales site for computer insurance provider
Function
Tool

Features

  • Uses the WebShop system (listed elsewhere)
2000 — Development, Web, Summary ↙︎
Details, 1 images

Online Delivery for Building Economics Bureau

Site for data publishing agency with subscription-based access to retreive datasets online.

Innovations

  • generation of repetitive array-processing code during database updates for execution at runtime (providing improved performance)

Features

  • Subscriptions module (usage and time based) for the (seperately developed) WebShop system
  • Backend database import/upload with automated dyanamic ToC-code generation (from hand-formatted Excel export)
  • Browsing of multiple distinct databases via static/dynamic ToC (depending on database structure) and data record page
2000 — Architecture, Web, Content ManagementSummary ↙︎
Details, 4 images

Website for Student Watchout

Insurance sales site targetted at students.
Function
E-commerce

Innovations

  • Second-place in the Computer Weekly e-Business Awards 2001

Features

  • Uses the seperately developed Webshop system
  • Affiliate tracking and backroom reports
2000 — Design, Web, E-commerceSummary ↙︎
Details, 3 images

WebShop System for Enigma

Comprehensive modular E-Commerce framework for deployment in various client sites.

Innovations

  • Whilst having similar functionality to Miva Merchant v2 (current at the time of development) this bespoke solution provided extensive options for custom integration. See the other E-commerce projects on here for some specific deployments.

Features

  • Shopping basket and wish-list supporting custom price calculators with multiple input variables
  • Discounts (static and dynamic, from codes or links)
  • Subscriptions (time and useage based)
  • Affiliate tracking
  • User accounts with multiple addresses per-user
  • Product-specific supplementary requirements
  • Distinct order and payment statuses
  • Product availability restrictions (with potential for stock keeping)
2000 — Development, Web, E-commerceSummary ↙︎
Details, 4 images

Website for Summit Support Services

Site for service provider
Function

Features

  • Dyanmic template loading static pages
  • Pasword protected pages for access to standard documents (extranet)
2000 — Design, Web, Summary ↙︎
Details, 2 images

E-Card for CBX / Sulzer Infra FM / Axima FM

Dispatch system for employees to email Christmas cards.
Function
Social

Features

  • Form to customise card display and select from several company brands, and option to select a charity to make a donation to (per sender)
  • HTML email dispatch with server-side copy in case of viewing problems
  • Logging of senders and recipients
1999 — Architecture, Web, SocialSummary ↙︎
Details, 2 images

Website for ASHTAV

Site for UK association.
Function

Features

  • Multiframe navigation with javascript reload
  • Member database with profile editor
1999 — Design, Web, Summary ↙︎
Details, 1 images

Executive Schedule for CBX / Sulzer Infra FM / Axima FM

Concept system for personnel coordination.
Function
Calendar

Features

  • Multi user calendar with event input
  • User authentication and privileges",
  • innovations = "Per-user key-based access to features (e.g. viewing, editing of specific calendars and events)
1999 — Architecture, Web, CalendarSummary ↙︎
Details, 1 images

Website for S.Com

Multi-country sites for recruitment consultants.
Function

Features

  • Use of multiple frames with targetted reload for secondary navigation.
1999 — Design, Web, Summary ↙︎
Details, 1 images

Website for British Institute of Facilities Management

Stakeholder site for UK industry organisation with 16k users.

Features

  • User authentication and profiles
  • Backend database import and update routines (from MS Access export)
  • Member directory (categorised browsing)
  • Business directory (search and browse, with selective positioning)
  • Staff directory (multiple group memberships)
  • Message board (simple threading and archiving, with email notifications)
  • Job listings (with agency-specific CMS access)
  • Administration functions for all CMS/databases (with ACLs)
  • Document storage/fileshare employing WebDAV upload (with ACLs) and per-user public folders
  • Document library (categorised browsing)
  • Transparent loading of external content (news feed and externally generated pages) into templates
1999 — Architecture, Web, Content ManagementSummary ↙︎
Details, 7 images

Website for CBX / Sulzer Infra FM / Axima FM

First site for service provider.
Function

Innovations

  • Javascript/cookie visitor aquisition and access restriction system for articles
1999 — Design, Web, Summary ↙︎
Details, 1 images

Website for AGET

Site for language translation agency.
Function
Tool

1999 — Design, Web, Summary ↙︎
Details, 1 images

RealTime Electronic Newsletter for European Teleconferencing Federation

Fortnightly email newsletter
Function
Tool
Word Email

Innovations

  • Document size kept under 80KB using minimal formatting and bitmap graphics
1998 — Layout, Miscellaneous, Summary ↙︎
Details, 1 images