# Home ## Introduction Welcome to my website! I am currently a Junior at Wright State University majoring in Computer Science. My hobbies include: programming, programming, and programming. My favorite language is Python and my least favorite language is Scheme, closely followed by Lua. I've done hundreds of hours of programming Lua and the syntax is just horrible. It makes me like programming in Java. I started programming basic PHP my senior year of High School. I didn't really know too much and everything I learned about HTML, CSS, and PHP I learned out of books. I started college fall of 2014 and barely understood what a for-loop was so it's really been an experience. Over the years, I've become quite a pretty good Web Software Engineer but I don't do a lot of web design / programming these days. As far as my programming career, I've done just about everything under the sun. I've programmed in a ton of different languages (Python, Java, C, C++, C#, Bash, R, PHP, Racket, Scheme, ARM, x86 assembly, Lua, just to name a few), built a working 4 bit CPU in Minecraft that had 14 programmable lines of code, created my own programming langauge, been a web designer and developer, assisted with research that used machine learning, took part as a low-level cybersecurity researcher, programmed a 70 kilogram mining robot, made games in both Unity3D and Unreal Engine 4, and more. ## Extracurricular Activities ### Cyber Security Club I've been part of the Cyber Security Club since 2015 and became president of the club Spring 2016. The main goal of the club is to provide a learning environment for students interested in the field to come and learn. Many, if not most, of the students who attend the meetings have taken little to no Cyber Security classes. The meetings can range from formal presentations by students or faculty, hosting special guests who talk about what they do in the field, and even student-led hands-on meetings where everyone gets to take part in an activity, such as Bandit. A team from the Cyber Security Club won the DayCon X 2016 PacketWars Battle.
DayCon X PacketWars Battle, 2016.### NASA Robotics Mining Competition Project Every year, NASA hosts a competition down at the Kennedy Space Center in Florida. The main goal of the competition is to find the most optimal robot designs for mining dirt and gravel on the surface of Mars. About fifty teams from all different universities across the United States compete. While the competition has been going on for many years now, Wright State has only taken part in it for the last four years. The project is a Mechanical Engineering Senior Design Project and normally has four Mechanical Engineers on the project. Last year (2016 as a Sophmore) and this year (2017 as a Junior), I was brought on as a Computer Science student to help lead the programming of the robot. The motors of the robot are connected to four motor controllers which connect to an Arduino. The Arduino connects to a Raspberry Pi which sends and receives commands via wifi to control the robot. On the other end is a computer that is running a Python program and has two Xbox 360 controllers as input (one to control the wheels and one to control the buckets / conveyor systems). One of the Mechanical engineers from last year (2016) and I engineered all of the code together (though a tad poorly but it works!). A slightly out-of-date version is on GitHub. The Wright State newspaper did an article for the 2017 competition here. The 2016 WSU NASA Robotics Team at the Kennedy Space Center, Florida.## Awards and Winnings ### The ACM local and regional programming content, 2016 Once a year, the Association for Computing Machinery (ACM) hosts a world-wide programming contest. For 2016, my team took third place for local and tenth place (WSU_C) for the East Central NA Regional - Cincinnati site. The contest was a lot of fun and got some good free food out of it. Wright State ACM's Local Programming Contest### Eagle Scout Award In 2014, I earned my Eagle Scout Award. ## Work ### Summer 2015 to Present After completing my first two semesters of college, I started working at the WaCS Research Lab at Wright State University in the Kno.e.sis Center. I am currently working there as an Undergraduate Research Assistant. The project that I have been assisting on analyzes web traffic and how to optimize servers to better handle both human and robot requests through the use of Machine Learning. ### Summer 2016 During Summer 2016, I worked as a Cybersecurity Researcher at Wright State University under the NSF-REU program. I worked in a team of 3 and our team's mentor was Doctor Adam Bryant. The project we worked on was creating a robust framework for reverse engineers which combined multiple reverse engineering tools into one to simply the process and interface between those multiple tools. The aim of the project was to lower the learning curve that is required to get into reverse engineering. Our application, named FoRREST, was written in Python. It simplified the process by creating an easy-to-use Python library that could easily extract the needed information from binaries without having to know and/or memorize the hundreds of flags for the dozens of commandline tools, such as objdump. Example Python Code For FoRREST End of Project Poster### Computer Science Lab Assistant For about two years I have been a lab assistant for a number of different classes, including Introduction to Computer Science (CS 1160), Computer Science I (CS 1180), and Operating System Design and Functions (Basically an intro to Linux class) (CS 2350). My main role was to assist students who were having issues with their code or needed additional help / explaination of a topic that was discussed in class.