About
Highly motivated, creative and versatile hands on Technical Lead and U.I. Architect with over 10 years commercial experience with all major Web Technologies and System Architectures.
MEng in Information Systems Engineering.
Highly skilled at architecture and development of complex, highly usable and quality tested Web Applications and Systems within customer driven projects.
Projects
secure-storage-js
- Pure JS implementation of SecureStorage API
css-animation-sync
- Synchronise and control CSS Animations
homebrew-tap
- Homebrew Tap
kegger
- Homebrew update notification status icon
serverless-mongodb-local
- Serverless MongoDB local plugin
multirator
- Async Iterator which supports multiple consumers
serial-data-view
- Serial, Heterogeneous access to an ArrayBuffer
mutation-iterator
- Creates an object which is an async iterator which yields when any of its properties are mutated
poor-mans-proxy
- ES6 Proxy pollyfill, with many limitations
as-web-component
- Web Components from functions
polyshell
- Combines Microsoft Windows and POSIX shell scripts into a single cross platform script
qlik-sense-webpack-plugin
- Webpack Plugin for Qlik Sense Extensions
bealearts.co.uk
- BealeARTS Web Site
livecycledeployer
- Tools to automate the deployment of Adobe LiveCycle applications, including a Command Line tool and a Java Servlet Listener.
generator-transform-stream
- Create a transform stream using an async generator
widgetize
- Custom Element based HTML5 Widgets and Views using Browserify or Webpack
language-qlik-view
- Atom Syntax Highlighting for QlikView and Qlik Sense .qvs files
esmock
sideloader
- Allow test frameworks to dynamically require (sideload) .mjs test files
redux-async-await-action-middleware
- Redux middleware to enable async/await action creators
micro-basic-auth
- Basic Auth for micro based micro-services
kerberos-agent
- HTTP.Agent implementation which provides Kerberos authentication
package-to-zip
- Convert an npm package tarball to a zip file
concurrent-file-store
- Multi-process safe simple data store, using the filesystem for storage
react-style-comp
- Locally scoped CSS for React components
grunt-periodic
- Grunt task to run other tasks once a given time period - e.g. once a day, once an hour etc
poor-mans-proxy-decorate-property
- Decorate an Object's property for Proxy interception
simple-logging-console
- console.log() etc replacement with timestamp, loglevel and module output
console-to-logger
- A Browserify plugin which adds a custom console implementation to modules, to control and format their console.log() etc output
bindling
- Declarative View-Model-Binding for HTML
remote-control
- BLE Remote Control
shortenizer
- URL Shortener Service
order-board
- Live Order Board
email-viewer
- Email Viewer demo app
simple-list
- HTML5 Application Demo - Without using a full stack framework
trade-visualisation
- Trade visualisation to show trade price over time
pi-node
- Raspberry PI 2 based Bitcoin full node
beagle-node
- BealgeBone Black based Cryptocurrency node
bender
- Nano router based audio hub