Kameron Keller

Software Engineer

Contact
Email: kkeller.works@gmail.com
Github: KameronKeller
LinkedIn: Kameron-Keller

Hey! My name is Kameron Keller. I am a computer science student and software developer. It is my mission to build great software that benefits humanity.

Projects

AlgoRhythms An application for my capstone project where a user can select a song/playlist and have a workout be generated to the energy of the music. The application allows the user to select music, difficulty, and what part of their body they would like to work out. The backend generates beat locations and exercises that match the music. The user can then start the workout and the app will play the music and indicate when the user should rep.

Screenshot: Workout Screen
Languages/Frameworks: Flutter, Dart, Django, Python

Flutter Journal Flutter Journal is a mobile app that allows users to create and manage journal entries. It is built with Flutter and uses SQLite for its database. It features light mode, dark mode, and persistent preference storage.

Screenshot: Journal Entry
Languages/Frameworks: Flutter, Dart, SQLite

Central Oregon Food Trucks Central Oregon Food Trucks is a full-stack web application focused on providing users in the Central Oregon area with up-to-date information about the currently location of their favorite food truck. It is hosted on AWS and uses DynamoDB for its database. The React front-end requests data through a simple backend API running on a NodeJS server hosted on AWS.

Screenshot: Central Oregon Food Trucks
Languages/Frameworks: NodeJS, Express, React, Javascript, DynamoDB, AWS, Nginx

React Weather Application A React application to demonstrate querying an API, displaying weather data, and caching results using TanStack Query.

Screenshot: Workout Screen
Languages/Frameworks: React, JavaScript

Automated Flight School Scheduler This project was built for a local flight school to help them automate the scheduling of 200+ students, 20+ aircraft, and 40+ instructors. I utilized the CP-SAT algorithm from Google's OR-Tools library.

Languages/Frameworks: Python

Canvas to Trello A tool that provides one-way sync of homework assignments from Canvas to Trello.

Screenshot: Assignments in Trello
Languages/Frameworks: Python, SQLite

Grid World Deep Q-Learning A reinforcement learning algorithm that trains an agent to successfully navigate the Frozen Lake grid world using a Deep Q-Network (neural network).

Demo: Google Colab Demo
Languages/Frameworks: Python, TensorFlow

Laser Data Transfer Transmit and receive data over laser with a pair of Arduinos. Co-authored with Colin Suckow.

Languages/Frameworks: C++

HelicopterTutor.com A website designed to provide tools to aviation educators and students, hosted with GitHub Pages, built with Jekyll.

Website: www.helicoptertutor.com
Languages/Frameworks: HTML, CSS, JavaScript, Jekyll

CS340 Databases Final Project This project was an exercise in database design, modeled on a fictional flight school. It includes diagrams, constraint analysis, database design, sample data, and sample transactions. The final product is a website that allows a user to type in a query and view the results in a table. It also allows a user to insert contact information, which can then be viewed on the website. Co-authored with Dalton Shults.

Video: Databases Project Video Demonstration Languages/Frameworks: PHP, MySQL, HTML

Technical Proficiencies

Education & Certifications

Bachelor of Science in Computer Science
June 2024

Remote (UAV) Pilot Certification
November 2017

Associate of Applied Science in Aviation
June 2013

Certified Flight Instructor - Helicopter
February 2013

Commercial Pilot - Helicopter
October 2012