Why hire me for freelance work?

As a freelancer I am highly motivated to produce quality work, quickly, and make myself availble for future improvements. You avoid the costs and hassles of an employee such as: insurance, training, office space and vacation.

With the advent of COVID-19 it can be difficult to make new hires due to uncertainty about the future. My work is entirely contract-based, meaning no long-term commitment is necessary. My 15+ years of experience working remotely allow me to integrate seamlessly.

While I work you will have access to my detailed timesheet and code updates via Git or Dropbox. You will have full copyright to all code and compiled applications that I produce.
Current Rate

As a first-time client you will receive a 20% discount on your first project for up to 100 hours. Contact me today for a free estimate.


These are the technologies that I use to create apps, many times combining technologies to create cross-platform applications that communicate with each other via REST API and store data online.


Experience: Expert
(Mac / Windows / iOS / Web)

Xojo creates beautiful cross-platform desktop, native iOS and web apps. This is my go-to language for Windows and OS X.

Cordova / PhoneGap

Experience: Expert
(iOS / Android / Windows Phone / FirefoxOS)

Cordova Phonegap combines HTML5, CSS and Javascript to quickly create cross-platform hybrid mobile apps.

React Native

Experience: Intermediate
(iOS / Android)

React Native creates native apps on Android and iOS using javascript. Created by Facebook, it has been used for many top apps.

Appcelerator Titanium

Experience: Intermediate
(iOS / Android)

Like React Native, Appcelerator creates native apps on Android and iOS using javascript. I am comfortable using either one.


Experience: Expert
(Mobile / Web)

Javascript has emerged the premier choice for mobile app development programming. I use it in almost all my apps.


Experience: Expert
(Mobile / Web)

HTML5 and CSS are used extensively in web apps and hybrid apps. CSS is also used for styling in some native apps.

Node.js / PHP / Classic ASP

Experience: Expert
(Scripting / REST APIs)

Scripting languages are used to create APIs for communication between apps and databases, as well as web app programming.

SQL / SQLite / MySQL

Experience: Expert
(Database Development)

I have 15+ years of database design experience working for the U.S. government, designing web apps and cloud-based data sharing APIs.

Additional technologies:

AngularJS, Basic, Bootstrap, Cryptography (theory, hashes, algorithms, AES, Blowfish), Git, Github, IndexedDb, jQuery, jQuery Mobile, JSON, JSX, LocalStorage, MS Access, MySQL Workbench, Node.js, PhoneGap Build, Photoshop, Pixelmator, Protocols (FTP, HTTP, HTTPS, POP3, SMTP, SSL), RealBasic, RealSQL, REST APIs, Visual Basic, WebSQL, Wordpress, XML
Current and Select Works

Currently, I am developing software that manages inventory at a large polymer distribution company, and software that analyzes how spilled chemicals move through the ground, assisting technicians with cleanup.

Below are select works that I have completed in the past. Please view my full portfolio for additional works.
Select Clients

About Me

In 2003 I created Rebrand Software, LLC, to provide software solutions to businesses and individuals. I originally developed applications which companies could "rebrand" with their own name and graphics. These days I focus on using my development skills to help my customers turn their ideas into successful apps.

I have over 15 years of experience in every aspect of software development and a multitude of programming languages. I have produced many successful apps for other businesses and personally published over 30 apps on all major app stores.

In addition to my work I am happily married and raising two beautiful girls. We enjoy rock climbing, playing intricate board games and geocaching. I'm an advocate for science, reason, and animal welfare.
Picture of me with my daughter in the mountains
Contact Me

Please contact me any time using this form, email, Text/SMS, or using the green chat button in the lower right corner.