Northern Ireland, United Kingdom

John McElreavey

Principal Software Engineer

I've spent 10+ years building web apps, cloud systems, and mobile products for companies like Coca-Cola, Screen Cloud, and Wilsons Auctions. I work directly with clients. No account managers, no handoffs, no surprises.

Background

I've been building software professionally for over a decade, mostly in Northern Ireland. I started out doing a bit of everything - front-end, back-end, mobile, whatever the project needed - and that's still how I work today.

Most of my career was spent at GCD Technologies, a software consultancy in Belfast. I worked my way up from developer to principal engineer, leading projects for clients ranging from local charities to multinational companies.

In 2024, I went freelance. I wanted to work more directly with clients and have more control over the projects I take on. I still do the same kind of work - web apps, cloud infrastructure, modernising old systems - but now it's just me and the client, which I prefer.

I'm based in Northern Ireland and work with clients across the UK and Ireland. I'm happy to meet in person if you're local, but I work remotely with most clients.

Experience

Freelance Web Developer

Self-employed

2024 - Present

Working directly with businesses on web development, cloud infrastructure, and technical consulting.

Principal Software Engineer

GCD Technologies

2014 - 2024

Led development on projects for clients including Coca-Cola, Wilsons Auctions, Screen Cloud, and Cash for Kids. Full-stack development, cloud architecture, and team leadership.

Skills

Languages & Frameworks

TypeScriptJavaScriptReactNext.jsNode.jsPython

Cloud & Infrastructure

AWSVercelDockerPostgreSQLMongoDB

Tools & Practices

GitCI/CDAgileTechnical Writing

How I work

I work on one or two projects at a time. I don't like spreading myself too thin, and I've found that focused attention leads to better outcomes.

Communication is important. I'll give you regular updates, usually weekly, and I'm available for questions in between. No disappearing for weeks and then delivering something you didn't expect.

I quote fixed prices based on a clear scope. If something changes during the project, I'll let you know before doing extra work. I don't like surprise invoices any more than you do.

I'm direct about what will and won't work. If I think you're heading down the wrong path, I'll say so. You're paying for my experience, not just my time typing code.

Want to work together?

If you have a project in mind, get in touch. I'm happy to have a chat and see if I can help.