Hi I'm Ryan,

an inspiring junior software developer. My expertise is in Java, though my knowledge extends into development with Python, React, and SQL.

My Projects

This is a showcase of the projects I have created and contributed to throughout my software development experience.

Boggle

Technical Stack: Java/Swing

Java's built-in swing classes were used to create a replica of the game Boggle. A Graphical User Interface was designed so that a user could enter inputs into a text field and have them identified by a recursive 2D-array search of the board. From this, the player would then set the game's difficulty and be challenged by the computer at the appropriate setting.

Asteroids

Technical Stack: Java/Swing

Assigned to design a recreation of the game Asteroids. StdDraw libraries were used to generate the Graphical User Interface and on-screen objects. Velocity and collision equations were applied to calculate and render similar characteristics of the original game.

Max Cut / Min Flow

Technical Stack: Python

Python implementation of the Ford-Fulkerson Algorithm. Designed to find the maximum flow in a directed flow graph. By augmenting a residual graph to determine maximum flow for each edge with a Breath-First-Search approach.

Acylic Detection

Technical Stack: Python

Python implementation to detect cylical direct graphs. Using a vertex clock to determine cycles.

PintOS

Technical Stack: C

Collabrative group project involving the implementation on the skeleton frame work of PintOS. Impelemting thread handling, virtual memory, stack queue, and more.

Github Pages

Technical Stack: JavaScript, HTML, CSS

This page, working in html, css, and javascript to implement a working and function online portofolio to showcase my software development skills.

Get in touch

If you want to speak with me about an opportunity or upcoming project of your's let me know down below. I will try to respond as quick as possible.