Joshua Ji

Github logoLinkedin logoEmail logoHardcover logo

Welcome to my website! I am a CS Student at the University of Alberta. I enjoy making webapps, primarily with React and Elm, and I'm also a big Docker + DevOps fan.

I started off with HTML, CSS and Javascript: making blogs, web apps, or anything that seemed cool to me.

Currently, I use Elm and Typescript for most of my projects, and I'm learning Haskell, Purescript and Rust on my free time.

I've recently been taking a deep dive into DevOps. I've recently interned at Nanostics where I worked on deploying and maintaining a ML model on Azure, as well as creating a webapp interface for it.

In my free time, I like to play volleyball and walk my dog. I always try to find time to read, check me out on Hardcover!

⭐ Featured

Project image for SECD Machine
SECD Machine

2023

An Online Interactive Compiler and Interpreter for the SECD Machine

Elm
Parsing
Virtual Machine
Project image for Gazprea Compiler
Gazprea Compiler

2023

A semester-long compiler project written in C++. It outputs MLIR and has a runtime written in C.

C++
C
ANTLR4
MLIR & LLVM
Compiler Theory
Project image for Idris 2 Docker
Idris 2 Docker

2022

Multi-arch, multi-distro Docker images for Idris 2

Docker
Github Actions

Made with Elm and Elm-Pages | Source code on Github

Fun fact: This is the 6th iteration of my website! See other iterations.