Cameron Falls Profile Picture

Hello, I'm Cameron

Software Developer & Problem Solver

Welcome to my portfolio! I'm a passionate developer with expertise and experience in many programming languages, libraries, and technologies. Some of these are Python, NumPy, and AWS.

I'm currently a TECDP Lead Analyst - Application Developer at The Cigna Group. I graduated summa cum laude from Missouri University of Science and Technology with a B.S. Computer Science, as well as a Minor in Mathematics. I have a strong foundation in modern technologies and a commitment to continuous learning.

Featured Projects

Missouri MRR

Multirotor Design Team

As a member of the Computer Vision team on the Missouri S&T Multirotor Robot Design Team, I have developed Computer Vision algorithms as solutions to complex problems.

Python NumPy OpenCV PyTesseract Git
Cart Pole

Q-Learning Cart Pole

A solution to the Cart Pole problem in the Python OpenAI Gym Library. Uses Q-Learning to create a model to balance a pole on a cart.

Python OpenAI Gym Q-Learning

Plotting Q-Learning

A tool for plotting and visualizing data from Q-Learning projects using the Python Pandas Library.

Python Pandas Matplotlib NumPy Q-Learning
Green Screen

Chroma Key

A tool that applies a background to all images in a directory. This tool is used for applying backgrounds to "green screens."

Python NumPy OpenCV
Craps Die

Monte Carlo Simulation

A simulation of the game Craps to find the odds of winning through a brute force method.

Python NumPy

List Manager

A console-based list-making program to help you manage your tasks.

C++

Recent Posts

Streamlining My Workflow with Custom AutoHotkey Scripts

As someone who spends considerable time working on various projects and switching between different applications, I've always been interested in ways to optimize my workflow. After repeatedly finding myself performing the same sequences of actions, I decided to automate these tasks using AutoHotkey. The result is a collection of custom scripts that have significantly improved my daily productivity...

Read More →

Redesigning My Website: A Modern, Maintainable Approach

After several years of running my portfolio website on GitHub Pages, I decided it was time for a complete redesign. What started as a functional but basic site has evolved into something I'm genuinely proud to share. The transformation wasn't just about making things look prettier. It was about creating a more maintainable, responsive, and professional online presence...

Read More →

Why I Created a Dedicated Repository for My Resume

As someone who regularly updates and refines my resume, I found myself facing a common problem: keeping track of different versions, ensuring I always had the most current copy available, and providing easy access. The solution? Creating a dedicated GitHub repository specifically for my resume...

Read More →

Using a Custom Domain Name with GitHub Pages and Squarespace

For years, I've been hosting my personal website here with GitHub Pages. The domain name, as in the address you type to get here, had been left as the default fallscameron01.github.io, which, while convenient, is not exactly an easy thing for people to remember. It's definitely not something you can easily speak aloud, either. Plus, it just looked a bit unfinished. So, I finally decided to register my own domain name...

Read More →

Plotting Q-Learning

Following my project in the Q-Learning Cart Pole problem, I decided to create an easier way to visualize the Q-Learning process. For this project, the goal was to easily create graphs to display the results and progression from Q-Learning. Using pandas and matplotlib, I created a Python class that makes it easy to save and plot this data...

Read More →

Q-Learning Cart Pole

The goal of this project was to solve the Cart Pole problem from the Python OpenAI Gym library. The goal of the Cart Pole problem is to balance a pole on a cart that runs on a frictionless rail. The cart can only be affected by a push left (action 0) or a push right (action 1)...

Read More →