Code

ash.nvim

Neovim colorscheme

Lua

View Repository

coal

General-purpose, high-level, statically typed programming language

Rust

View Repository

llvm-test

A simple language for llvm testing purposes

C++

View Repository

nvim-dev-container

Use your neovim config in docker containers

Shell

View Repository

lsp-test

Test language server

TypeScript

View Repository

Paper_Crane_back-end

Back-End and Database

View Repository

axis

Graphics engine

Rust

View Repository

ash

General-purpose, high-level, dynamic programming language

Go

View Repository

gb-emu

GB Emulator

Rust

View Repository

rshell

Minimal rust shell

Rust

View Repository

socketioxide-test

Simple chat server

Rust

View Repository

aoc-2023

Advent of Code 2023

Rust

View Repository

adam-bot

AI-powered discord bot

Rust

View Repository

phx-playground

Phoenix playground

Elixir

View Repository

ex-ml

General-purpose ML in Elixir

Elixir

View Repository

kv

Distributed key-value store

Elixir

View Repository

chatbot

AI chatbot using Llama 2

Rust

View Repository

axum-api

Axum Postgres Starter

Rust

View Repository

Timeline

2022-Present

Software Developer

Paper Crane

Languages: Rust, Go, Python, Ruby, TypeScript, Java Frameworks: Axum, FastAPI, Flask, Rails, React[Native]/Next, Express, Spring Platforms/Tools: Docker, GitHub, AWS, GCP, DigitalOcean, Cloudflare, Vercel

2021-2022

Jr. Developer

Paper Crane

Same as above (minus a few things).

2017-2020

Student

University of Calgary

BSc Computer Science Languages: C, C++, Assembly, Java, C#, Python, Haskell, Prolog, Bash, Go, Standard ML, Visual Basic, SQL Topics: Data Structures & Algorithms, Computing Machinery, Networks, Operating Systems, Compiler Construction, Databases, Software Engineering, Data/Machine Learning, Complexity Theory, Computer Graphics, Security/Cryptography, Distributed Systems, Human-Computer Interaction, Quantum Computing

2016-2017

Student

University of New Brunswick

BSc Computer Science Languages: Java, Python, Bash Topics: Programming, Databases, Discrete Math, Linear Algebra, Calculus, Statistics

Contact

Let's talk

Fill in the form to send me a message. Alternatively, reach out to me at my email address.

Calgary, AB, Canada