--- title: Home --- {% include head.html %}
{% include nav.html %}

Hi,

I am Evan Pratten

Who I am

I am a senior-year Highschool student who studies computer science, an intern Technical Director at Industrial Brothers and one of the primary software developers writing the code that powers competition-ready robots at Raider Robotics.

My notable projects

I develop and provide many web and desktop applications for public use. I host them all on my private backend infrastructure. The network of servers that powers these applications was originally set up to help me learn server management and distributed application development.

Student Portal

This is a free-to-use webapp that acts as a new frontend to the TVDSB Student Portal website. This webapp also includes some extra data and graphs of each student's progress through highschool.

Open App
RetryLife API

If you are looking to build an application that hooks into the backend of any one of my services, take a look at the RetryLife API. My backend API is edge-cached and CORS-ready for use in any application at any load.

View Documentation
Lib5K

Lib5K is the core software library that powers all of Raider Robotics' robots. It started as a summer project of mine, and has now been used to build high-performance competitive robots, and win some awards along the way.

MCInfo

MCInfo is a simple web app for viewing information about any public Minecraft server or user. The site is powered by the RetryLife API, and communicates to servers via TCP connections using Dinnerbone's Python library.

Open App
Easy Pose Notation library

LibEPN is a Java library I built that provides a common interface for working with the position and orientation of objects in 3-dimensional space by making heavy use of Quaternions.

Ultralight

Ultralight is a custom maven server that is designed to run on machines with very low resources, and almost no storage. I use Ultralight to host my personal maven repositories, and welcome other people to set up their own instances.

Demo
GitHub Actions for FRC

A GitHub CI action specifically built for FRC/GradleRIO codebases. This has been used in production by multiple FRC teams, and has become a core tool in the Raider Robotics software development pipeline.

GitHub Marketplace
Shift

Shift is a rotating-key, XOR-based data encryption tool that I built to learn about the inner workings of simple encryption tools. This tool is used to obfuscate program data in some of my other applications.

Blog Post
Rayzor

Rayzor is my final project from my ICS4U computer science class. This is a 3D raytracer that can generate still images from a scene definition file. Take a look at the project's README file for some examples.

Pi-hole API

This is an old project of mine that is used in some of my backend server management tools, and by many other people in personal projects. Pi-hole API is a Python3 wrapper around the Pi-hole admin interface.

{% include footer.html %}