me

hello, i'm josh villas

i study computer science and applied mathematics. my interests span software engineering, computer architecture & hardware, statistics & machine learning, finance, and more.

other than these, i'm also interested in languages, urbanism, and playing the drums.

Download Resume

Some work

  • Audiovisual Team
    Every Nation
    Jun 2021 – Present

    I've been doing this one for a while. I do audio visual work here. I've always had a passing interest in photography and videography which is combined with my love for tech in my activities here.

  • Youth in Policing Initiative
    Every Nation
    Jul 2023 – Aug 2023

    I thought this was pretty fun. It was a nice opportunity to work for the police as a high schooler, as we got an inside look into parts of their operations the public doesn't normally see.

Achievements

I'm pretty proud of these, although most of these are from high school.
  • University of Toronto Scholars Award
  • Governor General's Academic Award
  • 2024 DPCDSB Top Ontario Scholar (Link.)

Projects

Some of these have a description page and/or live demo. Click "Read more".

★ LinkedIn Network Visualizer

An interactive graph visualization of my personal network. Uses pandas, NetworkX, and PyVis. I think it's really pretty.

Python JavaScript d3.js pandas
Blackjack Player

An attempt at creating an optimal blackjack strategy using reinforcement learning.

Python Machine Learning pandas
Huffman File Compressor

Implemented lossless file compression using Huffman encoding with bit manipulation.

Python Algorithms
UofT Course Prerequisite Visualizer

Visualizes university prerequisites using D3.js and Flask.

JavaScript D3.js Flask
Home Server

I used old office computer parts to make a server that I use to host local website interfaces and Minecraft servers.

Hardware Networking
Personal Computer

I built my PC years ago and have been upgrading it ever since. Thanks to this PC, I know a LOT more about computer architecture than I would if I never built it. Good prep for CSC258, I think. Recently, I've been tinkering ...

Hardware