Carson W. TilleryCarson W. TilleryCarson W. TilleryCarson W. TilleryCarson W. Tillery

software engineer building novel user experiences

ICAMS Database and Management System (Fall 2024)
This project served as a data management and workflow overhaul for ICAMS. The team was very small, so I did much of the heavy lifting for this. First, I built out a full relational database schema to store data in PostgreSQL based on ICAMS’ requirements, then used Budibase – a web-based platform for building data-driven web apps – to quickly build and iterate forms, dashboards, and data management applications that communicate with the database. This system is currently in use at ICAMS and has replaced and improved the facility’s previous workflows in many areas. Data shown is either generic or left blank for security reasons.

Manufacturing Floor Mapping and Presence Tracking with a Physics-Based Game Engine (Fall 2023)
An industry 4.0 application designed to track foot traffic within a manufacturing facility. Developed in Unity3D (C#), the application uses MQTT to communicate with a number of motion sensors located around the shop floor and digest their data to be displayed in a user-friendly dashboard. Systems not shown in this demo were also designed to determine ideal placement of motion sensors. This system functioned by using lights within Unity3D to see where the sensor's view was potentially blocked by objects, as well as its range of view. A research paper was written on this project and was published in NAMRC 52, you can view it here.

Auburn Lean Lab Spatially Intelligent Training Software (Spring 2023)
This project was a collaborative effort between Auburn's ICAMS and Lean Lab facilities. I played an important role in the project as I put together a lot of the major systems the training used including the spatial tracking and bin tracking systems, among others. It was built for Microsoft's HoloLens 2 headset in Unity3D (C#). Keep in mind the camera is slightly offset from where the user actually views objects in the HoloLens, so alignment may appear incorrect in the video, but it is accurate for the user.

Simulated Cloud Network (Spring 2023)
Built with a small team, this project created a simulated cloud network in OpenStack. Development required the creation, deployment, configuration, and management of numerous Ubuntu and other virtual machines (VMs), each serving a different role in the network. To streamline the process, Docker and Ansible were used to automate as much as possible. The final result was a cloud network with an administration node for managing all other nodes, and a controller node used to provision resources from the storage and compute nodes for deployed VMs. Users could then deploy VMs and remotely connect to them via a GUI to use them as they desired.

Rubik's Cube Solver (Fall 2022)
A Python microservice for solving Rubik's Cube puzzles. Capable of handling invalid cubes or nonstandard colors, the system utilizes comprehensive error handling to ensure reliability. The cube is represented as a string of colors, and the service returns a solution in the form of a sequence of moves. It was developed using Test Driven Development (TDD) principles, with unit tests covering all major functionality.

PC Repair Service Project (Spring 2019)
In my senior year of high school, I started a small non-profit PC repair service. This isn't necessarily directly related to my current work, but it was a formative experience for me, and I consider it adjacent since I was working with computer hardware. The project involved obtaining desktops and laptops that my school had set to discard, then repairing, refurbishing, and sometimes upgrading them, if necessary, to donate to a local charity. Beyond hardware, I also needed to remove all sensitive data and set the computers up to be ready for use by new users. This sometimes involved BIOS or OS tweaks to ensure the systems were performant enough for years to come.

About MeAbout Me
Carson W. Tillery, 25
I am a results-driven software engineer with over three years of experience in the field, on top of bachelor's and master's degrees on the subject. All my life I have had the desire to understand how things work, which has blossomed into a learning mindset. I take any and all opportunities to expand my toolset and broaden my horizons, and I see failure as a chance to begin again, next time with a better plan.
Picture of website creator