hey! my name is simon.
software engineering student, program developer, maker.
about me
welcome! while you're here, learn more about my hobbies, who I am, and what I do.
projects
take a look at a few of my previous projects to see how I think, work, and get things done.
a bit about me
projects
here are some of my favourite recent projects.
prismatic
a colour guessing game written in flutter.
primsatic was my first foray into real app development. built from scratch using flutter, I released the app on both iOS and android app stores last year.
through the project I learned quite a bit about app development. from the structuring of the project, to the navigation of the fairly tight regulation of app store markets - I came out knowing more about the app development environment as a whole.
rpgsim
a simple large language model-based text-based rpg.
this was a fun experiment in developing TUIs (text-based user interfaces). I used the spectre library to power the experience.
through this project, I also developed a fine-tuned llama 3 model, storyteller. trained on a corpus of "choose your own adventure" and "dungeons and dragons" style text, it provides a surprisingly capable experience with a relatively small 13B parameters.
midwitify
a gag project that places users on a competetency gradient.
spawned in my brain as a bona-fide 2am thought, this project asks users three hypothetical questions and uses the responses to calculate the user's placement on a 3 dimensional bell curve.
through the project, I learned the necessary techniques to safely build and call a rate-limited API to a large language model. for this project, I used Cloudflare's workers to build an endpoint that I could call from the website. it employs IP rate-based limiting and Cloudflare turnstile to prevent spam.
silver rock developments site
a professional and fast webpage and CRM system
my first contracting job. this page, worked on with a colleague, is built in NextJS with a backend in Supabase. the project consists of both a user-facing frontend, and an internally accessible custom CRM built from scratch.
through the project, I developed the skills necessary to build a true full-stack website and backend using typescript and modern tooling.
contact
1. across: my first name
2. across: the @ symbol spelled out
3. across: my last name
4. across: the ___ com bubble
5. across: canada abbreviation