Skip to content
View cairnswm's full-sized avatar

Block or report cairnswm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cairnswm/README.md

Hi

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.

I am

  • A Passionate Software Developer
  • A Long Distance Cyclist
  • A Fantasy fan - D&D and Fantasy Fiction

I consider my key skills to be

  • Javascript/React
  • Well architected AI Coding
  • Software Engineering
  • Technical Team Leadership
  • Team Mentorship
  • Modern Software Development processes
  • Application Architecture Best Practises

I am Certified as

  • Microsoft Certified Developer (C#, Javascript, Azure) (expired)
  • AWS Cloud Practitioner (Expired)
  • AWS Certified Developer Associate (Expired)

I have studied

I currently use

  • 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.

I used to use

  • .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.

I have done some writing

Many of these are on my blog - but I often forget to post there http://william.cairns.co.za

I have (a lot of) experience

See my Linkedin profile (https://www.linkedin.com/in/cairnswm) for details

I use Github

My Github history

Some AI tools make a lot of commits while developing. So the number of commits looks inflated :)

How busy have I been this month? Activity Graph

The Languages I Use:

Pinned Loading

  1. GreenFieldAdmin GreenFieldAdmin Public archive

    Simple React admin template using Bootstrap. Minimal number of npm packages used.

    JavaScript 1

  2. gapi gapi Public

    API for any tables in a mySQL database. Written in PHP. Fully configurable supporting pre and post-modification of data before being sent to mySQL.

    PHP 1

  3. react-bootstrap-text react-bootstrap-text Public archive

    Extends React-Bootstrap with a text component that encapsulates the bootstrap Text Utility classes

    JavaScript