Hi! I'm Callum Irving. I am a student and software developer with 5+ years of experience creating personal projects. I am open to opportunities right now so please contact me using the info on the bottom section of this site. My programming expertise is mostly in backend and low-level programming. I love working with data and APIs. I also enjoy programming for embedded systems like PIC chips or Arduino.
There are some of my favourite projects that I have worked on:
callisp is an interpreter for a Lisp that I created. I was inspired to create this while taking a course that used the Racket programming language. My language supports floating point arithmetic and strings as well as if statements and lambda functions.
snvis is a tool used for visualising simple social networks. The original reason for creating it was to help split a large group of people into smaller groups. You can install it through pip under the name "snvis".
After I took the free Coursera machine learning course, I wanted to use the knowledge I had gained to make something possibly useful. Throughout the course, the instructor had used a housing price predictor as an example a few times, so I tried to build that. This is the result. It uses Tensorflow to train a model based off of housing data from U.S cities.
Memelet is project that my group made for the Wafflehacks 2021 hackathon. The idea is to create flashcards that are also memes to make studying more fun. You can view the deployment of it at memelet.study. Overall, this was a very fun project to work on and it came out better than I expected to be honest.
Note: Unfortunately, memelet is not available any more and I am not in control of the project.
Go to my projects page to view more of my projects! You can also check out my github profile to see what I'm working on currently.
I'm generally not the type of person to write opinion pieces for fun but whenever I occasionally have something to say or just have something that I feel people should know, I'm going to try to put it on my blog page.
In the past I have spent a lot of time trying to make the most modern website using Javscript frameworks like React, NextJS and Vue. It finally occurred to me that I didn't need those complicated frameworks for such a simple site. I made this website using Zola , a simple static site engine.
The inspiration for this website came from looking at the Advent of Code 2021 website. The website doesn't have random stuff cluttering it and despite having an "old" design, it's actually very readable.