Devices
Devices I've programmed, starting with the most recent.
iPad
2023 – present
Apple’s iPad is a touchscreen tablet computer powered by an ARM-based system-on-chip and running the iPadOS platform. It is commonly used for media consumption, mobile productivity and creative tasks such as digital sketching with stylus support. Developers also leverage it for prototyping, testing touch-centric applications and exploring tablet-optimized workflows.
- Projects: Nuggets
- Jobs: Independent Programmer and Consultant
TV
2023 – present
Television (TV) is an electronic device that receives and decodes broadcast, cable or streaming video signals, rendering them on flat-panel displays via digital signal processors and multimedia codecs. It integrates networking protocols (e.g. Wi-Fi, Ethernet) and application platforms to manage content delivery, user interaction and remote control. Common use cases include home entertainment, news and information consumption, and interactive digital signage in commercial environments.
- Projects: Nuggets
- Jobs: Independent Programmer and Consultant
Android
2012 – present
Android devices are consumer electronics running a Linux-based operating system developed by Google and the Open Handset Alliance. Commonly deployed in smartphones, tablets and wearables, they enable mobile communication, internet access and multimedia playback. Their open architecture supports a broad ecosystem of third-party applications.
- Projects: Nuggets, ScrambleScore
- Jobs: Independent Programmer and Consultant, Resource Data, Inc.
Cloud
2012 – present
Cloud computing provides on-demand access to remote virtualized computing, storage, and networking resources over the Internet. It’s commonly used for scalable application hosting, data storage and backup, and automated deployment pipelines, enabling teams to provision and manage infrastructure without maintaining physical hardware.
iPhone
2012 – present
The iPhone is a smartphone device by Apple that combines a multi-touch display, sensors (e.g. accelerometer, GPS, camera) and the iOS operating system to run native and web-based applications. It’s commonly used for voice and video communication, messaging, web browsing, photography and as a platform for mobile app development and deployment. Its tight hardware-software integration and standardized app distribution model have shaped modern mobile ecosystems.
- Projects: Nuggets, ScrambleScore
- Jobs: Independent Programmer and Consultant, Resource Data, Inc.
Server
1994 – present
A server is a hardware device or software application that listens for and responds to requests from client systems over a network. It’s commonly used to host web applications, manage databases, and provide file or compute resources in data centers or cloud environments.
- Projects: gregoryjscott.com, Epic California Academy Enrollment, fortworthtexas.gov, Centroid, Denver Schedules API, jekyll-api, jekyll-embed, jekyll-load, jekyll-prep, Alaska Gasline Development Corporation, AHFC Integration, Systems Portal, Energy Efficiency Map, Scrum Tools, Simpler, Quality Bank, MvcIntegrationTestFramework, Consumption Views, Service Order Mobile Dispatch, AWWU Database Synchronization, AWWU Intranet, SAR Reports, CIS Data Capture, AWWU Job Scheduler, AWWU Systems Integration, Employee Suggestions, Report Engine, SIF Agent, Wen-GAGE Accounting, Wen-GAGE Student Information, Class Scheduler
- Jobs: Independent Programmer and Consultant, Futuristic Education, Resource Data, Inc., Municipal Accounting Systems, Inc.
- Schools: University of Central Oklahoma
Chromebook
2015 – 2021
Chromebooks are laptop devices running Chrome OS, a Linux-based operating system centered on the Chrome browser and web applications. They offer fast boot-up, automatic updates and seamless integration with cloud storage and collaboration services. Commonly deployed in educational and enterprise environments, Chromebooks are used for web browsing, office productivity, media streaming and lightweight development tasks.
- Projects: EpiCloud
- Jobs: Futuristic Education
Mac
2012 – 2021
The Mac is a line of personal computers from Apple Inc. running macOS, a Unix-based operating system with POSIX compliance and native support for development tools. Its integrated hardware-software design delivers stable performance and efficient resource management. Macs are widely used for software development, graphic design, and multimedia production.
PC
1994 – 2014
A personal computer (PC) is a general-purpose computing device built around a microprocessor, memory, storage and I/O interfaces, capable of running a broad range of operating systems and applications. Commonly used for software development, office productivity, web browsing and multimedia consumption, PCs provide a flexible, modular platform for both professional workflows and everyday tasks.
- Projects: Centroid, Please, Service Order Mobile Dispatch, Bit Proposal, TrainBuilder
- Jobs: Resource Data, Inc.
- Schools: University of Central Oklahoma
GPS
2008
Global Positioning System (GPS) is a satellite-based navigation technology that calculates precise geographic coordinates by measuring signal travel times from a constellation of Earth-orbiting satellites. Commonly employed in mapping and turn-by-turn navigation, asset tracking, and location-based services, GPS delivers real-time positioning with meter-level accuracy across devices from smartphones to IoT sensors.
- Projects: Range Finding
- Jobs: Resource Data, Inc.
Laser Range Finder
2008
A laser range finder is an optical device that measures distance by emitting a laser pulse toward a target and calculating range from the time-of-flight of the reflected signal. It delivers high-precision, non-contact measurement data used in surveying, robotics, industrial inspection and mapping. Its compact design and real-time output facilitate integration into automated systems requiring accurate spatial information.
- Projects: Range Finding
- Jobs: Resource Data, Inc.
FLIR Laser
2007
FLIR Laser is a laser rangefinding module integrated into FLIR thermal imaging devices that emits near-infrared pulses and measures their time-of-flight to calculate precise target distances. It’s commonly used in industrial inspection, surveying, search and rescue, and defense for accurate target acquisition and scene analysis under low-visibility conditions.
- Projects: FLIR Monitoring System
- Jobs: Resource Data, Inc.
B-1 Bomber
1998 – 1999
The Rockwell B-1 Lancer is a supersonic variable-sweep-wing heavy bomber employed by the U.S. Air Force for long-range strategic and tactical missions. It is commonly used for precision strike and conventional payload delivery, leveraging its variable-geometry wings and integrated avionics to adapt to diverse operational profiles.
TI-85 Calculator
1994 – 1998
The TI-85 is a handheld graphing calculator by Texas Instruments that provides numerical solvers, matrix operations, function plotting and a TI-BASIC programmable environment for algebra, calculus and engineering tasks. Commonly used in high-school and college coursework, it enables on-the-spot analysis and quick prototyping without a desktop computer.
- Schools: University of Central Oklahoma