Skip to content
View CairnCoder's full-sized avatar

Block or report CairnCoder

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
CairnCoder/README.md

Welcome

I learned to code through the UK BBC Microbit endeavour back in 2017 (ish). Since then I have learned alot and done various personal projects, only a few of which are listed here. They are at different stages of completion and size. Some have effective commentory while others are sparse. There is a tendency for UI development, but only because those projects can be used in daily life.

Please remember:

  • I don't have a Computer Science degree, but did take some Physics/Maths programming modules at university.
  • I do have a life outside of coding and can thus only code in my spare time.
  • I have an understanding of coding structures upto class inheritance, pointers, etc, and an idea of basic algorithums.
  • I will continue to add personal projects.
  • Academic projects are not listed here.

Languages & Frameworks

Language Experience Comment
Python ⭐⭐⭐⭐☆ Proficient Strongest language, across projects and academia.
C# ⭐⭐⭐⭐☆ Proficient UWP and Windows Forms.
C++ ⭐⭐☆☆☆ Basic Read lots of code but limited practice.
HTML/CSS/JavaScript ⭐⭐⭐☆☆ Intermediate Can build small websites and use Bootstrap but not full-scale production apps.
Scripting ⭐⭐⭐☆☆ Intermediate Confident with shell scripts and some automation, but not advanced system-level scripting.
Framework Experience Comment
Git / GitHub ⭐⭐☆☆☆ Basic Used in projects and internship. Experience includes branching, commits, pull requests, and basic merging but not “advanced workflows”.
Linux CLI ⭐⭐☆☆☆ Basic Manage files, install and build programs.
High performance computing ⭐⭐☆☆☆ Basic Academic introduction, can execute existing code with Slurm and have done a little investigation on how to write it.
Scikit-learn (Python, ML) ⭐⭐⭐⭐☆ Proficient Academic introduction at university
Keras (Python, ML) ⭐⭐☆☆☆ Basic Academic introduction at university
Django (Python, web) ⭐⭐⭐☆☆ Intermediate Built an app with DB integration, CRUD, and async fetch.
UWP (C#, xaml) ⭐⭐⭐☆☆ Intermediate Functional apps built.
Windows Forms ⭐⭐⭐☆☆ Intermediate Functional apps built.

I now regularly use AI tools to accelerate my programming.


I intend to make my own website page at some point but in the meantime here are a few other of my achivements.

Duolingo screenshot


Name: CairnCoder (a pseudonym)

Pinned Loading

  1. clear-ftp-server-folder clear-ftp-server-folder Public

    A Windows Forms software that makes clearing the contents of an online FTP server folder, quick and simple.

    PowerShell

  2. clear-windows-registry-network-profiles clear-windows-registry-network-profiles Public

    This program is an accessable tool that lists the ethernet network profiles on win10 and allows a user to delete them quickly.

    C#

  3. echo360-video-copy-tools echo360-video-copy-tools Public

    Python

  4. Engineering-Internship-Goniometer Engineering-Internship-Goniometer Public

    A copy and paste of the code that I left Avicena Tech with at the end of my internship in summer of 2024. I am aware it should have been properly documented with more comments and explanations but …

    Python

  5. LifeLog LifeLog Public

    An ongoing project to track my fitness, and does more than the commercial fitness tracking apps. A work in progress.

    Python

  6. o-map-viewer o-map-viewer Public

    An online website that can be used to study (orienteering) maps in bitmap format.

    C#