Summary
Stephen McCullough is a Senior Principal Engineer from Glenavy, Northern Ireland with 15 years of experience building scalable backend systems and platform services across startups and larger organisations. He combines hands-on engineering with architectural leadership, shaping SDLC practices while building AI-enabled applications that integrate LLMs, retrieval workflows and reliable production services. A polyglot comfortable in Ruby, Python and Elixir, Stephen has led teams, founded a boutique consultancy (SkillfulGorilla) and driven cloud and serverless modernisation as a Cloud Architect. He is adept with distributed systems, Docker, CI/CD and operational practices, and increasingly focuses on practical LLM integration using tools like Ollama and RAG patterns. Beyond day-to-day engineering he co-organises Belfast Ruby, PyBelfast and Belfast Elixir, sharing knowledge locally and mentoring engineers. Breathing since 1979, he pairs deep curiosity (and a fondness for vim) with a pragmatic drive to turn proofs of concept into maintainable production systems.
15 years of coding experience
22 years of employment as a software developer
HND, Computer Software Engineering, HND, Computer Software Engineering at BIFHE
Bachelor of Technology (BTech), Computer Studies, Bachelor of Technology (BTech), Computer Studies at NEIFHE