Skip to content

Services

These are the three areas I work in day to day. Not trying to do everything — just these, and doing them properly.

What I Can Do For You

Backend Development

I build the stuff that runs on servers — APIs, background services, database logic. Mostly Python, sometimes Node.js.

  • RESTful API design and development
  • Python backend services with FastAPI
  • Node.js / Express application development
  • SQL and NoSQL databases (PostgreSQL, Redis, MongoDB)
  • Microservices and modular architecture
  • Custom Python packages and libraries

Cloud Infrastructure

Setting up and managing Azure environments — everything from IoT Hub connections to Terraform configs and Grafana dashboards.

  • Azure cloud architecture and resource management
  • Azure IoT Hub integration for industrial IoT
  • MQTT / Mosquitto messaging for device communication
  • Terraform for Infrastructure as Code (IaC)
  • Environment monitoring with Grafana
  • Cloud cost optimisation and scaling

DevOps & CI/CD

Pipelines, containers, automation scripts, testing — making sure code gets from a laptop to a live server without drama.

  • Jenkins pipeline configuration and management
  • Docker and Docker Compose containerisation
  • Ansible playbooks for configuration management
  • Nginx reverse proxy and web server setup
  • Bash scripting, YAML configs, and Linux administration
  • Robot Framework test suites and custom libraries
  • Git workflows, branching strategies, and code reviews

Selected Work

Some things I've worked on (details kept vague where I need to)

DevOps & CI/CD

CI/CD Pipeline for IoT Platform

Set up and maintained Jenkins pipelines for our IoT platform. Builds, tests, deployments — all automated, no one has to touch anything manually anymore.

70% Faster Deploys
0 Manual Steps
Jenkins Docker Ansible Linux
Cloud & Infrastructure

Azure IoT Hub Integration

Hooked up Azure IoT Hub to our platform so devices could talk to the cloud securely. Thousands of industrial sensors sending data, and it all just works.

1000+ Devices
99.9% Uptime
Azure IoT Hub Python Grafana
Testing & Automation

Test Automation Framework

Wrote a full Robot Framework test suite with custom Python libraries that runs on every release. Catches regressions before they reach production.

200+ Test Cases
85% Coverage
Robot Framework Python Jenkins CI/CD

How I Work

Nothing fancy — just a process that works

Figure Out the Problem

What do you actually need? What are the constraints? I ask questions before writing any code.

Plan It Out

Pick the right tools, sketch the architecture, and agree on what “done” looks like before building anything.

Build & Ship

Write the code, test it, get feedback, iterate. No big reveal at the end — you see progress as it happens.

Stick Around

I don't disappear after delivery. Monitoring, docs, and support to make sure things keep running.

Ready to Get Started?

Need a backend built, a pipeline fixed, or some cloud infrastructure sorted? Let's talk about it.

Start a Conversation