Stephen McCullough
Available for opportunities

Stephen McCullough

Principal Engineer • Cloud Architect • Agentic Systems

Belfast Metropolitan Area, Northern Ireland

Seasoned software architect and engineering leader with deep expertise across Ruby (Rails, Sinatra) and Python (Django, Flask, FastAPI). Co-organiser of Belfast Ruby, PyBelfast and Belfast Elixir. AWS and PMI-certified, combining hands-on engineering with strategic delivery.

Experience

Showing all 17 positions
2024
NE
December 2024 — Present 1 yr

$NEW_COMPANY

Principal Software Engineer / Architect

Hybrid/Belfast

Leading architectural transformation toward agentic workflows, decomposing monolithic features into independent microservices. Designing flexible orchestration patterns and introducing abstractions that future-proof systems for interchangeable AI-driven backends.

2022
EXL logo
March 2022 — December 2024 2 yr 9 mo

EXL

Cloud Architect / Principal Developer

Belfast, Northern Ireland

Hands-on cloud architect contributing to legacy system modernisation using serverless technologies. Chief architect across multiple products, guiding projects from POC to MVP to production. Implemented organisation-wide CI/CD strategies and contributed as a frequent internal technical speaker.

  • Elevated legacy projects to current industry standards
  • Implemented seamless CI/CD pipelines
  • Oversaw multi-product SDLC and architecture governance
2023
SkillfulGorilla logo
July 2023 — Present 2 yr 5 mo

SkillfulGorilla

Founder

Belfast, Northern Ireland

Founder of a boutique software consultancy focused on building innovative, scalable, and modern software solutions across the full SDLC. Currently engaged on various internal application projects under NDA. Previously contracted to Emphasis Training Ltd (Sept 2023 - Feb 2025) to support and modernise their internal back-office systems built with Ruby on Rails.

2019
Faria Education Group logo
October 2019 — February 2022 2 yr 4 mo

Faria Education Group

Polyglot Software Engineer

Remote

Part of a small R&D-focused engineering team solving complex problems in the education sector. Designed and developed managed services and products with a wide range of technologies.

2018
Futrli logo
December 2018 — September 2019 9 mo

Futrli

Site Lead

Belfast, United Kingdom

First engineering hire in Belfast office. Led team setup, hiring, and community outreach. Delivered Python/Django and React-based product development.

2016
ShopKeep logo
October 2016 — October 2018 2 yr

ShopKeep

Technical Team Lead - Ecosystem

Belfast, United Kingdom

Led a team of six developers delivering integrations and ecosystem features. Worked across Ruby, Rails, Sidekiq, AWS, Docker and more.

Previously: November 2015 — October 2016

Senior Engineer

Worked on rapidly scaling backend infrastructure, focusing on performance, security, testing, and deployment for high-traffic systems.

2014
AuditComply logo
April 2014 — November 2015 1 yr 7 mo

AuditComply

Programmer

Belfast, United Kingdom

Senior engineer delivering weekly product features, leading test coverage efforts, and working closely with CTO. Technologies included Python, Django, iOS/ObjC, AngularJS.

2013
Six Degree Labs logo
September 2013 — November 2015 2 yr 2 mo

Six Degree Labs

Programmer

Belfast, United Kingdom

Built social engagement and analytics platforms for large brands. Experience with Rails, Django, Heroku deployments.

2013
saltDNA logo
September 2013 — July 2015 1 yr 10 mo

saltDNA

Programmer

Belfast, United Kingdom

Worked on world-class secure communications platform. Focus on Python, Erlang and encrypted systems.

2012
RE
September 2012 — September 2013 1 yr

RepKnight

Software Engineer

Belfast, United Kingdom

Built components of a real-time data visibility platform using PHP, Java, Ruby, Sinatra, MySQL, Cassandra.

2009
Tascomi Ltd. logo
July 2009 — September 2012 3 yr 2 mo

Tascomi Ltd.

Software Engineer

Hillsborough, Northern Ireland
2008
rehabstudio logo
December 2008 — June 2009 6 mo

rehabstudio

Lead Programmer

Belfast, Northern Ireland
2007
MA
September 2007 — December 2008 1 yr 3 mo

Maildistiller

Software Engineer

Belfast, Northern Ireland
2002
VHS Distribution / Sendit.com / BlackStar.co.uk logo
April 2002 — September 2007 5 yr 5 mo

VHS Distribution / Sendit.com / BlackStar.co.uk

Programmer / Head Programmer / IT Manager

Belfast, United Kingdom
2001
AC
April 2001 — April 2002 1 yr

Atlas Communications (NI) Ltd

System Administrator

Belfast, United Kingdom
2001
CV
January 2001 — March 2001 2 mo

CV3.com

Programmer

Belfast, United Kingdom
2000
BlackStar.co.uk logo
January 2000 — November 2000 10 mo

BlackStar.co.uk

Programmer

Belfast, United Kingdom

Skills & Talks

Languages

Python Ruby TypeScript Elixir Go

AI & Agents

Ollama MCP FastMCP LangChain RAG Agentic Workflows

Leadership

Architecture Team Building Start-up Leadership

Past Talks

Archive

Over the years I've spoken at ElixirConf, NIDevConf, PyCon Ireland, and various local meetups. Here are some titles - there are more in the archive.

01 Giants are made by standing...
02 TMUX - Lightning Talk
03 Neo4J - A brief introduction
04 Life Outside Rails

Community

I've stepped back from organising meetups to make room for fresh voices and new energy. It was a privilege to help build these communities and watch them grow.

Handed Over

Belfast Ruby

Organiser

Monthly meetup bringing together Ruby developers across Northern Ireland. Handed over to fresh organisers to continue growing the community.

View meetup
Retired

Belfast Elixir

Founding Organiser

Community meetup for Elixir enthusiasts, exploring functional programming and the BEAM ecosystem.

View meetup
Handed Over

pyBelfast

Organiser

Python community meetup fostering learning and collaboration among Belfast's Python developers. Handed over to fresh organisers.