Christian Azzam
AKA - MetallicGoat
I am a 21 year old aspiring software developer from Canada. I am currently enrolled in my third year of Engineering Systems & Computing at the University of Guelph. Online, I go by MetallicGoat. I am self taught in Java, and have 3 years of experience with it. I learned Java though working on Spigot plugins, and I am currently trying to teach myself Javascript, HTML, and CSS through the making of this site. This portfolio contains some projects I have worked on, some photos I have taken, as well as some background about them.

My Latest Open Source Contribution
| Project: | MBedwarsTweaks |
|---|---|
| Latest Contribution: | |
| Commit Message: | Properly broadcast FOOTSTEP particle |
| Changes: | +1−2across 1 file |
About Me
Software Projects
These are some projects I have worked on. Click a project's image to open its page. Most are completely my own, from start to finish, and for the ones that are not solely mine (ie. a project I collaborated on with someone) it will be mentioned in the top left of the project card

Built in collaboration with
Status: ACTIVE DEVELOPMENT
MBedwars
This project was NOT created by me, I help maintain it (I am not the main maintainer). It is the largest project I work on by a mile. It is made up of over 600 files. It is closed source, and it generally goes for 20 euros a copy. I have learned so much from working on this project, and have had so much fun playing around with what it can do. This is a closed source project.

Status: ACTIVE DEVELOPMENT
MBedwars Tweaks
By far, my largest personal project (I contribute to larger projects). I have a love/hate relationship with this project. I have rewritten so many parts of this project so many times as my java skills have improved over the years. It is a colletion of various tweaks that were deemed to insignificant as an MBedwars feature.

Status: ACTIVE DEVELOPMENT
Gen-Splitter
The oldest one of my project's that I still maintain. An addon for MBedwars that splits resources equally amongst players. Its very simple, but very effective.

Status: ACTIVE DEVELOPMENT
Extra-Special-Items
My favorite MBedwars addon! I created it to add some fun new items into the game. I learned a lot about timers/schedulers in java while working on this project. I find it the most enjoyable to work on as I get to be creative with how my custom items work.

Status: ACTIVE DEVELOPMENT
Prize Commands
My least favorite project. It is a very useful MBedwars addon, but not much fun to work on. It makes it easy for users to reward their players for playing games, and progressing.

Status: MAINTENANCE MODE
Kinetic Kolor
An app that models 2D ball physics using rigid bodies. Gravity is determined by the device's accelerometer (if present) and by touch points. I originally built it in Godot, then ported it to WebAssembly to make it easier to run anywhere.

Built in collaboration with
Status: MAINTENANCE MODE
Dundas Weight Loss Clinic
The website for Dundas Weight Loss Clinic, built by my friend Russell Passmore and I for his Mom's clinic. The clinic is now winding down, and the site will eventually be sunset, though it remains up as of this writing.

Built in collaboration with
Status: RETIRED PROJECT
EnviroAntiMWP
A tool developed to automate repetitive and time consuming data entry tasks for a large environmental firm. This tool was initially developed by me for a friend. Once the initial tool was built, my friend contributed bug fixes, and UI tweaks. See the GitHub page for a more complete writeup.

Status: RETIRED PROJECT
Fireball Jumping
One of my very first java projects. I created it for MBedwars, but before I joined as a contributor. It became much more popular than I thought it would, which inspired me to continue learning java. I have retired it, I have built its features directly into MBedwars, and MBedwars Tweaks.


