Available for new work
Senior Software Development & Consulting
Your one-stop software and AI solution
I'm Mike Gibson, a freelance full-stack engineer and consultant. For over two decades I have built cross-platform desktop, web, and mobile software, including e-commerce sites and payment integrations.
I have also worked with AI infrastructure, training, integration, deployment, and node-based generative pipelines since 2023.
I would love to bring my experience with these technologies to your next project.
Working together
Why hire a freelancer?
Experience, without the overhead
I bring over two decades of software development experience to your project. You get quality work, quickly, without the costs and hassle of a full-time employee such as insurance, office space, or vacation.
No long-term commitment
My work is entirely contract-based and requires no long-term commitment on your part. However, I am committed to providing ongoing support for your project, as evidenced by my many long-term clients.
You own the code
You hold full copyright to all the code and applications I produce as work-for-hire, with direct access to the source through GitHub or the version control system of your choice.
Start to finish
What goes into your project?
Writing code is only one part of delivering working software. Here is what working with me covers, from our first conversation through years of support after launch.
-
Planning & Estimation
Every project starts with a conversation.
We talk through what you want your application to do, and I ask the questions that surface hidden requirements early. We break the project into milestones or create proof-of-concepts for any unknowns. You get a written estimate with a fixed scope or an hourly cap.
-
Architecture & Engineering
Choosing the right technology before any code is written.
With my guidance, we choose the right technology for the job: programming languages, data transfer and storage, hosting options and platforms to target.
-
Implementation
Creating the actual software.
Desktop, web, or mobile. I follow best practices to save time and keep your code bug-free: object oriented, reusable, well commented, version controlled and easy to collaborate or pass to another developer.
-
Communication & Demonstrations
You will never wonder how your project is going.
I send regular updates and working demo builds you can click through, not just status reports. If anything changes the schedule or the cost estimate, you hear it from me right away.
-
Presentations, Revisions & Iteration
This is a collaborative process
I am happy to provide software presentations to you, your team, and your clients, so that we can collaboratively improve the software, design new features, and make sure it meets everyone's needs.
-
Version Control & Handoff
Your code lives in your repository.
Everything goes into GitHub (or whichever system you prefer) from day one. You can review the history, share it with your team, or hand it to another developer at any time. This also serves as automatic backup and the ability to roll back mistakes.
-
Deployment & Platform Review
Getting apps into stores and onto servers.
Apple and Google review every app before it goes live, and a rejection can stall a launch for weeks. I have shipped through both review systems many times and can help to navigate their (often confusing) review system. I also help with certificate generation, code signing, and all the other hoops software has to jump through to be published.
-
Ongoing Support
I stay available after launch.
Operating systems update, requirements change, and odd bugs show up over time. I'm here to provide support to you and your team. Many of my clients have worked with me continuously for many years.
Long-term clients
Clients who keep coming back.
Good software is a long relationship, not a single delivery. These clients have trusted me with their products year after year, and continue to do so.
- since 2018
- since 2019
- since 2019
- since 2021
- since 2024
Portfolio
Current and select works
Below are a few projects that I am particularly proud of. Click any one for details, or see my full portfolio.
Technologies
What do I build with?
These are the technologies I build with, often combined so that desktop, mobile, and web apps can talk to each other and share data online. If you are not sure what your project needs, I can recommend the right fit. If you want something not listed here I can usually pick it up quickly.
Desktop & Mobile
Xojo
ExpertMac · Windows · iOS · Android · Web
In my opinion Xojo is the best for write-once, deploy-everywhere software. I have used Xojo and its predecessor RealBasic for over twenty years. Reusable code and native apps across mobile, desktop and web.
More about Xojo →React Native
ExpertiOS · Android
Creates native apps using JavaScript. Facebook built it, and many well-known apps use it.
Swift / Kotlin
IntermediateiOS · SwiftUI · Android
Apple and Google's native languages for iOS and Android apps, plus their UIs for modern interfaces. The right choice when an app needs the full speed and polish of the native platform, if XOJO is not an option.
Cordova / PhoneGap
ExpertiOS · Android
Builds hybrid mobile apps quickly and at lower cost than native development. Older, but still good choice for internal software where budget is more important than polish.
Modern Web
JavaScript / Node.js
ExpertWeb · API · Mobile
The language of the web, on the page and the server. On the back end I build API endpoints and services with Node, often using Express or Fastify.
APIs & Integrations
ExpertWeb · Desktop · Mobile
Third-party service integrations can save time and money: databases (Fauna, MongoDB), authentication (Firebase Auth), email (SendGrid), payments (Stripe and PayPal).
React / Next.js
ExpertWeb · Mobile
My go-to for web applications, usually styled with Tailwind. Pages are pre-rendered, which makes them fast and easy for search engines to index.
Git, GitHub & Vercel
ExpertWeb · Tooling
Version control and hosting. You always have access to the repository and the deployment, not just the finished product.
Foundations
JavaScript
ExpertMobile · Web
Useful in web pages, mobile apps, and server code alike. I have written it daily for most of my career.
HTML5 / CSS
ExpertMobile · Web
The foundation of every web app and most hybrid mobile apps.
PHP / Classic ASP
ExpertScripting · REST APIs
Server-side scripting for APIs and websites. A lot of business software still runs on these, and I am comfortable maintaining it or building new endpoints.
SQL / SQLite / MySQL
ExpertDatabase design
Over twenty years of database design, including work for the USAID prior to 2003. Knowing these relational databases well also helps with newer noSQL database design.
Additional technologies (40)
- AngularJS
- Basic
- Bootstrap
- Cryptography (theory, hashes, AES, Blowfish)
- Fastify
- FaunaDB
- Firebase Auth
- Git
- GitHub
- IndexedDb
- jQuery
- jQuery Mobile
- JAMstack
- JSON
- JSX
- LAMP
- LocalStorage
- MongoDB
- MS Access
- MySQL Workbench
- NextJS
- Node.js
- PayPal
- PhoneGap Build
- Photoshop
- Pixelmator
- Protocols (FTP, HTTP, HTTPS, POP3, SMTP, SSL)
- React
- RealBasic
- RealSQL
- REST APIs
- SendGrid
- Stripe
- Tailwind
- Vercel
- Visual Basic
- VB6
- WebSQL
- Wordpress
- XML
Select clients
Companies I've built software for.
- Spitfire Software
- CECO Concrete Construction
- McLane Environmental, LLC
- Dynamic AS
- Doxie Scanners
- HpA Engineering & Consulting
- MRC Polymers
- HealthPriceCompare.com
- PC Magazine
- BrewersHops
- Thetasphere, LLC
- WorryTree
- Event Illusions
- ShoreHire
- LuxoSoft
- RPowerMedia
What my clients say
100% client satisfaction is always my goal
-
I would highly recommend Mike for you to consider as the developer on your project. He has been the best software developer, and one of the best consultants and professionals, that I have had the pleasure to work with.
-
Mike is amazing. He delivers products of the highest quality and works continuously on the product to make it perfect for the customer.
-
Upper management was really impressed with this project! I'd be glad if [Mike] would like to work with us again.
-
Mike has been great to work with, very helpful and patient and delivered exactly what was required. I'd highly recommend him!
About
About me
I created Rebrand Software, LLC in 2003, originally selling apps that companies could "rebrand" as their own. These days I help clients turn their own ideas into successful apps, and I have published more than 30 apps of my own across every major app store.
Outside of work I am happily married and raising two daughters. We enjoy rock climbing, playing intricate board games, and geocaching.
More about me →
Current rate
$90/hour
First-time clients get 20% off their first project, up to 100 hours.
Free estimate. No commitment.
Tell me about the project. I'll come back with a written estimate and a fixed scope or hourly cap.
Start a project →