Simon Erlic

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.

read more

projects

take a look at a few of my previous projects to see how I think, work, and get things done.

read more

a bit about me

Hello! my name is Simon Erlic. and I'm a student at the University of Victoria currently studying software engineering.
I'm incredibly passionate about finding clean, and elegant solutions to complex and interesting problems, learning new skills and languages, and finding more ways to develop and grow my abilities as a software engineer.
I am comfortable writing in Python, JavaScript, C++, CUDA, and C# code, and I am currently working on my Swift, Rust, and Go skills through a variety of personal projects.
I have experience working with Linux, MacOS, and Windows systems, and utilizing native toolkits (such as GTK, Cocoa, and .NET) to create the best possible experience on their respective platforms.
Of course, through my studies, personal projects, and co-op placements, I have also gained experience with version control systems, CI/CD pipelines, and agile development.

projects

here are some of my favourite recent projects.

prismatic

a colour guessing game written in flutter.

go to github →

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.

go to github →

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.

go to experience →

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

go to site →

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

everyone does captchas and forms these days. solve the (easy) puzzle below for my email.
1
2
3
4
5

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