Code

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

hours

Time tracking CLI

Rust

View Repository

axis

Graphics engine

Rust

View Repository

ash

General-purpose procedural programming language

Go

View Repository

gb-emu

GB Emulator

Rust

View Repository

rshell

Minimal rust shell

Rust

View Repository

exl

exL is a lightweight, command-line interface (CLI) spreadsheet tool written in Rust.

View Repository

socketioxide-test

Simple chat server

Rust

View Repository

aoc-2023

Advent of Code 2023

Rust

View Repository

adam-bot

Discord bot utilizing OpenAI models

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

manifesto

The OpenTF Manifesto expresses concern over HashiCorp's switch of the Terraform license from open-source to the Business Source License (BSL) and calls for the tool's return to a truly open-source license.

HTML

View Repository

expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

TypeScript

View Repository

Timeline

2022-Present

Full Stack Developer

Paper Crane

Designed, developed, and maintained numerous systems and applications, leveraging a range of cloud infrastructures. Collaborated with cross-functional teams, including designers, project managers, stakeholders, and other developers, to deliver high-quality solutions. Facilitated deployments and environments through well-defined CI/CD pipelines.

2021-2022

Jr. Developer

Paper Crane

Developed and migrated applications utilizing a wide variety of technologies. Translated business and design requirements into technical solutions by collaborating with designers and leads. Optimized performance bottlenecks in systems to deliver high-performance software.

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.

+1 506-461-0871

Calgary, AB, Canada