James Inman

Digital Consultant & Entrepreneur

Portfolio

A selection of projects I've been involved in throughout my career so far, usually as a project/team lead. I have routinely worked at proposal, specification and architecture stages of projects (the bits I don't show here!) as well as throughout the software lifecycle.

Interested in working with me? Contact me through my consultancy, Centu.

Appointext
For Centu, 2016

Backend: PHP, MySQL, Composer

Frontend: HTML, SASS, AngularJS, JavaScript, jQuery, Bootstrap, Grunt

Infrastructure: AWS, CentOS, nginx

My Role: Concept, Build, UX, Dev/Ops, Infrastructure

Appointext is a text message reminder system which allows hairdressers, dentists and other service businesses to send SMS messages to their customers. The system includes cron monitoring across a redundant Linode/AWS hosting environment, behind an intuitive user interface for non-technical users.

ESL Management System
For Centu, 2016

Backend: PHP, MySQL, Composer

Frontend: HTML, SASS, JavaScript, jQuery, Bootstrap, Grunt

Infrastructure: Ubuntu, nginx

My Role: Specification, Build, UX, Agile PM, Dev/Ops, Infrastructure

ESL required a new web-based office management system to replace a MS Access database. The system works with a "milestones" process, and it allows members of staff to send and track legal documents. The build uses the PHPOffice library for generating documents and extensively integrates with the FreeAgent API.

Centu
For Centu, 2016

Backend: Jekyll, Ruby

Frontend: HTML, SASS, Bootstrap, Grunt

My Role: Design, Build

The Centu portfolio website and blog is built on the static site generator Jekyll with custom plugins to allow page editing and content management. The flexible design allows the website to contain microsites for our products and services and integrates with our hosting management system.

IPSEA E-Learning System
For Centu, 2016

Backend: PHP, MySQL, Composer, CodeCeption

Frontend: HTML, SASS, JavaScript, jQuery, Bootstrap, Grunt

Infrastructure: CentOS, Apache, nginx

My Role: Specification, Build, UX, Agile PM, Dev/Ops, Infrastructure

IPSEA required a rewrite of their e-learning system. Thesystem allows creating modules of e-learning questions, with an intuitive question editor allowing multiple choice or free-text answers and custom scoring system. It includes a multi-stageapplication form with eligibility checks and uses Google Apps authentication.

psHEALTH
For Centu, 2015

Backend: PHP, MySQL, WordPress

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: Ubuntu, Apache

My Role: Security Fixes, Infrastructure

I was approached by psHEALTH to resolve a hacking attempt against their WordPress website. I identified the source of the security breach and reverted the Google penalty, then moved the site to a new hosting platform. I also performed minor front-end improvements on the website to improve the user interface.

Well Mannered Mutt
For Centu, 2015

Backend: PHP, MySQL

Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap

Infrastructure: Ubuntu, Apache

My Role: Build, Dev/Ops, Infrastructure

A website for London-based dog trainer Craig Steiff, focused on his own photography to advertise his services. Working with a lovely design by James Stiff, I built the site using a custom content management system. Relatively simple and focused on the content, the build includes rolling testimonials and a contact form.

IPSEA Database
For Centu, 2014-2015

Backend: PHP, MySQL, Composer, Behat

Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap

Infrastructure: Ubuntu, Apache, Redis

My Role: Concept, Build, UX, Dev/Ops, Infrastructure, BDD

I was responsible for the development of IPSEA's call database, including secure data storage of over 13,000 children's records. The system included a case management system, phone line timetabling, "ad-hoc" reporting, and sustained over 500 concurrent system users. I also worked on IT strategy projects for IPSEA.

Ticketlight
For Ticketline, 2014-2015

Backend: PHP, MySQL, PostgreSQL, Composer (Prototype: Symfony 2)

Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap, Chart.js

Infrastructure: CentOS, Apache, F5

My Role: Team Lead, Build, UX, Dev/Ops

I led the team that built this self-service ticketing software. Integrating with Ticketline's existing systems, it is written around a Beanstalkd queue and allows creating white-label ticket shops and Facebook applications, as well as a financial reporting to allow tracking ticket sales and a HTML5 arena seating map builder.

SVS Glazing
For Centu, 2014

Backend: PHP, MySQL, WordPress

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: CentOS, Apache

My Role: Design, Build, Dev/Ops, Infrastructure

Ticketline
For Ticketline, 2014-2015

Backend: PHP, MySQL, PostgreSQL, Symfony 1

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: CentOS, Apache, F5

My Role: Team Lead, Dev/Ops, Specification, Build

Business Lincolnshire
For RE:SYSTEMS, 2014

Backend: PHP, MySQL, Composer, Octo CMS

Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap

Infrastructure: Ubuntu, Apache

My Role: Team Lead, Build, Dev/Ops

Octo CMS
For RE:SYSTEMS, 2014

Backend: PHP, MySQL, Composer

Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap

Infrastructure: Ubuntu, Apache

My Role: Joint Team Lead, Build, UX

Timetastic
For Mediaburst, 2012-2014

Backend: PHP, MySQL (Prototype: Ruby On Rails, JRuby)

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: Ubuntu, Apache

My Role: Team Lead, Agile PM, Build

Clockwork SMS WordPress Plugins
For Mediaburst, 2013

Backend: PHP, MySQL, WordPress

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: CentOS, Apache

My Role: Team Lead, Build

"Focus On..." E-Learning System
For Meritec, 2011-2012

Backend: Ruby On Rails, MySQL, Redis, RSpec, Cucumber

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: Ubuntu, Apache

My Role: Build, UX, Dev/Ops

CPOMS
For Montrose River/Meritec, 2010-2012

Backend: Ruby On Rails, MySQL, Redis, RSpec, Cucumber

Frontend: HTML, CSS, JavaScript, jQuery

Infrastructure: Ubuntu, Apache

My Role: Concept, Sales, Team Lead, Build, UX, BDD

© 2016, James Inman.