Dylan Damiano

UNDERGRADUATE COMPUTER SCIENCE AND MATHEMATICS STUDENT

CENTRAL STATE UNIVERSITY

ABOUT ME

Hello! Welcome to my webppage, I am so glad you have decided to click on the link you have likely seen in your social media feed, or in my profile. My name is Dylan, you likely have seen this at the top of the title portion of the webpage. I am currently studying Computer Science at Central State University, in Wilberforce Ohio. On this webpage, you will find both my resume, my projects, a way to contact me and a future blog! Each day, I like to learn new skills, brush up old skills and most importantly, have fun. Feel free to take a look around -- be sure to send an email to my inbox if you find any bugs.

USED TECHNOLOGIES

Here are some tools that I have poked at for a moment or longer. While everyone does have their own personal preference, I certainly do enjoy using Visual Studio & Visual Studio Code in most circumstances! However, I am always open to learning something new and challenging; after all, it is a pretty rewarding experience regardless.

DEVELOPMENT ENVIRONMENTS

_ Visual Studio Code

_ Visual Studio 2020-2022

_ DevCpp++

_ SciTe (Text Editor)

_ VIM (Vi Improved)

_ Visual Studio Code

_ Jupyter Notebook

PROGRAMMING & SCRIPTING LANGUAGES

_ Python

_ Lua && LuaU

_ JavaScript && TypeScript

_ C/C++

_ Bash

_ Powershell

DEVELOPER OPERATIONS

_ Git

_ GitHub

_ Docker

FRAMEWORKS

_ Bootstrap (CSS)

_ PyGame 2.0 (Python)

_ NodeJS

_ Tensorflow

&Underbar; scikit-learn

WORK EXPERIENCE

_ Central State University

Research Assistant - Hyperspectral Imagery

(8/2023-PRESENT)

_ The Ohio State University

Research Experience for Undergraduates - AI EDGE

(6/2023-8/2023)

_ Central State University

OASIS Peer Tutor - Math and CompSci

(Spring 2023)

Information Technology

    _ Linux

    _ Windows

    _ Microsoft Office Suite

    _ Computer Troubleshooting

    _ Virtual Machines

Of course, the list above does not stop here. I intend to do small learning activities on the side to further expand my toolbelt by the end of this year. By the end of 2023 I aim to have an basic or thorough understanding of CMake, Rust, Qt Framework, and Matlab.

PROJECTS

Supervised Wireless Signal Modulation Identification

(Utilizing TensorFlow 2.10, Python 3.10 and Keras)
As part of my final project with the AI EDGE REU at The Ohio State University, I opted to do a project that involved wireless signal modulation identification, which included 11 different types of signals ranging from Phase Shift Keys (PSK), Amplitude Modulation, to Frequency Modulation and more! The project allowed me to develop new skills on how to utilize TensorFlow, while also exposing me to reading peer-reviewed publications from the Association for Computing Machinery (ACM) and Institute of Electrical and Electronics Engineers (IEEE). Additionally, I have also learned more about Supervised Machine Learning through the Google ML Crash Course posted at: https://developers.google.com/machine-learning/crash-course/ml-intro. For the project, I did not achieve the results that I have desired. I aim to swing back to this in the future to implement a "Committee of Experts" approach, which I have took as inspiration from "Protecting Autonomous Cars from Phantom Attacks" by Nassi et. al (https://doi.org/10.1145/3552308).


Multiple Armed Bandits

(With Epsilon-Greedy and UCB)
During my time with the AI-EDGE REU at The Ohio State University in Columbus Ohio, my program required that I explore more into how both Reinforcement and Supervised Machine Learning Work. However, for this case -- the Multiple Armed Bandits problem consisted of me designing a program that can utilize Greedy, Epsilon Greedy, and Upper Confidence Bound approaches. Overall, the project was successful and it allowed me to develop further familiarity with Numpy and Matplotlib.


APCS PROJECTS

My AP Computer Science Computer Science projects were created in JavaScript. While I no longer have the app, I do have the original file retained for when I decide to recreate it later on. One project pertained to a Calendar for a final and the other was involved with juggling data pertaining to locations of Volcanos, their rock types, and many other details!


WEBPAGES

Throughout my educational career, I have written Webpages that were to be in compliance of assignment requirements; however, the one you are looking at the one developed for Naval Warfare 2D are ones in which I have taken great pride in creating. While I may not be a full-blown Web Developer, you can certainly consider me a person who is passionate about what I do to the point in which I decide to take my passion a step further.

PORTFOLIO HISTORY

SIDE PROJECTS

NAVAL WARFARE 2D

Naval Warfare 2D is a game that was developed for the 2022 Miami Valley Tech Prep Showcase, the goal of the game was to create a battleship-style game that would utilize the PyGame 2.0 framework and utilize many other subjects to enhance the team learning experience. It won 1st in the "Game Design" category.

You can find more information about NW2D by visiting the NW2D GitHub repository below:


https://github.com/dylandamiano/NW2D&20220701