Hello! I'm Ryan Kennedy a second year student at Northeastern University pursuing a Bachelors of Science in Computer Science with a concentration in Artificial Intelligence and Machine Learning. I am currently teaching myself HTML / CSS and hoping to get experience with front-end development so I hope that this website stands as a showcase of my current progress in learning web development.
Served as a member on the management team as a part of the Technology team. Gained experience with working on a development team, front-end development, using CRM's such as Salesforce, and using python for data analysis.
Attended workshops based around frontend / backend development, design principals surrounding websites and enabling accessible design, and workshops surrounding Git, NodeJS, and Photoshop.
Participated in an AI Design Competition involving the development of a bot capable of collecting the most amount of map resources in a set amount of time compared to the opponents. Learned and utilized algorithms surrounding breadthfirst and depthfirst searching algorithms as well as algorithms such as Djikstra's algorithm and the A* heuristic algorithm for both pathfinding and for prioritizing the collection of the most about of resources efficiently.
Worked as an Intern at Intent Solutions, a company working on developing a regulated pill dispenser. Gained experience working with CRM's (Netsuite), client and prospective client management, design and development of products, and product testing, development, and quality assurance.
Developed a Java based program which reads given textual input and displays the described animation, offering a UI with features allowing playing, pausing, looping, and restarting of the animation, and a pannel which allows the user to create shapes and also edit specific frames of the shapes as the animation is playing. Also includes the functionality to output these animations to either a textual output or a SVG graphical output.
Created a Processing-Based program which allows the user to draw in the provided window a number and then allow the program to attempt to guess what number is drawn and show the numbers in order in which it thinks it is. Includes features such as the ability to self generate training data and offer the functionality to flip through the guessed numbers and the weights it believes which number it is.
Developed a Processing based program which allows the user to watch a maze be generated following a depth-first generation algorithm, where once fully generated allows the user to place cheese throughout the maze, in turn spawning mice to solve the maze and then bring the cheese outside of the maze. Utilizes an A* path-finding algorithm for the mice to solve the maze in the most efficient way possible.
Developed a 2D game in GameMaker where a user plays as a sentient piece of steak tasked with exploring for supplies with the task of collecting the necessary car parts to escape the map. The user must fight off bears attempting to eat him by using weapons found throughout the map. Includes systems such as inventory, pathfinding, combat, health / damage, and loot generation.