I am a technical architect / educator with extensive experience of different platforms and technologies.Services
Once the problem scope has been identified the solution space can be explored.
Any risk from sections of the solution which are either technically challenging or new to the client can me mitigated via proof of concept work.
I have crerated web sites from PSD files, wireframes, sketches or through discussion..
I have written server applications which run on anything from a mainframe sysplex to a Raspberry Pi.
I have written native iOS and Android applications, I have also written applcations which work on multiple platforms.
I have developed models to run both locally on also in the cloud.
I have developed both stand-alone and client-server desktop applications.
I have had a long and varied career, having used many different hardware and software systems.
When I first started programming we had to write our code on programming sheets and send them away to get converted to punched cards. These were then input to the computer overnight and we recieved the output the following day. This was soon replaced by a teletype and paper tape, connecting to a mainframe using a modem and dial up phone.
Now I connect to multiple cloud servers, mobile and IoT devices from my laptop.
Seeing how computing has progressed over the years has enabled me to have a deeper understanding of the technology.
William Butler Yeats, 1919
Since 2014 I have been course coordinator for level 3 software development courses at the college. In addition, I have been teaching on the level 3 networking, business and also the level 2 IT course.
I have also been teaching on the Infrastructure Technician and Digital Marketing apprentieship courses.
More recently, I am involved in implementing the new Digital T-Level level 3 course.
I designed and wrote applications for both Android and iOS. This included 3D modeling, augmented reality, medical utilities and eCommerce applications.
My role was varied and involved communicating with people at all levels, both internal throughout the Otto Group and external, from board level to end users. Some of the areas I worked on include;
A large part of my role was technology evangelism, which involved determining the technology strategy the company should be using and explaining this direction to everyone from the board down via anything from formal presentations to informal chats.
During this time I also completed a postgraduate certificate in Computer Science with the Open University.
In this role I initially worked in the mainframe MVS team, supporting,installing and customising MVS. I also implemented many other systems, including AFP. As part of this I spent over a month in Munich at Siemens HQ writing JES exits to enable EMS datastreams to be printed via AFP. I also supported the OpenVMS systems which controlled the warehouse.
However, my main focus was supporting a set of assembler routines which were used by developers to access all application data. These routines used MVS cross-memory services and low level BDAM calls to access our own indexed file structures.
Over this period I also supported and enhanced all of the text editor assembler programs used by the customer facing applications.
During this time I also managed a small team. Essentially, any complex assembler code was our responsibility.
My main responsibility was to ensure maximum system availability. This involved problem diagnosis and resolution. I was also involved in the development of new systems from specification to end-user acceptance and in assisting users with queries about the system.
Please use the form below to get in touch.