Cameron Falls Headshot

About Me

Software Developer & Problem Solver

I'm Cameron Falls, a passionate software developer currently working as 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. in Computer Science and a minor in Mathematics, maintaining a perfect 4.0 GPA.

My expertise spans multiple programming languages including Python, C++, JavaScript, and SQL, with extensive experience in cloud technologies like AWS, where I hold both Solutions Architect Associate and Cloud Practitioner certifications. I'm particularly passionate about computer vision, machine learning, and automation, having developed algorithms for autonomous drone systems as Chief Software Engineer of the Missouri S&T Multirotor Design Team.

Throughout my career at companies like Cigna and Ameren, I've focused on creating innovative solutions that automate complex processes and solve real-world problems. From developing computer vision algorithms to building scalable cloud applications, I enjoy tackling challenges that push the boundaries of what's possible with technology.

When I'm not coding, I'm continuously learning and sharing my knowledge through personal projects and technical blog posts. I believe in the power of clean code, thoughtful architecture, and the importance of staying current with emerging technologies.

Programming Languages & Libraries

Python
Python
Strong Knowledge and Experience
I have used Python for many personal, organizational, and professionsal projects. I utilized Python in my position as an App Development Student Co-op at Ameren for various automation tasks like generating PDF documents and updating databases. Additionally, in my role as a TECDP Senior Analyst at The Cigna Group, I used Python for creating scripts to automate repetitive tasks, including programmatically accessing APIs and tabulating data. As a member of Multirotor Design Team, I used Python for Computer Vision tasks, such as object identification with drones. In addition, I have used Python for projects in classes including Introduction to Artificial Intelligence and Game Theory for Computer Science.
C++
C++
Strong Knowledge and Experience
I have used C++ in many classes for various projects, as well as for personal projects. Classes taken include Data Structures and Introduction to Operating Systems.
NumPy
NumPy
Strong Knowledge and Experience
I frequently use the NumPy Python library in my projects, as it makes array calculations more efficient and quicker when compared to standard Python.
OpenCV
OpenCV
Strong Knowledge and Experience
I've used the OpenCV Python library in my capacity working on computer vision tasks as part of the Multirotor Design Team.
SQL
SQL
Knowledgeable and Experienced
I have used SQL in professionsal roles with Ameren and The Cigna Group to access and work with databases. I have experience creating Oracle SQL databases, as well as working with various other kinds of SQL databases such as Microsoft SQL Server.
JavaScript
JavaScript
Knowledgeable and Experienced
I have learned JavaScript through self-research and industry work experience. In my role as an App Development Student Co-op at Ameren, I utilized Javascript to develop several Web Application Widgets.
Java
Java
Knowledgeable
I have learned Java through a high school course and self-research. I have used Java for projects in that course and gained knowledge of the language through personal testing.
Boto3
Boto3
Knowledgeable
I have used the Boto3 Python library to work with AWS resources, including DynamoDB, Glue, and S3, in my role as a TECDP Senior Analyst at Cigna.

Technical Skills

AWS

Amazon Web Services (AWS)

Strong Knowledge and Experience
I have worked with AWS in my role as TECDP Senior Analyst at The Cigna Group. I worked frequently with a variety of AWS resources in production, including DynamoDB, S3, Glue, and Step Functions. I have obtained two certifications from AWS: Amazon Web Services Certified Solutions Architect - Associate, and Amazon Web Services Certified Cloud Practitioner.
Git

Git & Version Control

Strong Knowledge and Experience
I use Git for every project I do. I have experience using Git through GitHub for my personal projects, and I have used GitLab for classes, including Data Structures. I us Git to better organize my projects and workflow, as well as to keep track of changes.
Linux

Linux

Strong Knowledge and Experience
I use Linux, both running in virtual machines and on Windows Subsystem for Linux, for personal, organizational, and class project development. I have experience using Linux to develop most of my projects as it is a versatile operating system that meets my development needs.
Microsoft Office

Microsoft Office

Strong Knowledge and Experience
I frequently use Microsoft Office applications for classes and personal projects. I have experience using Microsoft Word, Excel, and Powerpoint.