I'm CairnsWM (William Cairns), I live in South Africa. I live in Randburg, Johannesburg, (South Africa) but enjoy travelling and like visiting places for a short-medium term, especiially if I can work and play somewhere interesting. I have both American and South African citizenship.
I am currently working as a Frontend Engineer at Equal Experts.
- Javascript/React
- Well architected AI Coding
- Software Engineering
- Technical Team Leadership
- Team Mentorship
- Modern Software Development processes
- Application Architecture Best Practises
- Microsoft Certified Developer (C#, Javascript, Azure) (expired)
- AWS Cloud Practitioner (Expired)
- AWS Certified Developer Associate (Expired)
- B.Comm Information Systems (Pretoria)
- MSc Computer Science with Software Engineering (Glyndwr) (https://online.glyndwr.ac.uk/msc-computer-science-with-software-engineering/)
- Javascript
- React
- PHP
- mySQL
People often ask why PHP and MySQL - well they can be hosted anywhere really cheaply. I enjoy front end development a lot more so useing PHP to very quickly generate APIs makes front end more fun. Oh, Generative AI knows PHP really well, so I seldom have to do any PHP work myself.
- .Net, C#
- SQL Server
- Delphi
- Oracle
- C++
- AWS
- and lots more
Learning a language/technology usually takes me a few weeks to be productive, and about 6 months before I start wanting to build my own libraries etc.
- How non developers can keep developers engaged and productive https://www.linkedin.com/pulse/how-non-developers-can-keep-developers-engaged-william-cairns-z27ie
- When to Use Components vs. Writing Code https://www.linkedin.com/pulse/when-use-components-vs-writing-code-william-cairns
- DevOps Engineers don't do DevOps: https://www.linkedin.com/pulse/devops-engineers-do-william-cairns/
- Really Simple Svelte Routing: https://dev.to/cairnswm/really-simple-svelte-routing-5fko
- Mainframe to Cloud, a short history https://www.linkedin.com/pulse/mainto-cloud-short-history-william-cairns
- Custom Bootstrap using CSS https://www.linkedin.com/pulse/custom-bootstrap-using-sass-william-cairns
- I don't expect you to keep up https://www.linkedin.com/pulse/i-dont-expect-you-keep-up-william-cairns
- Read.me (or be ignored) https://www.linkedin.com/pulse/readmemd-ignored-william-cairns
- Personal Projects (Passion, Bugs and DevOps) https://www.linkedin.com/pulse/personal-projects-passion-bugs-devops-william-cairns
- Continuous Learning https://www.linkedin.com/pulse/continuous-learning-william-cairns
- And a few more
Many of these are on my blog - but I often forget to post there http://william.cairns.co.za
See my Linkedin profile (https://www.linkedin.com/in/cairnswm) for details
Some AI tools make a lot of commits while developing. So the number of commits looks inflated :)




