Aaron Pattison — Software & Systems Engineer

Full-stack,
all the way down.

Web development, IoT, networking, telecoms, and everything in between. I take a project from start to finish, or create unique solutions to slot into an existing system.

  • Web
  • Systems Integration
  • Networking
  • Telecoms
  • IoT & Hardware

01 Selected projects

A few things I've built.

A handful of projects I've worked on: A photography portfolio site built with Angular and a headless CMS, IoT devices spanning various applications, and a cottage getaway wordpress site designed for SEO & enquiries.

01

FlushFoto

Brand & platform — design + full-stack build

A custom, image-led site for a UK automotive & JDM photographer. Headless CMS, CDN delivery and optimisation for all the heavy imagery. Designed to showcase the work and make it easy for the client to manage their own content, with a custom-built gallery and image management system.

  • Strapi CMS
  • PostgreSQL
  • Cloudinary CDN
  • Docker
  • TypeScript SPA
02

Connected Hardware & IoT

Embedded systems — firmware, integration & telemetry

Connected devices built end to end: automotive gauges with remote telemetry, property alarms and door access with VoIP/IVR, and medication dispensers over MQTT, all tied together with Node-RED. Built on Raspberry Pi, Arduino and ESP32 / ESP8266 with off-the-shelf modules like GPS and GSM, in enclosures I design in Fusion 360.

  • Raspberry Pi
  • Arduino
  • ESP32 / ESP8266
  • MQTT
  • Node-RED
  • Fusion 360
Private builds
03

The Compass Cottage

Web — CMS, SEO & conversion

A self-catering holiday-let site in Northumberland. Content-managed, built with SEO in mind and set up to turn visits into enquiries, with a gallery and 40+ guest reviews.

  • WordPress
  • Custom theme
  • SEO
  • Responsive UI

02 Capabilities

My Skills.

My experience in software, hardware, networking and telecoms gives me a unique perspective on how to build systems that work end-to-end.

Software & Web

  • Angular · TypeScript
  • Node.js
  • C# · .NET
  • REST APIs
  • Responsive UI / SCSS
  • Headless & traditional CMS

System Design & Integration

  • API integration
  • IRC · FTP · SSH
  • PostgreSQL · MSSQL
  • Docker
  • CDN & media pipelines
  • Azure

Networking & Infrastructure

  • Routers & switches
  • Server install & config
  • Structured cabling — CAT5E / CAT6A / 1308
  • Patch panels & termination
  • LAN design & configuration

Diagnostics & Fault-Finding

  • Physical & network fault-finding
  • CAT5 / 5E / 6 cable testing
  • Tone & probe / signal generators (pair faults)
  • Wireshark packet capture
  • netcat · port & socket testing

Telecommunications

  • NEC PBX — SV8100 / SV9100 / SL2100
  • Analogue & digital handsets (ESI / SLI)
  • VoIP / SIP · Asterisk · Eve · Yealink · Grandstream · Polycom
  • ACD — call centres & NHS surgeries
  • PBX software — Five9
  • IVR & unified communications

IoT & Hardware

  • Raspberry Pi · Arduino
  • ESP32 · ESP8266
  • Sensor & comms modules (GPS, GSM)
  • MQTT · Node-RED automation
  • Remote telemetry
  • Fusion 360 design

03 Credentials

Education & certifications.

Education & training

  • 2018 – 2020

    Computer Software Engineering Level 3

    Newcastle College

    Object-Oriented Programming (OOP)

  • 2019 – 2021

    Unified Communications Technician Level 3

    Baltic Apprenticeships

  • 2019 – 2021

    Networking & Architecture Level 3

    Baltic Apprenticeships

Certifications

NEC

SV9100 Installation & Configuration

Issued Jun 2021

NEC

SL2100 Foundation (CBT)

Issued Jan 2021

Microsoft

MTA: Software Development Fundamentals

Issued May 2020

Microsoft

MTA: HTML5 Application Development Fundamentals

Issued Apr 2020

Microsoft

MTA: Cloud Fundamentals

Issued Dec 2019

04 About

A bit about me.

I'm a full-stack developer with a background in telecommunications, based in Newcastle. When i'm not coding, I'm usually tinkering with cars or electronics. Both my profesional work and personal hobbies usually share a common theme: Finding out how things work, and how to make them work better.

It's not an uncommon sight to see me with a soldering iron in one hand and a keyboard in the other. The same curiosity and problem-solving skills that I apply to my personal projects are also applied to my work in software development, telecoms and networking.

My approach to problem-solving is methodical and analytical, and I enjoy the challenge of finding creative solutions to complex problems.

Location
United Kingdom
Focus
Software · Systems · Hardware
Certifications
NEC · Microsoft

05 Contact

Fancy working together?

Got a project that spans software and hardware, or want to discuss a cool idea? Fill in the form and I'll get back to you.

Prefer LinkedIn? Connect with me ↗