Maxwell Ross Morin's personal portfolio website!
Maxwell Ross Morin's list of previous projects!
Orbit Messenger Washed Out

Release: January 2020Role: Full-Stack DeveloperPlatform: WindowsLanguage: Go/Gin, Java/JavaFX, LESS (CSS)

Orbit Messenger is a multi-threaded, TLS encrypted, websocketed JavaFX application that allows multiple users to communicate via secured messaging with a Go server and PostgreSQL database.

A Quote BuilderImage intentionally blurred Washed Out

Release: February 2019Role: Full-Stack DeveloperPlatform: WebLanguage: Go/Gin, Python, JavaScript, AngularJS, Jade (HTML), and LESS (CSS)

This project was built with the intention to create 'Quick Books' like suite where a particular company could create customized quotes, edit those quotes, and send those quotes to their respective partners.

A Manufacturing PortalImage intentionally blurred Washed Out

Release: October 2017Role: Full-Stack DeveloperPlatform: WebLanguage: Go/Gin, Python, JavaScript, AngularJS, Jade (HTML), and LESS (CSS)

This project was the one stop site for all things related to the testing of all physical products a particular company. This software suite had the following abilities, initiate a multitude of tests, review the test results, run reports against test results, add/remove devices to test against, and contains 15+ single purpose tools that were intended to assist the manufacturing and business development team with common tasks related to these devices.

Networked Input/Output Settings PageImage intentionally blurred Washed Out

Release: March 2018Role: Front-End DeveloperPlatform: WebLanguage: JavaScript, AngularJS, Jade (HTML), and LESS (CSS)

Networked Input/Output Settings page consists of all the changeable functionality within this particular device. The settings page comprises of four individual tabs that house similar functions/features. The page was redesigned with a modern styling while retaining an industrial look.

LOST IN SPACE - UNITY3D Washed Out

Genre: 2D Physic Based BalanceRelease: October 2014Role: Architect, Lead Designer, ProgrammerPlatform: Windows/WebLanguage: C# in Unity

In my graduate level Advanced Unity Programming course I choose to do a 2D game. I did two projects that semester and this was my first one. Titled Lost in Space, this was a remake of Salvare that I did two years prior. This game was built in Unity(V4.6), images were created in Photoshop, and the music was provided by the Russian Red Army Choir. This showcases Unity's 2D assets through a 2D physics simulation where the player must orbit around planets by using a limited amount of fuel to nudge the probe.

EGGMAN - UNITY3D Washed Out

Genre: 2D AI SimulationRelease: October 2014Role: Architect, Lead Designer, ProgrammerPlatform: Windows/WebLanguage: C# in Unity

In my graduate level Advanced Unity Programming course I choose to do a 2D game. I did two projects this semester and this was my second one. This game was built in Unity(V4.6) and the images were created in Photoshop. This title demos Unity's Rigidbody 2D physics where two AI battle. The game showcases independent limb-to-limb movement instead of the traditional character controller approach. The logic the AI follows is built from three simple rules. If the enemy has a distance larger more than 25, move closer. If the enemy has a distance less than 12, move away. Upon being hit, the character will randomly choose between three attack styles, clockwise, counter clockwise, and random. Also there is a small random chance of jumping too, how fun?

EGGCITE BIKE - UNITY3D Washed Out

Genre: 2D Physic Based BalanceRelease: May 2015Role: Architect, Lead Designer, ProgrammerPlatform: Windows/WebLanguage: C# in Unity

Eggcite Bike was created in Unity(V4.6). Every character and bicycle is powered by the use of Rigidbody2D, WheelJoint2D, HingeJoint2D, DistanceJoint2D, and SpringJoint2D components. The bicycles are powered through the WheelJoint2D components that rotate the wheel itself to create movement based upon user input. The goal is to reach the end of the level without crashing. Since you had no choice but to be an egg if you collide with anything you will break. You can rotate the bicycle by pressing the Q/E keys to help maintain balance.

MEDIEVAL FPS - UNITY3D Washed Out

Genre: 3D FPS GameRelease: October 2013Role: Architect, Lead Designer, ProgrammerPlatform: Windows/WebLanguage: C# in Unity

Introductory Unity programming course where my final project for the class was to create a game. I choose to produce a 3D action game that featured a realistic medieval environment. The game featured a one square mile realistic environment, night-day system, enemy AI, and rag-doll physics. The game makes use of multiple assets such as: UFPS (Player/AI mechanics), UniStorm (weather), Medieval World Creation Kit (buildings), and the sound effects from Chivalry: Medieval Warfare.

MEDIEVAL DIALOG FPS - UNITY3D Washed Out

Genre: 3D Dialog FPS GameRelease: April 2014Role: Architect, Lead Designer, ProgrammerPlatform: Windows/WebLanguage: C# in Unity

In my Independent study (second Unity programming course) I produced a 3D game showcasing dialog within video games. My project consisted of five NPCs that offered missions and multiple dialog outcomes. The game makes use of multiple assets such as: UFPS (Player/AI mechanics), UniStorm (weather), Medieval World Creation Kit (buildings), and Dialogue System (dialogue).

ALGORITHMS - JAVA Washed Out

Genre: EducationRelease: April 2015Role: ProgrammerPlatform: WindowsLanguage: Java

In a group of four we were tasked with implementing three separate algorithms of various complexity in a language of our choosing. Our group was given Longest Common Substring, Satisfiability, and the Clique problem. We did solo implementations for Longest Common Substring, Satisfiablity, and worked together for the Clique problem. I choose Java as my language of choice for my two implementations.

TURTLES - JAVA (SWING) Washed Out

Genre: Turtle Graphics SimulationRelease: April 2013Role: Architect, Lead Designer, ProgrammerPlatform: WindowsLanguage: Java, Java Swing

In my object-oriented programming course I created a simulation with 'turtles' that were set on a random path. Upon a turtle and turtle collision they would become sick, turn a darker color, and slow down for a certain length of time. If a turtle collided while being sick, each subsequent collision would increase the duration of it's sickness also changing it's color and speed. There was also a GUI window that displayed the current turtle's direction and color. The simulation also included a counter for the infected turtles and a reset/pause feature.

NCBROWSE 2.0 - JAVA (SWING) Washed Out

Genre: EducationRelease: April 2015Role: Architect, Lead Designer, ProgrammerPlatform: WindowsLanguage: Java, Java Swing

NCBrowse 2.0 is a Java based NetCDF visualizer that was initially developed by Donald W. Denbo employed by theNOAA/PMEL/EPIC group. I took this application and added further functionality such as a separate panel to display a ncDump, allowing up to eight variables be displayed even across all screens, and allowing simultaneous (multithreaded) videos. This project was intended to provide Phillip M. Dicken's Supercomputing Lab at the University of Maine a useful application to display NetCDF files.

SCAPEGOAT TREE - JAVA (SWING) Washed Out

Genre: EducationRelease: December 2013Role: Architect, ProgrammerPlatform: WindowsLanguage: Java, Java Swing

My visual Scapegoat Tree was built in Java using Swing Components and intended to be an educational tool for those learning databases, specifically Scapegoat Trees. The application supports adding, finding, or removing a node and producing an in-order, pre-order, or post-order traversal of the Scapegoat Tree. This was developed in a two person team consisting of Dylan Lougee and myself.

QUICK CUSTOMER - JAVA (JAVAFX) Washed Out

Genre: Commercial ApplicationRelease: April 2015Role: Designer, ProgrammerPlatform: WindowsLanguage: Java, JavaFX

In my software engineering class we were divided into groups of nine and each assigned a few specific roles. The project was tasked with creating an application solution for a representative of Bangor Savings Bank that would be used by their help desk members taking incoming calls. The application would pull the phone number and run it against a SQL database and display relevant information. Our application was built in JavaFX with my primary role being UI I was tasked with implementing the frontend.

SALVARE - PYTHON (PYGAME) Washed Out

Genre: Physics SimulationRelease: December 2012Role: Lead Designer, Programmer, ArtistPlatform: Windows/WebLanguage: Python in PyGame SDL

Group project creating a Python game using the PyGame SDL. The game is titled Salvare (Latin for savior) and is a 2D Newtonian Physics based orbit simulator. The objective of the game is to launch a probe from Earth and using a limited amount of fuel nudging it so that it will orbit other planets. The artwork was created using public domain images of construction paper and manipulated in Adobe Photoshop. This won second place at the 2012 UMaine Gaming Expo.Three main features:Alpha Blending: This was accomplished by creating two separate images, a planet and it's ozone layer. The ozone layer was created as a PNG which supports Alpha. In PyGame, the ozone layer was placed behind the planet with Alpha enabled.Animation: Animation was achieved in the main menu by having the probe that was set as it's own PyGame Surface to follow a circular motion. This allowed the probe to move fluidly producing smooth animation.Performance Optimization: All objects that moved were instantiated on their own PyGame Surface and added to an Array which was then called upon at the end of the main while loop. This provided a way to have a single draw call and only redraw what was necessary.

POWER BI DESKTOP - EXECUTIVE DASHBOARD Washed Out

Application: Power BI DesktopRelease: January 2016Role: Architect, Lead Designer, ProgrammerPlatform: WindowsLanguage: PowerBI

  • Closed Ticket Clients
  • Closed Ticket Types
  • Closed Tickets Quarter Over Quarter
  • All Tickets Closed By Category
  • Service Request Closed Tickets By Category
  • Incident Closed Tickets By Category
  • Also created a customized filter slicer that allows you to filter by year, month, and day.

    Maxwell Ross Morin's Resume
    Maxwell Ross Morin's Contract Me Page.

    Contact Me

    Send Email
    AngularJS and PostgreSQL Example!

    Search

    Search

    Character Selection

    Name Species Born
    {{ ::character.name }} {{ ::character.species }} {{ ::character.born | date:'short'}}

    NO CHARACTERS FOUND

    Star Wars Characters

    Add

    Edit/View

    Add Character

    Character

    AngularJS and AcuweatherAPI Example!

    Weather Report

    5 Day Forecast for West Haven, UT 84401

    {{::getDayName(day.Date)}}
    Current Conditions
    AngularJS and C3JS Chart Example!

    Website Traffic

    Page Views

    {{ currentMonthName }} Page Views{{ ::currentPageMonthTotal }}

    Unique Visitors

    {{ currentMonthName }} Unique Visitors{{ ::currentMonthTotal }}

    Unique Visitor List
    Connection Information

    Response Time: {{ pingTime }} msClient: {{ browserCity }}, {{ browserState }}Server: Dallas, TXDistance: {{ distance | limitTo:8}} Km

    Unique Visitor Info
    Unity3D WebGL Game!
    Close Eggman Play Eggman

    Fullscreen
    Eggman
    Unity3D WebGL Game!
    Close Eggcite Bike Play Eggcite Bike

    Fullscreen
    Eggcite Bike
    Unity3D WebGL Game!
    Close Lost in Space Play Lost in Space

    Fullscreen
    Lost in Space

    String Duplication Occurrences

    Enter a string containing duplicate words.

    Submit

    Translate

    Enter a string and choose a language to translate!

    {{lang}} Submit

    Twitter

    Tweet
    Item Inventory TrackerCurrently supports: BestBuy, Walmart, Target, and GameStop.
    {{item}}
    Id Store Name Price Availability
    {{result.Id}} {{result.Store}} {{result.Name}} {{result.Price}} {{result.Availability}}