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 My Personal Website
My Personal Website

5 ⭐ ⋅ 2019 - 2024

The 6th iteration of my personal website, made with Elm and Elm-pages.

Elm
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
ANTLR
MLIR & LLVM
Compiler Theory
Project image for Idris 2 Docker
Idris 2 Docker

13 ⭐ ⋅ 2022 - 2024

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

Dockerfile
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.