Preston Garrison

Continuously seeking the next challenge...
developer, manager, hardware designer, manufacturing, sales and more...
Logo

Projects

Over the years I have taken part in creating many different technologies and projects. There is nothing more exciting than taking an idea from concept to market, and seeing the excitement the product creates in the community.
Lightning Flight Controller
Revolt Flight Controller

flight controller configurator

Written using React and Electron this full blown configurator was the first of its kind to offer full wizards to make it easy for anyone to set up the drone in less then 30 seconds.

Flightone Frame

flight control software

Our high performance flight control software is the most advanced flight control software available, for unmatched performance and practically real time performance. No software offers a better flying drone, making the drone appear to fly on rails.

Speed Controllers

hardware design

Modern hardware to match the most advanced software on the planet. I design hardware to be virtually noise free, and shield from external and internal interference giving top level performance..

Servers

nationwide node network

To match our marketing automation system I created a nationwide node system leveraging the inexpensive Raspberry Pis to deploy hundreds of nodes in various networks across the planet. This allowed our system and sales agents to come from real consumer networks in any major city in the world.

VOIP

VOIP & SMS Network

With the launch of our marketing system and nation wide node network we needed a bullet proof VOIP and SMS system to be used automatically and by the sales agents. This software was created from the ground up to be the ultimate telecommunications network.

Finance Software

loan origination software

The first fully automated loan system, that allowed our company to originate hundreds of millions of dollars in loans while offering a seamless experience for the home owners. Not only did it allow everything to be tracked, and uploaded digitally, but brought the file digitally to the under writers as well.

Graph

marketing system

Full blown marketing system that helped aid the sales agents in the tedious job of deploying ads on various services on the internet. Emulating humans using early artificial intelligence we were able to deploy ads all across the world automatically.

iphone

price comparison iPhone app

The ultimate price comparison app for the consumer. We tied directly into the pricing policies of all the stores, to automatically match the lowest price, with the appropriate store that would allow the price match.

Corvette

automotive tuning system

With my passion for racing we helped develop tuning software and hardware for corvette and other high performance cars.

webserver

application web server

Modeled after the application server for SGI Irix I created the ultimate webserver. One of the first webservers with a full GUI configuration, its own server side programming language, and full C module support with garbage collection, and safe memory management, it is the ultimate solution for web development aimed at high performance servers.

server network

web cache server

In order to match the performance of our application server and offer multi-network image and file caching, I created a web cache server, written fully in C that sat in front of our web servers, and automatically deployed the images from the closest web cache server.

web statistics

web statistics service

We created the first web site analytics system before Google Analytics even existed. Tracking users every step of the way, and handling over 10 million unique users per pentium 3 1ghz server.

Qualifications

Over the past two decades, I’ve had the privilege of bringing a wide range of innovative projects to market. From leading teams across the world to achieve multiple world and U.S. championships, to spearheading the development of cutting-edge and highly successful technologies, my journey has been both challenging and rewarding. I have met many interesting people, and feel thankful for all my experiences.
Preston Garrison

Programming Languages

Embedded C/C++
98%
HTML
80%
JavaScript
70%
Pascal
98%
C#
75%
Python
90%
Assembly
60%
Delphi
95%
C/C++
98%
CSS (Cascading Style Sheets)
90%
Swift
70%
Java
60%
PHP
95%
Bash
75%
My preferred programming languages are C and C++ due to the control and power they offer over project development. I value the ability to manage projects with precision, which is why I have developed and used many of my own libraries over the years, avoiding the challenges that can arise when relying on third-party code. For cross-platform software development, I favor JavaScript, while Python is my go-to language for Unix-based programs and automation tasks. When reverse engineering or working on smaller functions for embedded platforms, I utilize assembly languages. Additionally, I have experience using C# for developing Windows applications.

Web Frameworks

DJango
75%
Next.JS
75%
React
85%
TailWindCSS
95%
Flask
80%
Laravel
85%
Angular
75%
Electron
90%
For web development my preferred combination is HTML, TailwindCSS with Javascript.  For the backend I have utilized PHP, and python via DJango and Flask, as well as C using my own web server, that allows protected modules to run directly inside developed purely in C.  I also developed my own server side HTML that includes a language that many of my projects have used.  This allows my websites to integrate smoothly with the C modules in my own web server.

Our drone configuration client uses Javascript, React and Electron to create a stand alone configurator available on Windows, MacOS and Linux.  The original version was written using Angular, but I have found React to be better suited.

Operating Systems

Linux (Ubuntu, Debian, CentOS, RedHat)
98%
OpenBSD
90%
Windows/Windows Server
95%
Amazon Web Services
80%
FreeBSD
98%
MacOS
98%
ProxMox
90%
Microsoft Azure
75%
Throughout my career, I have worked extensively with a wide range of operating systems, including IBM Mainframe, VAX, Solaris, and Irix. Among these, Irix stood out as a particular favorite, inspiring the architecture of my web server, which was modeled after the Irix Application Server.

In the early stages, I primarily relied on FreeBSD as the server platform of choice due to its superior thread management and stability. This robust foundation enabled my initial project to serve 10 million unique clients and handle ten times that number in requests, all from a Pentium 3 1GHz processor. Over time, as Linux evolved to match FreeBSD’s stability, I transitioned to using CentOS or Ubuntu, benefiting from their broader hardware and software support.

For desktop use, I prefer macOS for its stability and performance, though I also maintain regular use of Windows to ensure versatility across platforms.

Networking

Juniper
85%
VMWare
85%
Ubiquiti
85%
OPNSense
90%
Nagios
75%
Generic Networking
90%
pfSense
85%
Cisco
80%
Extreme Networks
80%
SNMP
80%
Firewall
85%
OpenVPN
95%
Owning my own company and for a good period of time running my own data center, I was involved in the day to day operations of network and server administration.  I regularly maintain and configure our network of servers, firewalls and routers.  At one time I had a node network of hundreds of servers deployed across the world.

Embedded Technology

STM32
95%
Arduino
80%
RP2040
90%
NXP
75%
ESP32
90%
Raspberry Pi
90%
FreeRTOS
70%
Other Processors
80%
Majority of my designs and software have been written to utilize the STM32 family of processors.  When internet integration is needed, we rely on the ESP32 platform.  Our drone software utilizes our own real time operating system that allows us to achieve unbelievable results on modest STM32 processors, like the STM32F4, STM32F7 and STM32H7.

Hardware Debugging & Development

OpenOCD
90%
J-Link
90%
St-Link
90%
Oscilliscope
75%
Eagle
70%
DipTrace
60%
Segger
90%
Keil
70%
Logic Analyzer
90%
KiCad
95%
Altium
75%
Over the years I have used a few different PCB Design software, but prefer KiCad over the majority of choices. I have also found the Segger J-Link gives us the best results for hardware debugging, integrated with Visual Studio Code

Videography and Photography

Final Cut Pro
98%
Photoshop
90%
Lightroom
90%
Lighting Design
75%
General Photography & Videography
90%
Premiere
80%
Social Media Interfacing
90%
Sound Editing
80%
My drone company required a lot of social media, mostly YouTube, Facebook and Instagram. Most videos and photos were shot using the sony A7 camera lines, edited in photoshop and Final Cut Pro. Social media really helped our company grow quickly.

Experiences

As the owner of my own companies for the past two decades, I have had to wear many hats, and have been able to master many roles. I have been lucky to travel the world, even winning world championships watching our amazing drone hardware and software in action.
Revolt Flight Controller

Contact Me

I look forward to any and all future projects. Let me help take your companies ideas to the next level.
Envelope

Preston Garrison

Follow Me

Connect with me on social media

FacebookTwitterInstagramLinkedIn