Base


Colors

Web + Dev

Deep Learning

Electronics

Robotics

3D Printing

Education

Mobile

Desktop

Tablet

Server

Mainframe

IoT

Arduino

Raspberry Pi

Jetson Nano

Linux

z/OS + IPCS

MacOS

iOS

Google Cloud

Java

Python

JavaScript

HTML + CSS

Assembler

Machine Code

Cobol

C

Bash

APPC

TCP/IP

Support


I am a technical architect / educator with extensive experience of different platforms and technologies.

Services

Hello.

I have been programming computers since the 1970s. I have experience ranging from mainframes through to programming GPUs for Deep Learning.

My Approach

01

Understand
Problem

Understand
Problem

Once the problem scope has been identified the solution space can be explored.

02

Communicate
Solutions

Communicate
Solutions

Different solutions to the problem are identified and a recommended option is detailed.

03

Proof of
Concept

Proof of
Concept

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.

Services

1. Web

I have crerated web sites from PSD files, wireframes, sketches or through discussion..

New

2. Server

I have written server applications which run on anything from a mainframe sysplex to a Raspberry Pi.

3. Mobile

I have written native iOS and Android applications, I have also written applcations which work on multiple platforms.

New

4. Deep Learning

I have developed models to run both locally on also in the cloud.

5. Cloud

I have experience of using Amazon and Goolge cloud services.

New

6. Desktop

I have developed both stand-alone and client-server desktop applications.

Profile

  • Name: Steve Mullarkey
  • Nationality: UK
  • Position: Technical Architect and Educator
  • Email: steve@mullarkey.dev
Intro

Hi, my name is Steve Mullarkey. I am a technical architect and educator.

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.

Skills
Architecture
Proof of Concept
Education
Beginner
Intermediate
Professional
Master

"The best lack all conviction and the worst are full of passionate intensity."

William Butler Yeats, 1919

Timeline

  • 2013 to 2020

    Lecturer, Software Development

    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.

  • 2010 to 2013

    Mobile Development

    I designed and wrote applications for both Android and iOS. This included 3D modeling, augmented reality, medical utilities and eCommerce applications.

  • 1999 to 2010

    Chief Technical Architect

    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;

    1. Designing and implementing an integration server to connect various mid-range systems to our IBM mainframes. The first system used ANSI C and TCP/IP sockets, running on Linux with CICS Assembler on the mainframe. In 2002 I rewrote this as a multi-threaded Java server which handled protocol conversion, routing etc.
    2. Custom web services for integration of IVR, credit card payment gateways, recommendation engines to eCommerce and mainframe systems.
    3. Writing proof-of-concept code for various systems, which was handed over to development for implementation.
    4. Various product evaluation exercises, mainly focusing on eCommerce systems.
    5. As part of an international initiative, designing and implementing an eCommerce system using Open Source software. After the initial design was agreed I was responsible for designing and implementing search.
    6. Designing and implementing a system to allow a large logistics company to rewrite all mainframe systems using mainframe skills but ensuring all interaction was via a browser screen via a J2EE server, without requiring the developers to know anything about HTML etc.

    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.

  • 1986 to 1999

    Chief Technical Programmer

    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.

  • 1982 to 1986

    Senior Analyst Programmer

    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.

Contact

Please use the form below to get in touch.

Contact Me

Email: steve@mullarkey.dev