Summary
William Cairns is a Senior Developer and technical lead with nearly three decades of software experience and a proven track record of defining architectures, modernizing teams, and shipping cloud-native solutions. He blends hands-on frontend expertise (React, microfrontends, custom hooks) with deep AWS serverless experience, having led international teams to deliver contact-centre and large-scale enterprise systems. A mentor at heart, he has grown dozens of junior engineers into reliable contributors while instilling CI/CD, unit testing, and agile best practices across organisations. He also builds and markets his own SaaS products and runs a family startup, showing a practical entrepreneurial streak beyond enterprise work. Comfortable across stacks and tooling, he’s currently focused on AWS and JavaScript while pursuing advanced studies in software engineering. Holding dual US and South African citizenship and based in Johannesburg, he is actively seeking remote Technical Lead or Principal roles in the USA.
9 years of coding experience
31 years of employment as a software developer
Master of Computer Science , Software Engineering, Master of Computer Science , Software Engineering at Wrexham University
Bachelor of Commerce - BCom, Information Systems, Bachelor of Commerce - BCom, Information Systems at University of Pretoria