Jacob
Jay
Jacob Jay

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

17 Management projects

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

Lajpat Nagar for Moonlighting

Fitout of a new coworking space.
Tool

Innovations

  • Partnered with an emerging streetartist to create a Steve Wozniak mural, providing him with exposure, and an atypical but recognisable portrait that prominanetly features in the social media posts of visitors, becoming strongly associated with the space.

Features

  • 6 private offices in an ancillary block at the rear of the space, ensuring the core community space is not overly influenced by predeominantly static users.
  • Two dedicated hotdesk rooms, plus flexible use of common space for events, and also featuring standing deskspace.

Links

2015 — Space Planning, Community, HospitalitySummary ↙︎
Details, 12 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

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

Delhi for Moonlighting

Establish a house in Delhi with facilities for both coworking and accommodation.
Tool

Innovations

  • First coworking space in Delhi, and one of first few in India.
  • First open-access space offering both coworking and accommodation for those visiting from further afield.
  • Bespoke furniture constructions including large-span communal tables using wood with internal (hidden) iron dowels

Features

  • Regular community events and meals
  • 8 en-suite bedrooms amd 1 bunkroom (convertible between 4 bunks, or 1 double)
  • Live-in cook and 2 kitchens
  • Cleaning, housekeeping and security staff
  • Mixed-use lobby, lounge and dining space with A/V system
  • Coworking desks (and monitors)
  • Colourful paint and fabrics to enliven the otherwise drab interior

Links

2010 — Space Planning, Community, HospitalitySummary ↙︎
Details, 19 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

API Gateway for Pixelpipe

An API gateway server accepting media uploads from clients using a wide variety of supported APIs, and re-broadcast them to well over 50 different service providers.

Innovations

  • Deferred batching to accept multiple uploads over a configurable timeframe, and then re-broadcast them together as an album or single blog post after no more items had arrived (instead of individually upon arrival).
  • Utilisation of special 'routing' tags, allowing uploaded media to be dispatched to specific accounts or groups of accounts simply using a tag, thus avoiding the need for specific client routing UI, and instead using a client's native tagging UI.

Features

  • Prioritised image processing queue with service provider connection constraints
  • Service provider error aggregation and reporting to quicly idenitfy and prioritise API issue resolution with destination service providers
  • Support for multitudinous client upload APIs including metaweblog and Flickr, which with DNS spoofing enabled official clients to be used with the server
  • Bespoke upload applications and Plug-ins including iPhone, Aperture, Windows Live Gallery and integration with Nokia share
  • Support for hosting uploads directly on the service, including views for user streams, albums and individual photos
2008 — Management, Server, PhotoSummary ↙︎
Details, 7 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

MediaSock Client Framework for Verse

Abstraction framework for media-sharing web-services, utilising loadable modules, and a flexible properties architecture.
Function
Photo Framework API

Innovations

  • First library to enable use of common code and functionality with disparate service providers.
  • Simultaneous classed data and string handling (suitable for AJAX-type web server deployment scenarios as well as desktop).

Features

  • Standardised functionality: list/make albums, list/download/upload media.
  • Initially available with modules for Webshots, Flickr, and Yahoo! Photos.
  • Session saving (service dependant).

Links

2006 — Conception, Server, PhotoSummary ↙︎
Details, 0 images

PictureSync Windows Application for Verse

Modernise the architecture and UI of PictureSync for a new Windows application.
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

Links

2006 — Conception, Desktop, PhotoSummary ↙︎
Details, 3 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

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

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 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

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