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.
View my resume here
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
_ OLD WEBPAGE
https://dylandamiano.github.io/projects.html_ CURRENT WEBPAGE
Honorary redirect to the topSIDE PROJECTS
_ NAVAL WARFARE 2D WEBPAGE
https://dylandamiano.github.io/NW2D-WEBPAGE-20220220/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