About me Experience Projects Resume

About me

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.

Fluent With
  • Java
  • Python
  • Racket
  • Processing
  • GameMaker Language
  • Familiar With
  • HTML/CSS
  • Netsuite (CRM)
  • C++
  • JavaScript - Currently learning now
  • Relevant Courses
    Computer Science
  • Object Oriented Design
  • Mathematics of Data Models
  • Algorithms and Data
  • Embedded Design
  • Fundamentals of Computer Science 1/2
  • Mathematics
  • Linear Algebra
  • Probabilty and Statistics
  • Calculus 2
  • Experience

    IDEA - Developer and Data Analyst

    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.

    Code For Community Mentee

    Attended workshops based around frontend / backend development, design principals surrounding websites and enabling accessible design, and workshops surrounding Git, NodeJS, and Photoshop.

    Halite AI Competition

    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.

    Intent Solutions Intern

    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.

    Projects

    Excellence Animator - Repository available upon request

    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.

    Number Identifier - In Progress

    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.

    Mouse Maze Generator - Completed

    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.

    Fantastic Steakman - Completed

    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.