I worked for Strategy Com Inc. for two years, one as a contractor, one as an employee.
While working for Strategy Com I was responsible for the back and front-end functionality of all the websites and other digital projects.
We primarily used the Sonata Project, built on the Symfony Framework for PHP, which uses a detailed MVC setup, along with Composer for third party software.
The Strategy Website
The main difficulty in this project was the design constraints, which needed to work on all devices, have complex interactive elements, and use animation and transitions.
The JS and CSS solutions implemented give a reasonably consistent interaction over varying screen sizes and orientations, as well as using imagery and animation only when beneficial.
A user oriented content system for a health organisation
Much of the system is behind a user login, it re-works the security features in Sonata to give users and groups access to different levels of content, and to catalogue that content in a 'briefcase' for quick reference.
The interface uses the Foundation CSS&JS framework for optimal use over all devices for a grid-based design.
A scheduling app for Android and iOS
Using Cordova, Ionic & Angular, this is the first App I've published, and only the second I made.
It uses Taffy DB to create an offline database, and uses Sonata on the back end to deliver an extremely liberal API, using the form:
All URLs mentioned are subdomains of oversword.co.uk
An indentation based abbreviation of HTML
Hyper Text Mark-up Abbreviation is a way of simplifying HTML and the common structures we tend to build, such as tabs and forms. The system relies on indentation instead of closure to nest elements, and allows liberal, even JSON-like attribute definitions.
A neural net creator and generator
neural nets, the neurons were designed so that mathematical
algorithms could be performed on integers.
Use the edit tab (pencil icon) to see pre-made functions, use the random tab to try to generate a net which matches a set of inputs and outputs.
A trans-script coding platform
The aim of this project is to allow people to code with
nothing more that pseudo-code. That is, to raise programming
languages to such a high level that they are indistinguishable
from natural language
I consider myself a reasonably well rounded person, taking
interest in nature and technology, the arts and the sciences,
in equal measure.
I enjoy myself most when working with a new technology,
most recently I've developed a linux based application for the
Leap Motion controller,
which allows the computer to recognise a user's hands in 3D.
I also own a Raspberry Pi
which I've set up as a LAN server, and written a program
for the PiGlow
which uses the lights to display system, memory and network load.
Programming is my passion because it combines limitless creativity
with complex problem solving - it keeps my mind active while
being physically productive.
Looking toward the future I'm fascinated by the way technology
could become integrated with biology, and many of my personal
projects explore this idea in some sense.