Single Sign On (SSO) Integration:
Researched, designed, and implemented a configurable SSO integration for users signing in to the License Management system.
Utilized .NET with SAML authentication for a secure FedRAMP compliant login process.
Fully configurable, this integration supports most SAML 2.0 identity providers to allow users the ease of single sign on.
Education Platform Integration:
Researched, designed, and implemented a configurable integration with two third-party education systems: Moodle and Brainier.
Added a .NET API and background scheduled tasks to move data to and from the education system.
This allows clients to sync courses, attendees, credits, and other education information in License Management to the education system.
Login and Profile Rewrite:
Redesigned and rewrote high-traffic pages in the system, including the login, dashboard, and profile pages.
Improved performance, utility, and appearance of these pages using React and .NET
Purpose:
Create a video game based on the Super Mario series which incorporates player interaction, camera movement, and enemy AI behavior.
What I did:
Researched, designed, and tested a videogame using Unity Game engine and C#.
I also made it compatible with both Android and WebGL platforms.
I plan on expanding this game by bugfixing and adding more levels and features, such as a timer and point system.
Use WASD to move and press E to fire if you have the fireflower equipped.
Disclaimer: Under Section 107 of the Copyright Act in 1976, allowance is made for "Fair Use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use. This videogame was made purely for personal, educational, and non-profit purposes. All rights and credit go directly to its rightful owners and no copyright infringement is intended.
Purpose:
Create an app that extracts and displays information on how much time the user spends on their phone over various time periods.
What I did:
Researched, designed, and tested an Android app, using Android Studio and Java.
This app is still under development and being tested, as there are numerous apps that could be running in the background of a person's phone that tend to offset the statistics.
"Spock" - Senior Capstone Project:
For my final Senior Project, I worked in a team of 5 on a large-scale, remote learning web application called "Spock".
This application allows teachers to log in, create courses, and upload lectures. Students can then log in to watch lectures and create notes and comments.
For this project, I made updates to the javascript and ran automated unit tests using JUnit.
I also followed the Agile Methodology in a series of cycles and code reviews, using Git as a version control system.
St Paul Crime Map:
Using Javascript, NodeJS, VueJS, Leaflet, Nominatim, and Bootstrap, my team and I created a website along with a RESTful server that queries information from a St. Paul crime database to display an interactive map and table.
There are additional map controls, map markers, and crime filters for the user.
Dynamic Webserver on US Energy Consumption:
Using Javascript, NodeJS, and SQLite, my team and I created a dynamic website that queries information from a US energy database to allow a user to analyze data by year, state, or resource.
Our website then uses that information to dynamically generate tables, charts, and images according to the selected year, state, or resource.
Graphic Design Techniques:
Using Javascript and OpenGL, I implemented 3D Projection with line clipping
and 3D Shading and Illumination with Gouraud and Phong algorithms.