Hi, I'm Josh 👋

Computer science major, software developer, and curious innovator

About

As a computer science student at the University of Western Ontario, I am quite passionate about technology and math. In each of my courses, I aim to achieve as high of a GPA as possible and seek to squeeze as much as possible out of my courses. My favourite courses so far have been Computer Architecture, Theory of Computation, and Machine Learning.


Western University Campus


In the field of computer science, I am captivated by a wide variety of topics. Since my first year, I have been working remotely as a web developer, where I have built and deployed a handful of websites and full-stack applications. This job has exposed me to many different front-end and back-end frameworks, and has taught me good development practices, collaboration, and IT skills. I am currently working with the 3DWestern team to develop a full-stack app to process 3D-printing orders. Aside from web development, I am becoming increasingly interested in cryptography. I have begun self-studying various fundamentals of cryptography, and am considering pursuing a Masters degree related to quantum cryptography.


Working on a machine-learning model for Western's DataQuest hackathon


I am also an open-source software enthusiast. I run Arch Linux on my computer, GrapheneOS on my Pixel phone, and have my own physical Debian Linux server which I host this website on, along with various projects. In my free time I enjoy reading books and playing video games. My favourite genre of books to read are historical-biographical books; I am currently reading American Sphinx: The Character of Thomas Jefferson by Joseph Ellis. eWhen I am stressed, I partake in hiking, archery, and going to the gym in order to decompress


Hiking Photo from Komoka Provincial Park

Projects & Experience

EtymoMap

React web app to explore the etymology of the English language. Powered by OpenAI and Merriam-Webster.

j-photos

Full-stack, self-hosted, secure photo cloud-storage solution. Users can upload, view, and delete their personal photos.

RetroPi

Retro-gaming emulation interface where users can load and play a large library of games from a variety of platforms. Designed for Raspberry Pi.

Super Mario Bros. Calculator

Fully-functional Android calculator inspired by Super Mario Bros. (1985) for the NES.

j-wave

Mobile and web platform for users to download and stream music for free. Powered by Telegram API to interface with DeezLoaderBot.

  1. Gruv Media

    Web Developer



    Develop websites and web applications using React, Django, Wagtail, PHP, Wordpress, JavaScript, and Stripe.


    Utilize and maintain server technologies including Apache, CPanel, PostgreSQL, fail2ban, ClamAV, Git + GitHub, Bash scripting, and more.


    Communicate effectively with clients and management to ensure timely and exceptional project delivery.


    Collaborate with fellow developers and IT to efficiently solve problems and devise optimal solutions and workflows.


  2. 3DWestern

    Full-stack Developer



    Working with a team of follow Western students to build and deploy a web application to process 3D-printing orders.


    Project is currently in the planning phase, and will involve a variety of technologies, including a frontend JavaScript framework, server backend, databases, and payment gateway API.


Skills

Languages

Python

Java

JavaScript

TypeScript

C

C++

PHP

R

Kotlin

C#

Frameworks & Libraries

Django

React

Vue.js

Astro

Electron

Pytorch

Numpy

Pandas

HTML

CSS

Tailwind

Other

MySQL

PostgreSQL

Linux

Git

Apache

AWS

Education
  1. BSc. Computer Science

    University of Western Ontario



    Area of Study: Honours Specialization in Computer Science + Minor in Software Engineering


    Relevant Courses: Data Structures & Algorithms, Machine Learning, Artificial Intelligence, Object-Oriented Programming, Systems Programming, Operating Systems, Computer Architecture

  2. AWS Cloud Practitioner Certificate

    Amazon Web Services (AWS).


    Certified understanding of AWS cloud tools and infrastructure, including EC2 server-hosting, networking, databases, and more.

Contact

Want to get in touch? Leave your email address and message below, and I'll get back to you as soon as I can.