website logo

Ryan Dudley

Student Software Developer

Developer based in Michigan, USA. Working on Master's degree in Computer Science at Oakland University.

Get in Touch

Work Experience

New Wave Software

Software Engineer Internship

August 2023 — March 2024
  • Upgraded 8 .NET APIs to the latest framework, improving performance and security.
  • Developed & maintained 3 client websites, implementing new features and optimizing UX.
  • Migrated a TypeScript API to .NET, improving system compatibility and efficiency.
  • Implemented unit tests using xUnit and Moq, increasing API reliability.

Featured Projects

Ocedtionapi

2024 - Present

Moniters at least 20 stocks. Sends notifications to users when a stock reaches a certain price or percentage change. Built with .NET and C#. Has more added features like a database and runs on virtual machine. The database runs on a debian 13 on in home network.

Ocedition Website

2025 - Present

A personal portfolio website built with Astro, showcasing projects and experience as well as some notes. Future enchancemnet would be getting some API calls working on it.

Survey of the Integration of AI in Military Applications

Fall 2025

A research paper exploring the current and potential applications of artificial intelligence in military contexts, including ethical considerations and future implications.

Enhanced Encryption Algorithm

Fall 2025

Encrypts a message with an enhanced encryption algorithm using 8 different ciphers.

Iceberg Odyssey Game using pygame

Winter 2025

A game where you play as an iceberg and try to avoid getting hit by boats and other objects. The game gets faster and more difficult as you progress.

Anaylsis of three different unit testing frameworks for C#

Winter 2025

A research paper comparing the features, performance, and usability of three popular unit testing frameworks for C#: NUnit, xUnit, and MSTest.

Pointer anayslsis

Fall 2024

A research paper analyzing the use of pointers in C and C++, including their advantages, disadvantages, and best practices for safe usage.

About Me

My name is Ryan, I am a student softtware developer working on Master's degree in Computer Science at Oakland University. I have a passion for learning new technologies and building things that people use. I am currently working as a freelance developer and looking for new opportunities.

Ryan Dudley

Notes

Topics

Introduction

Welcome to my notes for my website!

I have created this section of my website to record my thoughts and ideas as well as things I have learned throughout my years that I do not want to forget. Someone may ask why put this on a website? The reason is to make it accessible from anywhere, think of it as a journal.

Web Development

JavaScript

Python

Python Commands

Virtual Environment Setup

python -m venv venv

Activate Virtual Environment

Windows

.\venv\Scripts\Activate.ps1

Linux/Mac

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Create Requirements File

pip freeze > requirements.txt

Databases

SQL, NoSQL, and database design.

Algorithms

Big O notation, sorting, and data structures.

Career Tips

Job search strategies and interview prep (what might and might not work).

Dev Tools

Git, VS Code, and productivity tools.

Data Structures

Arrays, linked lists, trees, and graphs.