Ryan Demboski's Portfolio

Computer Science Graduate (Bachelor of Science)

Image of Ryan

Welcome! This is my personal website where you can see some of the different projects that I worked on while at University and in my free time. Thanks for looking!

Check out my GitHub Profile: My Github

Also, here's my LinkedIn. Feel free to connect with me over there!: My LinkedIn

Email: ryan@demboski.com

I'm currently looking for software development opportunities! Either remote work, or work on-site in Arizona or Michigan.


Personal Skills I Will Provide You

  • Works well independently or in a team
  • Excellent communicator
  • Strong work ethic
  • Knows when to ask for help

And, most importantly of all:

  • Dependable

Technical Skills I Will Provide You

  • .NET Core (C#)
  • Java (Full-Stack)
  • Python3 (Full-Stack)
  • MEAN (MongoDB, ExpressJS, Angular/React, NodeJS)
  • Frontend Skills (HTML, CS, JS)
  • Relational AND NoSQL Database Systems

Projects I've Worked On:


NAU Senior Capstone Project

In this project, I have taken the role of Team Lead for our team GreenAZ. The mission of the project was to develop a web visualization system for recycling data. It uses a MEAN architecture (MongoDB, Express.js, Angular, Node.js), and GIS technologies such as QGIS and Leaflet. It was deployed with Podman, a derivative of Docker.

Official Project Video:

View our team website here: Team Website

Check out the live project website here: Circularize Project

Github organization: Project Repo



Operating System Simulator

This was a complex command line project written in C and excuted within a Linux terminal.

The program provides a real-time simulation of an operating system using a meta-data file filled with operation codes of any size and any order. A configuration file is also used to determine the output method and other details. All string utilities are written from scratch. Uses threading, various CPU scheduling techniques, memory management, and PCBs (process control blocks).

Check out the demo video below!

Github repository: available upon request



ASP.NET Web Forms With Camstar API & Backend

This was my summer project during my internship last year. I worked with full-time Camstar MES specialists and database administrators, while I developed new functionality into an existing full-stack enterprise application. During my time with this company I gained professional experience with ASP.NET, C#, HTML/CSS/jQuery, and MSSQL.

Unfortunately I cannot provide videos, pictures, or sample code of this project as it is confidential, but I am more than happy to discuss more about the skills that I gained from this experience.

Note: At the end of this internship I also lent my help to another application that ran Node.js, React, Express.js, and MongoDB. This is what gave me inspiration to persuit this tech stack for my capstone project, because I really enjoyed learning about it.



Social Square - Event Organizing Platform

This was a project for NAU's Software Engineering course. I took it my Junior year.

It is an ASP.NET Core application that uses an MVC architecture. It also used Razor web pages for CSHTML functionality. I was with a group of 5 people, and I was team lead & the main backend developer. I also served as the quality assurance lead and I reviewed all pull-requests.

Check out the demo video below!

Github repository: Project Repo



Java Web Socket Server

This was a project I completed last semester for my Computer Networks class. I learned how to use Java Sockets to create a web server that can GET/POST HTTP requests. I used several console logs to show when a client connects, and several other diagnostic messages.

Check out the demo video below!

Github repository: Project Repo



Java GUI Application With Backend - Enroll Students Into College Classes

This was my final project for my Database Systems course at NAU. I took it during my Sophomore year. In this project I learned how to utilize Java to make a full stack GUI application. In this case I was using MySQL and phpMyAdmin as the database system.

Check out the demo video below!

Github repository: Project Repo



Data Structures & Algorithms

I took a Data Structures course my Sophomore year, and I'm currently taking Algorithms during my final semester. In these classes I've learned the basics of the most common data structures, and how to use them to solve complex algorithm puzzles with code. In these classes, we used Java and C for our solutions, but since then I've done most of my independent practice with Python3.

Also, we were taught about Big-O notation, Time and Space complexity, and Best/Worst case scenarios.

I'm very involved on LeetCode, Daily Algorithm Problem websites, and actively participate in mock interviews to continue to brush my skills on these essential topics.

Lastly, I helped tutor the Data Structures course at NAU for 3 years (CS-249).

Github repository: Project Repo