I design and build custom web applications and Geotab add-ins that solve real operational problems — from route optimization to HOS compliance to device management.
I'm an Integration Specialist and software developer based in Rock Hill, SC. With a B.S. in Computer Science from Winthrop University (Summa Cum Laude, 3.95 GPA), I combine a strong academic foundation with hands-on production experience building software that real businesses rely on daily.
At Traxxis GPS Solutions, I serve as the sole lead developer, having independently designed, built, and deployed 13 web applications used by 20+ paying customers. These range from Geotab add-ins for fleet route optimization to HOS compliance tools to GPS device management systems — all built end-to-end by me.
I thrive at the intersection of software and real-world operations — writing code that doesn't just work in theory, but solves problems that dispatchers, fleet managers, and drivers face every day.
Whether you need a custom Geotab add-in, a data pipeline, or a full web application — I build it end-to-end.
Custom add-ins that live inside MyGeotab, built with the Geotab API and SDK. From route optimization to compliance automation, I extend the platform to do exactly what your operation needs.
Full-stack web apps built with Python, Flask, JavaScript, and HTML/CSS. Clean, functional, and built to solve specific business problems — not generic templates.
Tailored Excel reports and Power BI dashboards that pull live data via the Geotab API. Turn your fleet data into actionable insights for your team and customers.
Third-party API integrations including Route4Me, Digital Matter, and more. I connect your existing systems to new platforms to automate workflows and eliminate manual data entry.
Provisioning, configuration, and troubleshooting for GPS devices and dash cameras (GO9, Yabby, Oyster, ZenCAM, GoFocus). Including hardware installation support for 12V wiring in vehicles.
Linux server configuration, compute cluster setup, and system administration. From DHCP and NFS to Ansible-managed configs and Slurm job scheduling.
From academic research labs to non-profits to production fleet software used by businesses across the country.
13 applications deployed to production. Traxxis projects are shown without source code as they are proprietary.
A Geotab add-in that integrates with the Route4Me API to solve multi-driver route optimization problems. Users upload a file of destinations, select or upload drivers, and the app automatically calculates and distributes optimal routes across the fleet — all from within MyGeotab. Reduces dispatcher time and fuel costs for 20+ customers.
Allows fleet managers to define Yard Move Zones. Any driver operating within a zone automatically has their HOS logs annotated as a yard move, keeping fleets in compliance without manual intervention.
A Geotab add-in that connects to the Digital Matter API, giving MyGeotab users direct access to view and modify configuration data for their Digital Matter GPS hardware — without leaving the platform.
Monitors Driver Vehicle Inspection Reports (DVIRs) submitted by drivers and automatically emails fleet managers when a defect is reported — reducing response time and keeping vehicles road-safe.
Monitors driver Hours of Service data via the Geotab API and automatically emails fleet managers when a driver is approaching an HOS time limit violation — giving them time to act before a compliance breach occurs.
Emails fleet managers in real time when a driver enters or exits a defined terminal zone, using the Geotab API for zone and location tracking. Keeps operations teams informed without requiring them to monitor the platform manually.
A scheduled service that runs at regular intervals to detect and reconcile location discrepancy data between the Geotab and Ruckit platforms, keeping both systems in sync without manual data entry.
A company-wide internal website providing centralized, easy access to company resources with role-based access control — ensuring the right people can access the right materials without friction.
A suite of report generation applications that pull fleet data via the Geotab API and automatically deliver customized reports to customers via email, SFTP server, and other channels on a scheduled basis.
Designed and built a full Linux compute cluster for student use at Winthrop University. Configured TFTP (network boot for all 45 nodes), a local HTTP apt mirror, NFS exports, and DHCP from a central management node. Used Ansible for configuration management, Spack to manage software stacks, and Slurm to schedule parallel jobs including OpenMPI workloads.
A fully featured social media web app with user authentication, posting, profile management, search, likes, dislikes, and comments. All data stored and fetched from MongoDB via Mongoose. Built end-to-end with Node, Express, Pug, and Bootstrap.
A secure full-stack WPF desktop app for storing passwords. Uses bcrypt for master password hashing and AES-256 (key derived from master password) for stored password encryption. SecureStrings minimize plaintext exposure, parameterized SQL queries prevent injection attacks, and passwords are never displayed directly — only copyable via a button that clears memory immediately after.
A peer-to-peer application built with socket programming in C. Each node acts as both server and client simultaneously using pthreads for multithreading. Once connected via IP address, nodes can invoke remote shell commands, share files, and change directories — with support for most standard shell commands.
A custom Unix shell implementation in C supporting both built-in commands and fallback to Bash. Catches interrupt signals, records full command history (printed on exit), tracks the current working directory in the prompt, and features a "hiMom" command that forks a child process and communicates with it over a pipe.
A probabilistic machine learning classifier that labels mushroom instances as edible or poisonous using Bayes' theorem across attribute combinations. Supports m-estimates as virtual samples to handle zero-frequency issues. Achieves 99.7% accuracy on training data and 99.5% on testing data.
An implementation of the EM k-means clustering algorithm (unsupervised ML). Accepts user-defined k (centroids) and σ values, evaluates clustering quality using the Davies-Bouldin Index, and plots the final clusters for visual analysis.
A text message-based high-low guessing game using Express and the Twilio API. Each inbound SMS triggers an HTTP POST to the Express server, which generates the appropriate game response and sends it back via Twilio — a clean example of webhook-driven application logic.
A broad stack built from real production work, academic depth, and constant curiosity.
Whether you need to discuss a Geotab integration, have questions about fleet software, or just want to connect — feel free to reach out. I'm always happy to talk tech.
Currently focused full-time on my role at Traxxis GPS Solutions. Feel free to reach out to connect or discuss future opportunities.
Drop me an email and I'll get back to you within a business day.
Send a Message